taylor
0a6578c8b6
oops, should have been checking my logs on that one, fixes minor GL error
2006-01-03 22:46:52 +00:00
taylor
fae386d216
fix a couple of minor mipmap problems
...
add resizing with mipmaps rather than a physical change in memory when detail levels dictate scaling (maybe this won't blow up)
2006-01-03 02:59:14 +00:00
taylor
3e1c3c6ff4
don't specify a read buffer, something with this is screwing up ATI cards, a debug string should satisfy a hunch
...
ifdef out the bumpmap stuff, it's very wrong anyway :)
2006-01-02 07:25:11 +00:00
taylor
1b2a6031e2
we are using gouraud lighting here so be sure to set the proper tmap flag (fixes D3D, corrects OGL)
2005-12-29 20:12:51 +00:00
wmcoolmon
246cfcfa65
Codebase commit, most notably including objecttypes.tbl
2005-12-29 08:08:42 +00:00
taylor
56886a1234
add <gamedir>/screenshots support and save screenshot images in TGA rather than BMP format
2005-12-29 07:58:02 +00:00
taylor
150e297236
put texture filter debug message back (was commented out for some reason in phreak's commit)
2005-12-29 04:33:15 +00:00
phreak
78e2ce963c
changed around aabitmap calls to accept a "mirror" parameter. defaults to false, and is only true for mirrored briefing icons.
...
If the mirror param is true, then the picture is mirrored about the y-axis so left becomes right and vice versa.
2005-12-29 00:52:57 +00:00
taylor
fa632ab2ee
handle case where we make an atexit (on failure) flush call before the texture system is initted
2005-12-29 00:00:18 +00:00
taylor
0b6ed1b5b0
add support for glCompressedTexSubImage2D(), we don't use it yet but there is nothing wrong with adding it already
...
better support for mipmaps and mipmap filtering
add reg option "TextureFilter" to set bilinear or trilinear filter
clean up bitmap_id/bitmap_handle/texture_handle madness that made things difficult to understand
small fix for using 24-bit images on 16-bit bpp visual (untested)
2005-12-28 22:28:44 +00:00
taylor
0762e9f864
save screenshots into <gamedir>/screenshots/
...
another attempt at fixing popups with single colors (saves memory too, hope it doesn't blow up)
add a debug msg about mipmap filter in use
2005-12-28 22:24:48 +00:00
taylor
90d6bce698
one more attempt to fix screenshots on Radeons.
2005-12-22 19:15:20 +00:00
taylor
83eeeb3a35
ehh, didn't ever fix that to my satisfaction, bastardize it until more work can be done (so people don't start filing bug reports)
2005-12-16 16:34:35 +00:00
taylor
9ac1accce9
"House Keeping!!"
...
- minor cleanup of things that have bothered me at one time or another
- slight speedup from state switching
- slightly better specmap handling, fixes a couple of (not frequent) strange and sorta random issues
- make sure to only disable HTL arb stuff when in HTL mode
- handle any extra lighting pass before spec pass so the light can be applied properly
2005-12-16 06:48:28 +00:00
taylor
76eda9798d
make sure we always disable all VBO related elements to avoid crashing (new that was a problem, did it anyway, me == stupid)
2005-12-15 16:27:45 +00:00
taylor
4c42eb6fcc
didn't mean for that to hit CVS, it makes neb missions work a little strange
2005-12-15 16:26:35 +00:00
taylor
1dd17dc698
add APPLE_client_storage support to improve texture performance and reduce memory usage a tiny bit on OS X
2005-12-08 15:10:07 +00:00
taylor
3d31ed046d
signed->unsigned compiler warning fix
2005-12-08 15:08:39 +00:00
taylor
30bd180186
remove GL_NO_HTL define since it's basically useless at this point and can produced non-functioning builds
...
minor cleanup and readability changes
get Apple GL version change in CVS finally, the capabilities of an Apple GL version don't neccessarily correspond to it's features
2005-12-08 15:07:57 +00:00
taylor
926c78f347
fix last bit of recent spec issue
2005-12-07 12:40:51 +00:00
taylor
c1f4db610f
partial spec fix, can't mass kill the pointers when they are still needed for the second pass (still something else wrong though)
...
forgot that the extra rangeelement optimization check isn't needed anymore, just look at indices since that's all we're using
2005-12-07 05:42:50 +00:00
taylor
4501a1fc95
bah, X sucks. I need to beef up error handling there in order to make all of the platforms happy.
2005-12-07 05:39:50 +00:00
taylor
253e2ac803
15 individual commits, ya had know I was going to miss something :)
2005-12-06 17:53:25 +00:00
taylor
7ea4a5de2e
clean up some D3D debug messages to better match new OGL messages (for easier debugging)
...
remove D3D_32bit variable since it's basically useless and the same thing can be done another way
2005-12-06 02:53:02 +00:00
taylor
985e6522fa
clean up some init stuff and fix a minor SDL annoyance
...
make debug messages a bit more readable
clean up the debug console commands for minimize and anisotropic filter setting
make anisotropic filter actually work correctly and have it settable with a reg option
give opengl_set_arb() the ability to disable all features on all arbs at once so I don't have to everywhere
2005-12-06 02:50:41 +00:00
wmcoolmon
ee09b63444
Attempt to fix OpenGL crash-on-debug-exit
2005-12-04 18:59:18 +00:00
phreak
c6881022f7
texturing shouldn't be on when drawing lines.
2005-11-30 03:07:54 +00:00
taylor
b97ab28144
add generic.cpp and generic.h
2005-11-21 23:55:00 +00:00
taylor
9a9a30324e
get rid of the while() loop, OGL doesn't stack errors (this killed FRED2 for some reason even though no error was present)
2005-11-18 13:13:47 +00:00
taylor
a1ee36aa50
umm, no one saw that, right? :)
2005-11-16 07:45:35 +00:00
taylor
1cb151485e
didn't mean for that to hit CVS, stops FRED2 from crashing on exit
2005-11-14 08:39:00 +00:00
taylor
0fe5be4fe9
small bit of EFF cleanup
...
add -img2dds support
cleanup some D3D stuff (missing a lot since the old code is so unstable I couldn't get it working like I wanted)
some minor OGL cleanup and small performance changes
converge the various pcx_read_bitmap* functions into one
cleanup/rename/remove some cmdline options
2005-11-13 06:44:18 +00:00
wmcoolmon
78fab0c331
Codebase commit - nebula.tbl, scripting, new dinky explosion/shockwave stuff, moving muzzle flashes
2005-10-30 06:45:00 +00:00
taylor
5880db458e
D3D missed the non-standard resolution updates for aabitmaps, should fix briefing icon positioning
2005-10-26 20:54:18 +00:00
taylor
dd21fa57f2
some cleanup, fix some general memory leaks, safety stuff and whatever else Valgrind complained about
2005-10-23 20:34:30 +00:00
taylor
f47f4034dd
make AABITMAP use GL_ALPHA rather than GL_LUMINANCE_ALPHA (now 8-bit instead of 16-bit, fixes several minor rendering issues)
2005-10-23 19:07:18 +00:00
taylor
b8aa6b368d
minor cleanup to screenshot code
...
force front buffer reads for relevant glReadPixels() calls
2005-10-23 14:12:35 +00:00
taylor
2692d35509
add -ogl_shine to adjust the OGL shininess value so that people can play around and find the best value to use
2005-10-23 11:45:06 +00:00
wmcoolmon
ab64770625
mission-set-nebula fixage; remainder of python code
2005-10-22 20:17:19 +00:00
unknownplayer
82a8322255
Added -UseNewAI command line option to force the game to always use
...
the SCP AI changes. As of now there's some problem in gr_d3d_set_render_target
that crashes the game when it gets to a mission.
2005-10-22 04:28:17 +00:00
taylor
be5d54a1ac
use unsigned index buffers
2005-10-16 11:20:43 +00:00
taylor
73d4f0878d
properly handle cases where bm_make_render_target() might have failed
2005-10-15 20:53:29 +00:00
taylor
670c7db695
make some code a bit more readable
...
speed up index buffer generation just a tad (maybe 1/3rd)
2005-10-15 20:27:32 +00:00
taylor
0a7dea55ee
remove -rlm, it's always on now since there was never a complaint and pretty much everyone uses it
...
add -cache_bitmaps and have bitmap caching between levels off by default
when -cache_bitmaps is used then use C-BMP for top-right memory listing, and just BMP otherwise
2005-09-30 09:47:06 +00:00
Goober5000
29eb660e83
bettered the web cursor bitmap error message
...
--Goober5000
2005-09-23 23:07:11 +00:00
taylor
de8bbd5254
slight speedup for font rendering
...
fix a couple of things that Valgrind complained about
2005-09-20 02:46:53 +00:00
taylor
af1df76849
merge of OSX tree
...
a lot of byte swaps were still missing, will hopefully be fully network compatible now
2005-09-05 09:38:19 +00:00
taylor
d06f863d48
merge of OSX tree
...
fix OGL fullscreen switch for SDL since the old way only worked under Linux and not OSX or Windows
fix OGL version check, it would allow a required major version to be higher if the required minor version was lower than current
2005-09-05 09:36:41 +00:00
phreak
bcef5f55ff
Get rid of alpha blending when using the htl drawing fuctions for lines and spheres.
...
Right now, gr_opengl_draw_htl_line and gr_opengl_draw_htl_sphere are only used in fred, so
it shouldn't change anything critical
2005-08-29 02:23:04 +00:00
phreak
65a76cd8d6
Record state changes in gr_opengl_set_state()
2005-08-29 02:20:56 +00:00