Commit Graph

55 Commits

Author SHA1 Message Date
Mark Vejvoda
8c0bf75bf5 - got built in memory leak working. Just edit leak_dumper.h and uncomment:
//#define SL_LEAK_DUMP
- got better / more accurate stack dumps when we detect errors in game.
- Both of these need to be worked on in windows next, win32 may not compile for now until i fix it on that platform.
- BE VERY CAREFUL when working in leak_dumper.* it may cause GCC and your system to crash if you don't know what you are doing!
2012-04-14 21:21:09 +00:00
Mark Vejvoda
9852325da6 - fixed Martiño Figueroa's name in all copyrights in source code
- added copyrights to files that were missing it
2011-12-14 07:40:48 +00:00
Mark Vejvoda
c4dc1e616b - added support for pixel buffers and use it for color picking (eventually for screenshots) 2011-12-13 19:52:17 +00:00
Mark Vejvoda
d0acde5d88 - fixed freetype-gl on windows compiler
- deprecated ancient opengl extension code and replaced it with glew
- testing new font renderer on windows (still in progress need to fix newlines)
(now need to check the Linux build and possibly make adjustments)
2011-11-18 08:28:42 +00:00
Mark Vejvoda
5b7329594c - merging in changes from weltall for macosx 2011-10-18 01:13:38 +00:00
Mark Vejvoda
d1b4905759 - more fallback code to handle non power of two textures for 3d textures 2011-05-18 19:18:40 +00:00
Mark Vejvoda
ae47b47bc8 - bugfixes to avoid segfault when user has no sound card or openal cannot init
- more fallback handling for non power of two textures
2011-05-18 17:54:46 +00:00
Mark Vejvoda
15489b066f - added new ini setting to see if this helps fix non power of two texture loading for some ATI video cards, user needs to set this in the ini:
EnableATIHacks=true
2011-04-28 07:48:19 +00:00
Mark Vejvoda
95dcd042a3 - updated texture gl errors to include glu error text 2011-04-28 00:51:39 +00:00
Mark Vejvoda
3f09541ab3 - add more texture fallback code in case api calls fail 2011-04-27 23:31:56 +00:00
Mark Vejvoda
1f3d97dbe1 - fixed strange messagebox display (was caused by map preview renderer setting glLineWidth to 14 and never resetting afterwards) 2011-04-24 05:39:13 +00:00
Mark Vejvoda
5d96e8f3ab - attempt to work around non power of two texture errors (tomreyn please try this rev and report back) 2011-04-09 01:42:20 +00:00
Mark Vejvoda
56bac6cd80 - removed duplicate code that did nothing 2011-04-05 21:30:25 +00:00
Mark Vejvoda
5ce6c17f7d - try to see if this fixes an opengl bug, by retrying texture loading using older opengl API if newer fails 2011-04-05 21:16:53 +00:00
Mark Vejvoda
c196e1ccfc - try to see if this fixes an opengl bug, by retrying texture loading using older opengl API if newer fails 2011-04-05 21:10:20 +00:00
Mark Vejvoda
55f2bdc2d5 - when loading textures, if compressed texture call fails, try to revert to uncompressed before throwing an error 2011-03-30 19:23:27 +00:00
Mark Vejvoda
3b56aa4475 - performance changes... (problem found by titi) most debug calls line are skipped when the debug flag is disabled even BEFORE getting into the handledebug method.
This improves performance VERY MUCH.
2011-03-28 03:54:23 +00:00
Mark Vejvoda
ab7dc1d007 - more code cleanup from things found in valgrind 2011-03-23 05:49:38 +00:00
Mark Vejvoda
cc973f3427 - bugfixes, some related to things pointed out by valgrind, some from opengl research and some for more stable operation 2011-02-12 07:34:32 +00:00
Mark Vejvoda
1ee25a2c91 - bugfixes to get win32 working with fbo's 2011-02-08 16:34:19 +00:00
Mark Vejvoda
01de8700ec - stupid win32 hacks to allow opengl extensions for FBOs 2011-02-08 07:33:28 +00:00
Mark Vejvoda
86baa04a3b - added FBO's for map preview rendering, which improves fps in the custom menu for video cards that support Frame Buffer Objects 2011-02-08 05:54:05 +00:00
Mark Vejvoda
8e6609fdac - texture info now logged to debug log when appropriate instead of spamming the console 2010-11-05 09:49:57 +00:00
Mark Vejvoda
3c7fbd1fd7 - for now disable refs to fbo's on windows platform till we decide if we include glew or not 2010-11-01 23:56:46 +00:00
Mark Vejvoda
9978cbeff5 - added some initial work to support FBO (frame buffer objects)
- added many NULL check guards throughout the code
- added a safe mutex around ptr access of background thread on custom menu
2010-11-01 16:44:05 +00:00
Mark Vejvoda
d8c11ebe71 - thread synch bugfix in Internet Lobby Menu (thanks tomreyn for the stack trace) 2010-10-30 17:31:57 +00:00
Mark Vejvoda
369a0dc215 - fixed warnings when compiling in vc++ 2010-10-30 00:14:15 +00:00
Mark Vejvoda
27212dd962 - a bit of code cleanup related to supporting texture compression on Intel 2010-10-29 21:18:07 +00:00
Mark Vejvoda
e299250f94 - try to add special texture compression types from GL_3DFX_texture_compression_FXT1 2010-10-29 20:53:20 +00:00
Mark Vejvoda
268730cfae - try to add special texture compression types from GL_3DFX_texture_compression_FXT1 2010-10-29 20:44:21 +00:00
Mark Vejvoda
200031874c - try to add special texture compression types from GL_3DFX_texture_compression_FXT1 2010-10-29 20:37:49 +00:00
Mark Vejvoda
d5018d217e - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:58:43 +00:00
Mark Vejvoda
0e3ba69160 - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:55:47 +00:00
Mark Vejvoda
7ccca89dbf - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:54:35 +00:00
Mark Vejvoda
1a32bf165e - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:50:59 +00:00
Mark Vejvoda
32f429e3c3 - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:34:58 +00:00
Mark Vejvoda
ba8704c5bd - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:29:26 +00:00
Mark Vejvoda
5888003aa6 - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:15:15 +00:00
Mark Vejvoda
d558d896d4 - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 19:02:23 +00:00
Mark Vejvoda
f0d9357d31 - try to add special texture compression types from GL_EXT_texture_sRGB 2010-10-29 18:54:55 +00:00
Mark Vejvoda
2cc28dda5e - more logging on texture init errors 2010-10-29 18:44:07 +00:00
Mark Vejvoda
e0d338b583 - added more texture compression supported types
- some in progress work related to texture reloading
2010-10-29 16:27:22 +00:00
Mark Vejvoda
70927e5979 - added some console output to show which texture compression types the opengl driver supports 2010-10-29 00:45:09 +00:00
Mark Vejvoda
7f32456736 - changed default texture compression to non st3 for now 2010-10-28 22:07:44 +00:00
Mark Vejvoda
df3f56a451 - cleanup of texture compression. We output stats for textures that we attempt to compress and what percent they were compressed (before and after byte sizes) 2010-10-28 06:59:43 +00:00
Mark Vejvoda
de3a92081d - a bunch of in progress work related to texture compression and more timely texture memory management cleanup. For now to test texture compression use the following ini setting: EnableTextureCompression=true 2010-10-28 00:51:25 +00:00
Mark Vejvoda
3c57f16a4a - cleanup some compiler warnings in vc++ and removed commented out debug info for in progress texture compression 2010-10-27 17:06:40 +00:00
Mark Vejvoda
78f6f49cb6 - fixed shadow mapping by removing the use of the extension: GL_ARB_shadow_ambient
(thanks: asmodeus and Ishmaru)
- added some initial work for texture compression (but not active yet)
2010-10-27 15:04:47 +00:00
Mark Vejvoda
a81286cbba - added support for showing projectile particles in the g3d viewer 2010-06-24 10:52:58 +00:00
Mark Vejvoda
63743aeedb Added more error condition checks and re-throw runtime_error in SDL event handler so we get a nice messagebox in the game 2010-04-09 07:44:23 +00:00