Ingo Ruhnke [Mon, 14 Dec 2009 09:05:15 +0000 (09:05 +0000)]
Added FontPtr
SVN-Revision: 6216
Ingo Ruhnke [Mon, 14 Dec 2009 05:59:31 +0000 (05:59 +0000)]
Added SpritePtr
SVN-Revision: 6215
Ingo Ruhnke [Mon, 14 Dec 2009 05:01:53 +0000 (05:01 +0000)]
Added Surface::clone() method
SVN-Revision: 6214
Ingo Ruhnke [Mon, 14 Dec 2009 04:50:24 +0000 (04:50 +0000)]
Removed some unused code
SVN-Revision: 6213
Ingo Ruhnke [Mon, 14 Dec 2009 04:45:06 +0000 (04:45 +0000)]
TODO updates
SVN-Revision: 6212
Ingo Ruhnke [Sun, 13 Dec 2009 23:51:40 +0000 (23:51 +0000)]
More use of SurfacePtr
SVN-Revision: 6211
Tim Goya [Sun, 13 Dec 2009 23:38:28 +0000 (23:38 +0000)]
add Boost to CMake
SVN-Revision: 6210
Ingo Ruhnke [Sun, 13 Dec 2009 23:30:55 +0000 (23:30 +0000)]
Added SurfacePtr
SVN-Revision: 6209
Mathnerd314 [Sun, 13 Dec 2009 23:23:21 +0000 (23:23 +0000)]
change some LAYER_GUI to LAYER_HUD, update tinygettext, fix a warning in miniswig
SVN-Revision: 6208
Ingo Ruhnke [Sun, 13 Dec 2009 22:20:32 +0000 (22:20 +0000)]
More use of SurfacePtr
SVN-Revision: 6207
Ingo Ruhnke [Sun, 13 Dec 2009 22:11:09 +0000 (22:11 +0000)]
Use boost::shared_ptr<Surface> instead of std::auto_ptr<Surface>
SVN-Revision: 6206
Ingo Ruhnke [Mon, 7 Dec 2009 20:18:22 +0000 (20:18 +0000)]
Removed Unicode byte-order mark, which confuses the parser
SVN-Revision: 6199
Ingo Ruhnke [Mon, 7 Dec 2009 19:06:56 +0000 (19:06 +0000)]
Switched from GL_CLAMP to GL_CLAMP_TO_EDGE, fixes some blending artifacts on older graphics cards
SVN-Revision: 6198
Ingo Ruhnke [Mon, 7 Dec 2009 18:17:43 +0000 (18:17 +0000)]
Changed Font code to use glyph.offset, instead of Rect() for variable width fonts, as using Rect leads to shadows being cut off
SVN-Revision: 6197
Ingo Ruhnke [Mon, 7 Dec 2009 18:10:10 +0000 (18:10 +0000)]
TODO updates
SVN-Revision: 6196
Ingo Ruhnke [Mon, 7 Dec 2009 18:01:55 +0000 (18:01 +0000)]
Added reset() and empty constructor to SDLSurfacePtr
SVN-Revision: 6195
Ingo Ruhnke [Mon, 7 Dec 2009 18:01:07 +0000 (18:01 +0000)]
Disabled debugging output on video mode switch
SVN-Revision: 6194
Tim Goya [Mon, 7 Dec 2009 16:00:10 +0000 (16:00 +0000)]
minor tweaks for the extra warnings so the giant list isn't repeated
SVN-Revision: 6193
Tim Goya [Mon, 7 Dec 2009 05:43:32 +0000 (05:43 +0000)]
make SDL texture optimization less aggressive and generally stupider
SVN-Revision: 6192
Ingo Ruhnke [Mon, 7 Dec 2009 04:36:29 +0000 (04:36 +0000)]
Added some notes about supported resolutions
SVN-Revision: 6191
Ingo Ruhnke [Mon, 7 Dec 2009 01:39:22 +0000 (01:39 +0000)]
TODO updates
SVN-Revision: 6190
Ingo Ruhnke [Sun, 6 Dec 2009 22:44:50 +0000 (22:44 +0000)]
Replaced GL_ARB_texture_non_power_of_two with proper GLEW_ARB_texture_non_power_of_two
SVN-Revision: 6189
Ingo Ruhnke [Sun, 6 Dec 2009 22:35:11 +0000 (22:35 +0000)]
Added mipmapping, but disabled it, as it leads to some unwanted blurriness
SVN-Revision: 6188
Ingo Ruhnke [Sun, 6 Dec 2009 21:40:01 +0000 (21:40 +0000)]
Copy the palette of indexed images, fixes issue with the boats worldmap path which didn't show up
SVN-Revision: 6187
Ingo Ruhnke [Sun, 6 Dec 2009 12:44:11 +0000 (12:44 +0000)]
Use a new Texture for each Surface, this should fix blending artifacts caused by shared Textures (code is not bug free right now, the ship path on the Worldmap doesn't show up)
SVN-Revision: 6186
Ingo Ruhnke [Sun, 6 Dec 2009 12:09:24 +0000 (12:09 +0000)]
Splitted TextureManager::create_image_texture() into multiple functions
Added SDLSurfacePtr class that handles the SDL_FreeSurface() call in an exception safe manner
SVN-Revision: 6185
Ingo Ruhnke [Sun, 6 Dec 2009 09:41:00 +0000 (09:41 +0000)]
Added empty SurfaceData class so we don't have to pass around void* pointers and break destruction
SVN-Revision: 6184
Ingo Ruhnke [Sun, 6 Dec 2009 09:11:12 +0000 (09:11 +0000)]
Turned functions in video_systems.?pp into class VideoSystem
SVN-Revision: 6183
Ingo Ruhnke [Sun, 6 Dec 2009 08:45:57 +0000 (08:45 +0000)]
Fixed Rect a bit and started to use Rect in Surface class
SVN-Revision: 6182
Ingo Ruhnke [Sun, 6 Dec 2009 05:38:03 +0000 (05:38 +0000)]
Added basic integer rectangle class
SVN-Revision: 6181
Ingo Ruhnke [Sun, 6 Dec 2009 05:26:23 +0000 (05:26 +0000)]
Renamed Rect to Rectf
SVN-Revision: 6180
Mathnerd314 [Sun, 6 Dec 2009 04:29:17 +0000 (04:29 +0000)]
Use data instead of throwaway_data for slope and short-circuit || instead of if(!) in TileSetParser
SVN-Revision: 6179
Ingo Ruhnke [Sun, 6 Dec 2009 02:49:12 +0000 (02:49 +0000)]
Removed friendship between TileSetParser and Tile, use proper constructor instead
SVN-Revision: 6178
Ingo Ruhnke [Sun, 6 Dec 2009 01:51:58 +0000 (01:51 +0000)]
Moved parsing of "tiles" section into separate function
SVN-Revision: 6177
Ingo Ruhnke [Sun, 6 Dec 2009 01:51:31 +0000 (01:51 +0000)]
Small const cleanup
SVN-Revision: 6176
Ingo Ruhnke [Sun, 6 Dec 2009 01:32:11 +0000 (01:32 +0000)]
Removed tile_path from tileset, instead give fully qualified path to the Tile
SVN-Revision: 6175
Ingo Ruhnke [Sun, 6 Dec 2009 01:11:11 +0000 (01:11 +0000)]
Removed unused code
SVN-Revision: 6174
Ingo Ruhnke [Sun, 6 Dec 2009 00:52:59 +0000 (00:52 +0000)]
Moved Tile parsing code into TileSetParser
SVN-Revision: 6173
Ingo Ruhnke [Sun, 6 Dec 2009 00:17:49 +0000 (00:17 +0000)]
Started moving TileSet parsing code into separate class
SVN-Revision: 6172
Ingo Ruhnke [Sun, 6 Dec 2009 00:01:30 +0000 (00:01 +0000)]
Got rid of some friend'ship, reducing some access of private member variables
SVN-Revision: 6171
Ingo Ruhnke [Sat, 5 Dec 2009 08:26:30 +0000 (08:26 +0000)]
Removed some unused code
SVN-Revision: 6170
Ingo Ruhnke [Tue, 1 Dec 2009 19:33:11 +0000 (19:33 +0000)]
TODO updates
SVN-Revision: 6166
Ingo Ruhnke [Tue, 1 Dec 2009 04:45:08 +0000 (04:45 +0000)]
Fixed off-by-one
SVN-Revision: 6165
Ingo Ruhnke [Tue, 1 Dec 2009 04:25:41 +0000 (04:25 +0000)]
Updated background images for proper alignment usage
SVN-Revision: 6164
Ingo Ruhnke [Tue, 1 Dec 2009 04:24:12 +0000 (04:24 +0000)]
TODO updates
SVN-Revision: 6163
Ingo Ruhnke [Tue, 1 Dec 2009 04:21:09 +0000 (04:21 +0000)]
Fixed draw range in Background
SVN-Revision: 6162
Ingo Ruhnke [Tue, 1 Dec 2009 04:06:58 +0000 (04:06 +0000)]
Make use of alignment for resolution independent parallax scrolling
SVN-Revision: 6161
Ingo Ruhnke [Tue, 1 Dec 2009 04:06:20 +0000 (04:06 +0000)]
Implemented background alignment for resolution independent parallax scrolling
SVN-Revision: 6160
Ingo Ruhnke [Tue, 1 Dec 2009 03:54:44 +0000 (03:54 +0000)]
Use float instead of int
SVN-Revision: 6159
Ingo Ruhnke [Mon, 30 Nov 2009 17:34:31 +0000 (17:34 +0000)]
Background drawing now starts at the center of the level, instead of the top/left, it also happens in WorldCO instead of ScreenCO, making it a little bit more robust against resolutions changes, it is however still not resolution independed
SVN-Revision: 6158
Ingo Ruhnke [Sun, 29 Nov 2009 04:09:36 +0000 (04:09 +0000)]
Fixe for g++-4.1
SVN-Revision: 6157
Ingo Ruhnke [Sun, 29 Nov 2009 03:52:11 +0000 (03:52 +0000)]
Fixes for g++-4.2
SVN-Revision: 6156
Ingo Ruhnke [Sun, 29 Nov 2009 03:51:51 +0000 (03:51 +0000)]
Minor cleanup
SVN-Revision: 6155
Ingo Ruhnke [Sat, 28 Nov 2009 23:11:36 +0000 (23:11 +0000)]
Added support for scrolling backgrounds
SVN-Revision: 6154
Ingo Ruhnke [Sat, 28 Nov 2009 23:03:45 +0000 (23:03 +0000)]
If speed-y isn't given, use speed
SVN-Revision: 6153
Ingo Ruhnke [Sat, 28 Nov 2009 23:03:16 +0000 (23:03 +0000)]
Added more backgrounds
SVN-Revision: 6152
Ingo Ruhnke [Sat, 28 Nov 2009 22:45:23 +0000 (22:45 +0000)]
Added backgrounds
SVN-Revision: 6151
Ingo Ruhnke [Sat, 28 Nov 2009 22:06:27 +0000 (22:06 +0000)]
Replaced tiles and enlarged level
SVN-Revision: 6150
Ingo Ruhnke [Sat, 28 Nov 2009 19:45:44 +0000 (19:45 +0000)]
Reimplemented switch from/to fullscreen
SVN-Revision: 6149
Ingo Ruhnke [Sat, 28 Nov 2009 12:32:57 +0000 (12:32 +0000)]
TODO updates
SVN-Revision: 6148
Ingo Ruhnke [Sat, 28 Nov 2009 12:25:43 +0000 (12:25 +0000)]
Experimenting with new background
SVN-Revision: 6147
Ingo Ruhnke [Sat, 28 Nov 2009 04:05:36 +0000 (04:05 +0000)]
TODO updates
SVN-Revision: 6144
Ingo Ruhnke [Fri, 27 Nov 2009 23:20:21 +0000 (23:20 +0000)]
Enlarged the level to 40 tiles height
SVN-Revision: 6143
Ingo Ruhnke [Fri, 27 Nov 2009 22:57:32 +0000 (22:57 +0000)]
Changed ObjectFactory code so that it works properly when building SuperTux as library
SVN-Revision: 6142
Mathnerd314 [Fri, 27 Nov 2009 20:11:55 +0000 (20:11 +0000)]
update supertux-coop.diff
SVN-Revision: 6140
Tim Goya [Fri, 27 Nov 2009 00:47:49 +0000 (00:47 +0000)]
Tweak CMakeLists and physfs initialization a bit to eliminate redundant APPDATADIR setting
SVN-Revision: 6124
Mathnerd314 [Thu, 26 Nov 2009 23:38:25 +0000 (23:38 +0000)]
Update tinygettext + CMakeLists.txt to use command-line option
SVN-Revision: 6123
Tim Goya [Thu, 26 Nov 2009 22:34:17 +0000 (22:34 +0000)]
Make INSTALL_SUBDIR_* an option
SVN-Revision: 6122
Ingo Ruhnke [Thu, 26 Nov 2009 22:08:02 +0000 (22:08 +0000)]
Renamed main() to run
SVN-Revision: 6121
Mathnerd314 [Thu, 26 Nov 2009 21:33:38 +0000 (21:33 +0000)]
* Fix main.cpp again
* Use GLEW properly in CMake
* Inro WIP
* Update tinygettext and ignore std*.txt
SVN-Revision: 6120
Ingo Ruhnke [Wed, 25 Nov 2009 16:52:20 +0000 (16:52 +0000)]
Miniswig build stuff
SVN-Revision: 6089
Ingo Ruhnke [Wed, 25 Nov 2009 16:51:46 +0000 (16:51 +0000)]
SDL_main() is not supposed to be written by us, see:
http://www.libsdl.org/faq.php?action=listentries&category=7#55
SVN-Revision: 6088
Mathnerd314 [Wed, 25 Nov 2009 16:12:00 +0000 (16:12 +0000)]
* Make it compile again
* Remove SOLID and PASSTHROUGH as they were redundant
* Document HitResponse and COLGROUP_*
* Sprites can be created directly from images (see decal.*)
* etc.
SVN-Revision: 6087
Ingo Ruhnke [Mon, 23 Nov 2009 19:21:49 +0000 (19:21 +0000)]
Created trunk/supertux-editor/TODO
SVN-Revision: 6085
Tim Goya [Sun, 22 Nov 2009 17:04:15 +0000 (17:04 +0000)]
Louder versions of airship remix and battle theme, from remaxim
SVN-Revision: 6084
Ingo Ruhnke [Sun, 22 Nov 2009 01:11:42 +0000 (01:11 +0000)]
Use StringUtil::numeric_less to sort list of resolutions
SVN-Revision: 6083
Ingo Ruhnke [Sun, 22 Nov 2009 01:04:27 +0000 (01:04 +0000)]
Added numeric string compare
SVN-Revision: 6082
Ingo Ruhnke [Sat, 21 Nov 2009 16:28:12 +0000 (16:28 +0000)]
Replaced .reset(new Surface()) with a factory method
Added some more std::auto_ptr<Surface> instead of Surface*
SVN-Revision: 6081
Ingo Ruhnke [Sat, 21 Nov 2009 16:12:01 +0000 (16:12 +0000)]
Replaced .reset(new Surface()) with a factory method
SVN-Revision: 6080
Ingo Ruhnke [Sat, 21 Nov 2009 14:39:51 +0000 (14:39 +0000)]
-Weffc++ cleanup for miniswig
SVN-Revision: 6079
Ingo Ruhnke [Sat, 21 Nov 2009 14:33:59 +0000 (14:33 +0000)]
Added some build rules for miniswig and the wrapper file
SVN-Revision: 6078
Ingo Ruhnke [Sat, 21 Nov 2009 02:52:01 +0000 (02:52 +0000)]
Renamed namespaces to all lowercase
SVN-Revision: 6077
Ingo Ruhnke [Sat, 21 Nov 2009 01:49:56 +0000 (01:49 +0000)]
Moved Direction related code to worldmap/direction.cpp
SVN-Revision: 6076
Ingo Ruhnke [Fri, 20 Nov 2009 21:24:41 +0000 (21:24 +0000)]
Use GLEW to check for OpenGL extensions
SVN-Revision: 6075
Ingo Ruhnke [Fri, 20 Nov 2009 21:21:36 +0000 (21:21 +0000)]
tinygettext revision increment
SVN-Revision: 6074
Ingo Ruhnke [Fri, 20 Nov 2009 21:21:09 +0000 (21:21 +0000)]
Small TODO, CODINGSTYLE update
SVN-Revision: 6073
Ingo Ruhnke [Fri, 20 Nov 2009 21:10:12 +0000 (21:10 +0000)]
Use some more auto_ptr<>
SVN-Revision: 6072
Ingo Ruhnke [Fri, 20 Nov 2009 19:47:42 +0000 (19:47 +0000)]
Rewrote Size/Sizef classes
SVN-Revision: 6071
Ingo Ruhnke [Fri, 20 Nov 2009 19:47:13 +0000 (19:47 +0000)]
Only use power-of-two texture on OpenGL-ES, as newer OpenGL standards allow non-power-of-two textures (fixes some blending artifacts, but not all)
SVN-Revision: 6070
Ingo Ruhnke [Fri, 20 Nov 2009 18:54:37 +0000 (18:54 +0000)]
Added Size class
SVN-Revision: 6069
Ingo Ruhnke [Fri, 20 Nov 2009 16:06:13 +0000 (16:06 +0000)]
Moved UTF8Iterator to its own file
SVN-Revision: 6068
Ingo Ruhnke [Fri, 20 Nov 2009 06:10:03 +0000 (06:10 +0000)]
Fixed screenshots of windows that have a sizes not dividable by 4
SVN-Revision: 6066
Ingo Ruhnke [Fri, 20 Nov 2009 03:33:58 +0000 (03:33 +0000)]
Moved obstackpp.hpp to util/
SVN-Revision: 6065
Ingo Ruhnke [Fri, 20 Nov 2009 03:02:50 +0000 (03:02 +0000)]
Minor cleanup
SVN-Revision: 6064
Ingo Ruhnke [Fri, 20 Nov 2009 02:58:47 +0000 (02:58 +0000)]
Made some stuff private
SVN-Revision: 6063
Ingo Ruhnke [Fri, 20 Nov 2009 02:54:23 +0000 (02:54 +0000)]
Split particlesystem_interactive.?pp into separate files
SVN-Revision: 6062
Ingo Ruhnke [Fri, 20 Nov 2009 00:32:54 +0000 (00:32 +0000)]
Removed "const char*" versions of tinygettext for now, as they where buggy
SVN-Revision: 6061
Ingo Ruhnke [Thu, 19 Nov 2009 23:15:48 +0000 (23:15 +0000)]
Added StringUtil class, some small cleanup in World
SVN-Revision: 6060
Ingo Ruhnke [Thu, 19 Nov 2009 22:27:34 +0000 (22:27 +0000)]
Moved more menu related code into the Menu classes
SVN-Revision: 6059
Ingo Ruhnke [Thu, 19 Nov 2009 19:03:22 +0000 (19:03 +0000)]
Fixed some include path
SVN-Revision: 6058