Mercurial > fife-parpg
diff CHANGES @ 659:adb4b0e7c08c
* Added a bunch of changes to CHANGES. It should now be up to date
* Added the FIFE ascii art header to INSTALL, and README
* Updated README with some of the shooter demo info. TODO: update the "known issues" section.
author | prock@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Tue, 02 Nov 2010 18:51:10 +0000 |
parents | f648bfbae5fe |
children | 3944096d12ce |
line wrap: on
line diff
--- a/CHANGES Sun Oct 31 13:16:16 2010 +0000 +++ b/CHANGES Tue Nov 02 18:51:10 2010 +0000 @@ -22,7 +22,7 @@ * Fixed an API inconsistency in SoundEmitter (#461) * There is no longer a memory leak when adding coloring overlays to instance (#472) - * instance.get2dGfsVisual().setVisible(False) now works as expected (#471) + * instance.get2dGfxVisual().setVisible(False) now works as expected (#471) * Removed the last 0(n) loop through instances when rendering (#419) * Generic renderer now only renders objects on the specified layer (#458) * Fixed a memory leak when deleting maps. The camera was not being @@ -43,7 +43,7 @@ * floatingtextrenderer now can change colors of the font via setColor(uint r, uint b, uint g) * Added the colorbuffer patch with a small change due to SDL. Performance - boost between 20-30% under OpenGL + boost between under OpenGL * Improved the most renderers with setColor() function to allow the user to modify the color used to render the primitives * Fixed the genericrenderer. It is now tested whether the images are in the @@ -55,6 +55,51 @@ layercache.cpp and improved it (r3395) * Corrected the h,w calculation for zooming in layercache.cpp (r3369) * Fixed the bug, that x,y camera position result in an screen offset. (r3369) + * GLImage now only creates one "texture chunk" (r3445, r3452) + * Added nextPow2() math function (r3445) + * Fixed color mask definitions and use them throughout the engine (r3445) + * Moved the GLEnable and GLDisable structures to be globally accessible (r3445) + * Templatized Rect to extend it's functionality beyond integers (r3447) + * Added some typedefs: Rect, FloatRect, DoubleRect (r3447) + * Removed the unused "trigger" system as it was unused (r3449) + * Applied GreyGhosts patch to fife_settings. Allows the user to load the gui + XML whenever they want. Also returns a reference to the dialog so it can be + worked with outside of fife_settings. (r3451) + * Removed unused files containing the unused GUIEventListener class (r3453) + * Removed old and unused functions: set/getSourceWidget() (r3455) + * Added drawRectangle() and fillRectangle() functions to the renderers (r3456) + * Modified FIFE::FloatingTextRenderer? to use the new functions (r3456) + * Updated some data types in FIFE::FloatingTextRenderer to use integer types + defined in fife_stdint.h (r3456) + * Added FIFE::DeviceCaps and FIFE::ScreenMode to detect valid screen modes + * Added the clearBackBuffer() function to the renderbackends (r3459) + * Added the ability to query the current running screen mode (r3467) + * Added a method to detect the closest supported screen mode (not + complete yet). If no matching screen modes are detected an exception is + thrown. (r3467) + * Small change to the way the screen is initialized. The screen mode now + MUST be in the supported screen mode list before the screen will + initialize. (r3467) + * Added clearResourceLoaders() to the Pool class. This can be used if different + resourceloaders have to be added at a later point in time (running editor for + example, a plugin might want to have it's own loader added) (r3469) + * Added the ability to normalize a 2D and 3D point (r3470) + * You can now rotate a 2D point around the origin or a specific point (r3470) + * Major improvements to fife_math.h and added corresponding Python bindings. + Users now have access to FIFE's internal math functions. These functions + are recommended to be used by all clients if required. Note: this may cause + some problems with certain compilers. I hope this wont have to be reverted. + TODO: remove the static constant globals somehow. (r3471) + * Adopted the new math functions for all subsystems (r3471) + * Added the ability to change screen modes on the fly. This works both in + OpenGL and SDL modes. (#315) + * Added IEngineChangeListener so the client can update the cameras viewport + if the screen mode has been changed. I chose to do it this way because the + engine has no way to know which camera it should update. It will be up to + the client to do it. (#315) + * The cursor surface is now correctly freed when exiting. (r3483) + * Added DeviceCaps::getNearestScreenMode() for the client to request a + supported screen mode. (#315) === Build System === * Removed libpng from ext (#385) @@ -77,6 +122,9 @@ * Added getVolume() to the SoundManager * Added debug flag to loaders to enable/disable annoying print spam on maploading * BasicApplication now initializes pychan (r3388) + * loaders extension can now handle multiple loaders for different filetypes. A + difference between map and object files is now being made! (r3469) + * Modified the sound manager to better take care of sound clips (r3476) === Docs === * Added some documentation to the filebrowser module @@ -90,6 +138,7 @@ * Renamed <fife>/demos/pychan_demo/pychan_test.py to pychan_demo.py * Added a new pychan demo - gui animations * Added the Shooter demo + * Made the dynamic widget test in the pychan_demo work/look a little better (r3484) === Misc === * Fixed some compiler warning messages