Mercurial > fife-parpg
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 |