comparison 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
comparison
equal deleted inserted replaced
658:9fba00d9cdd5 659:adb4b0e7c08c
20 (#475) 20 (#475)
21 * Fixed the GenericRenderingNode to no longer cause a segfault (#446) 21 * Fixed the GenericRenderingNode to no longer cause a segfault (#446)
22 * Fixed an API inconsistency in SoundEmitter (#461) 22 * Fixed an API inconsistency in SoundEmitter (#461)
23 * There is no longer a memory leak when adding coloring overlays to instance 23 * There is no longer a memory leak when adding coloring overlays to instance
24 (#472) 24 (#472)
25 * instance.get2dGfsVisual().setVisible(False) now works as expected (#471) 25 * instance.get2dGfxVisual().setVisible(False) now works as expected (#471)
26 * Removed the last 0(n) loop through instances when rendering (#419) 26 * Removed the last 0(n) loop through instances when rendering (#419)
27 * Generic renderer now only renders objects on the specified layer (#458) 27 * Generic renderer now only renders objects on the specified layer (#458)
28 * Fixed a memory leak when deleting maps. The camera was not being 28 * Fixed a memory leak when deleting maps. The camera was not being
29 deleted 29 deleted
30 * Removed the NotFound exceptions in layer.getInstance() and model.getObjects() 30 * Removed the NotFound exceptions in layer.getInstance() and model.getObjects()
41 * Added a triangle function to backend and genericrenderer, also added the 41 * Added a triangle function to backend and genericrenderer, also added the
42 functions to set an alpha value for geometric figures 42 functions to set an alpha value for geometric figures
43 * floatingtextrenderer now can change colors of the font via 43 * floatingtextrenderer now can change colors of the font via
44 setColor(uint r, uint b, uint g) 44 setColor(uint r, uint b, uint g)
45 * Added the colorbuffer patch with a small change due to SDL. Performance 45 * Added the colorbuffer patch with a small change due to SDL. Performance
46 boost between 20-30% under OpenGL 46 boost between under OpenGL
47 * Improved the most renderers with setColor() function to allow the user to 47 * Improved the most renderers with setColor() function to allow the user to
48 modify the color used to render the primitives 48 modify the color used to render the primitives
49 * Fixed the genericrenderer. It is now tested whether the images are in the 49 * Fixed the genericrenderer. It is now tested whether the images are in the
50 viewport 50 viewport
51 * Fixed the gridrenderer to only render the grin within the viewport 51 * Fixed the gridrenderer to only render the grin within the viewport
53 to vertex2f() 53 to vertex2f()
54 * Moved the layer visibility and transparency, from instancerenderer.cpp to 54 * Moved the layer visibility and transparency, from instancerenderer.cpp to
55 layercache.cpp and improved it (r3395) 55 layercache.cpp and improved it (r3395)
56 * Corrected the h,w calculation for zooming in layercache.cpp (r3369) 56 * Corrected the h,w calculation for zooming in layercache.cpp (r3369)
57 * Fixed the bug, that x,y camera position result in an screen offset. (r3369) 57 * Fixed the bug, that x,y camera position result in an screen offset. (r3369)
58 * GLImage now only creates one "texture chunk" (r3445, r3452)
59 * Added nextPow2() math function (r3445)
60 * Fixed color mask definitions and use them throughout the engine (r3445)
61 * Moved the GLEnable and GLDisable structures to be globally accessible (r3445)
62 * Templatized Rect to extend it's functionality beyond integers (r3447)
63 * Added some typedefs: Rect, FloatRect, DoubleRect (r3447)
64 * Removed the unused "trigger" system as it was unused (r3449)
65 * Applied GreyGhosts patch to fife_settings. Allows the user to load the gui
66 XML whenever they want. Also returns a reference to the dialog so it can be
67 worked with outside of fife_settings. (r3451)
68 * Removed unused files containing the unused GUIEventListener class (r3453)
69 * Removed old and unused functions: set/getSourceWidget() (r3455)
70 * Added drawRectangle() and fillRectangle() functions to the renderers (r3456)
71 * Modified FIFE::FloatingTextRenderer? to use the new functions (r3456)
72 * Updated some data types in FIFE::FloatingTextRenderer to use integer types
73 defined in fife_stdint.h (r3456)
74 * Added FIFE::DeviceCaps and FIFE::ScreenMode to detect valid screen modes
75 * Added the clearBackBuffer() function to the renderbackends (r3459)
76 * Added the ability to query the current running screen mode (r3467)
77 * Added a method to detect the closest supported screen mode (not
78 complete yet). If no matching screen modes are detected an exception is
79 thrown. (r3467)
80 * Small change to the way the screen is initialized. The screen mode now
81 MUST be in the supported screen mode list before the screen will
82 initialize. (r3467)
83 * Added clearResourceLoaders() to the Pool class. This can be used if different
84 resourceloaders have to be added at a later point in time (running editor for
85 example, a plugin might want to have it's own loader added) (r3469)
86 * Added the ability to normalize a 2D and 3D point (r3470)
87 * You can now rotate a 2D point around the origin or a specific point (r3470)
88 * Major improvements to fife_math.h and added corresponding Python bindings.
89 Users now have access to FIFE's internal math functions. These functions
90 are recommended to be used by all clients if required. Note: this may cause
91 some problems with certain compilers. I hope this wont have to be reverted.
92 TODO: remove the static constant globals somehow. (r3471)
93 * Adopted the new math functions for all subsystems (r3471)
94 * Added the ability to change screen modes on the fly. This works both in
95 OpenGL and SDL modes. (#315)
96 * Added IEngineChangeListener so the client can update the cameras viewport
97 if the screen mode has been changed. I chose to do it this way because the
98 engine has no way to know which camera it should update. It will be up to
99 the client to do it. (#315)
100 * The cursor surface is now correctly freed when exiting. (r3483)
101 * Added DeviceCaps::getNearestScreenMode() for the client to request a
102 supported screen mode. (#315)
58 103
59 === Build System === 104 === Build System ===
60 * Removed libpng from ext (#385) 105 * Removed libpng from ext (#385)
61 * Debug is now automatically enabled when you build with profiling enabled 106 * Debug is now automatically enabled when you build with profiling enabled
62 (r3292) 107 (r3292)
75 * Fixed the write_instances function so it saves the stack position variable 120 * Fixed the write_instances function so it saves the stack position variable
76 of instance visual when saving maps 121 of instance visual when saving maps
77 * Added getVolume() to the SoundManager 122 * Added getVolume() to the SoundManager
78 * Added debug flag to loaders to enable/disable annoying print spam on maploading 123 * Added debug flag to loaders to enable/disable annoying print spam on maploading
79 * BasicApplication now initializes pychan (r3388) 124 * BasicApplication now initializes pychan (r3388)
125 * loaders extension can now handle multiple loaders for different filetypes. A
126 difference between map and object files is now being made! (r3469)
127 * Modified the sound manager to better take care of sound clips (r3476)
80 128
81 === Docs === 129 === Docs ===
82 * Added some documentation to the filebrowser module 130 * Added some documentation to the filebrowser module
83 131
84 === Pychan === 132 === Pychan ===
88 136
89 === Demos === 137 === Demos ===
90 * Renamed <fife>/demos/pychan_demo/pychan_test.py to pychan_demo.py 138 * Renamed <fife>/demos/pychan_demo/pychan_test.py to pychan_demo.py
91 * Added a new pychan demo - gui animations 139 * Added a new pychan demo - gui animations
92 * Added the Shooter demo 140 * Added the Shooter demo
141 * Made the dynamic widget test in the pychan_demo work/look a little better (r3484)
93 142
94 === Misc === 143 === Misc ===
95 * Fixed some compiler warning messages 144 * Fixed some compiler warning messages
96 * Added license information for the gimp icon 145 * Added license information for the gimp icon
97 146