taylor
9cd822ec0d
fill in gr_opengl_set_texture_addressing()
...
add support for non-power-of-two textures for cards that have it
temporary crash fix from multiple mipmap levels in uncompressed formats
2005-01-21 08:25:15 +00:00
wmcoolmon
e587c5c372
gr_curve
2005-01-14 05:28:58 +00:00
taylor
4d16203170
dynamic allocation of num supported OpenGL lights
...
add config option for more realistic light settings
don't render spec maps in nebula to address lighting issue
2005-01-03 18:45:22 +00:00
taylor
b349a99c92
good OpenGL spec mapping
...
fix VBO crash with multitexture using same uv coord data
little speedup of opengl_tcache_frame()
error message to make sure hardware supports the minimum texture size
move OpenGL version check out of the extention printout code
disable 2d_poof with OpenGL
2005-01-01 11:24:23 +00:00
phreak
b494401b36
added a pragma message if DevIL isn't compiled into the build
2004-12-22 23:05:48 +00:00
taylor
0d1d27627f
make OGL use same gamma reg setting as D3D since it's the same ramp
...
have OGL respect the -no_set_gamma cmdline option
reset gamma to default on OGL exit to make sure the desktop doesn't stay wrong
2004-12-02 11:18:15 +00:00
taylor
609d799691
don't set gamma ramp while running FRED
2004-11-04 22:49:13 +00:00
taylor
274fa3cb3c
Linux tree merge, use linear mag filter, small FRED fix, AA lines (disabled), use rgba colors for 3dunlit, proper gamma adjustment, bmpman merge
2004-10-31 21:42:31 +00:00
taylor
c4101b2fde
proper OGL line drawing in HTL... hopefully
2004-09-24 22:40:23 +00:00
taylor
ef4247b55c
fix NULL pointer and try to prevent in future, remove excess commands in opengl_cleanup()
2004-07-29 09:35:29 +00:00
Kazan
864e1b5922
remove MCD complete
2004-07-26 20:47:56 +00:00
taylor
e574e9f732
various OGL and memory leak fixes
2004-07-17 18:46:09 +00:00
Kazan
428b3dcbc9
MCD - define _MCD_CHECK to use memory tracking
2004-07-12 16:33:09 +00:00
bobboau
a3422b4d01
added the working decal code
2004-07-11 03:22:54 +00:00
bobboau
2798d7d62b
implemented index buffered background bitmaps,
...
OGL people you realy should get this implemented
2004-07-01 01:12:33 +00:00
bobboau
69aa1db7ab
high level index buffer suport and d3d implementation,
...
OGL people need to get this working on your end as it's broke now
2004-06-28 02:13:08 +00:00
wmcoolmon
024c0d3fb5
Updated function calls for VC7 use
2004-05-25 00:38:11 +00:00
phreak
968c2e4816
fixed the white boxes appearing on unlit bitmaps
2004-05-11 16:48:19 +00:00
taylor
4c3d1233bc
don't use HTL line fix with Fred
2004-05-02 16:01:38 +00:00
taylor
ad0a54110f
minor fixes, HTL lines, 32-bit texture support
2004-04-26 12:43:58 +00:00
taylor
24cbf23a19
fix for lines and shaders - shouldn't be textured
2004-04-14 10:24:51 +00:00
randomtiger
07686ee5b2
Adding batching functions here and there and into gr_screen for use with OGL when its ready.
2004-04-11 13:56:33 +00:00
phreak
ab202a4cbd
OpenGL files spilt up to make developing and finding bugs much easier
2004-04-03 20:29:53 +00:00
phreak
2e8465e3ab
fixed a minor bug where the version checker
...
would complain even if the correct version of OpenGL was present
2004-03-29 02:24:20 +00:00
randomtiger
f188726bb6
Added base for a general dynamic batching solution.
...
Fixed NO_DSHOW_CODE code path bug.
2004-03-20 14:47:14 +00:00
bobboau
cc41a40735
new fighter beam code
...
fixed old after burner trails
had to bump a few limits, working on some dynamic solutions
a few fixed to background POF rendering
fixing asorted bugs
2004-03-17 04:07:32 +00:00
phreak
b8df81b56c
made a minor logical fix to gr_opengl_tmapper_internal
...
disabled pcx32 and jpgtga flags if they were defined by the user
2004-03-08 21:57:04 +00:00
phreak
ade89bb72a
fixed the lack of ships in the hud targetbox
...
prevented other functions calls to glColor3ub() from messing
with the color of textures in gr_opengl_render_buffer(). this was causing some
minor rendering bugs
2004-03-05 04:33:09 +00:00
randomtiger
402bee3d1d
Removed some uneeded code between NO_DIRECT3D and added gr_zbias call, ogl is set to a stub func.
...
Changed -htl param to -nohtl. Fixed some badly named functions to match convention.
Fixed setup of center_alpha in OGL which was causing crash.
2004-02-20 21:45:41 +00:00
bobboau
315eded215
fixed sevral asorted matrix errors,
...
OGL people make sure I didn't break anything,
most of what I did was replaceing falses with (if graphicts_mode == D3D)
2004-02-15 06:02:32 +00:00
bobboau
96a19631f1
fixed bug involving 3d shockwaves, note I wasn't able to compile the directshow file, so I ifdefed everything to an older version,
...
you shouldn't see anything diferent, as the ifdef should be set to the way it should be, if it isn't you will get a warning mesage during compile telling you how to fix it
2004-02-15 03:04:25 +00:00
randomtiger
19bef23d16
Please note that from now on OGL will only run with a registry set by Launcher v4. See forum for details.
...
OK, these changes effect a lot of file, I suggest everyone updates ASAP:
Removal of many files from project.
Removal of meanless Gr_bitmap_poly variable.
Removal of glide, directdraw, software modules all links to them, and all code specific to those paths.
Removal of redundant Fred paths that arent needed for Fred OGL.
Have seriously tidied the graphics initialisation code and added generic non standard mode functionality.
Fixed many D3D non standard mode bugs and brought OGL up to the same level.
Removed texture section support for D3D8, voodoo 2 and 3 cards will no longer run under fs2_open in D3D, same goes for any card with a maximum texture size less than 1024.
2004-02-14 00:18:37 +00:00
randomtiger
a4c446a059
Turned off fog in OGL for Fred.
...
Simulated speech doesnt say tags marked by $ now.
The following are fixes to issues that came up testing TBP in fs2_open and fred2_open:
Changed vm_vec_mag and parse_tmap to fail gracefully on bad data.
Error now given on missing briefing icon and bad ship normal data.
Solved more species divide by zero error.
Fixed neb cube crash.
2004-02-13 04:17:14 +00:00
randomtiger
6155d89c49
Small changes, deleted old dshow stuff
2004-02-05 01:41:33 +00:00
randomtiger
afcd0f031d
Fixed OGL fogging in HTL
...
Changed htl laser function to work in D3D, commented out until function flat bug is fixed
2004-02-03 18:29:30 +00:00
randomtiger
7c03fdd837
Font and other small changes for Fred
2004-01-24 12:47:48 +00:00
Goober5000
457b7f5d85
got rid of some warnings... it actually looks like Gr_gamma_lookup can be changed
...
from int to ubyte, because everything that accesses it converts to a ubyte O.o
--Goober5000
2004-01-20 22:59:09 +00:00
randomtiger
9991bd0f9d
Some more small changes for Fred OGL
2004-01-19 00:56:10 +00:00
randomtiger
7fe84f909f
Few more small changes for Fred OGL
2004-01-18 14:55:08 +00:00
randomtiger
9c46c6836f
Changed the #ifndef FRED I added to #ifndef FRED_OGL so they only effect OGL FRED compile
2004-01-18 13:17:55 +00:00
randomtiger
6c4e48b042
Some small changes to the main codebase that allow Fred_open OGL to compile.
2004-01-17 21:59:56 +00:00
phreak
185a4ae66e
added a MAX_BUFFERS_PER_SUBMODEL define so it can be easily changed if we ever want to change the 16 texture limit
2003-12-17 23:25:10 +00:00
fryday
273b4ca528
Fixed normal loading in OpenGL HT&L.
...
Fixed lighting in OpenGL HT&L, hopefully for the last time.
Added a test if a normal is valid during model load, if not, replaced with face normal
2003-11-29 16:11:46 +00:00
fryday
772de2a9d2
Got lasers to work in HT&L OpenGL
...
Messed a bit with opengl_tmapper_internal3d, draw_laser functions, and added draw_laser_htl
2003-11-25 15:04:46 +00:00
fryday
ba0927f69f
Changed default alpha value for lasers in OpenGL to be like in D3D
...
Fixed Glowmaps being rendered with GL_NEAREST instead of GL_LINEAR.
Dynamic Lighting almost there. It looks like some normals are fudged or something.
2003-11-22 10:36:32 +00:00
bobboau
5a2ec84253
made the poly list dynamicly alocated,
...
started work on fixing the node model not rendering,
but most of that got commented out so I wouldn't have to deal with it
while mucking about with the polylist
2003-11-17 04:25:58 +00:00
Kazan
b3ce7c19d9
(Kazan) /me slaps forehead... make sure things compile before committing.. sorry guys
2003-11-12 00:44:52 +00:00
phreak
16b11cc1c8
support for GL_ARB_vertex_buffer_object. should run real fast now with _VERY_
...
high poly ships
2003-11-11 18:05:02 +00:00
phreak
4e15f5cb7d
reenabled timerbar
2003-11-07 20:55:15 +00:00
phreak
bf1c595f03
bob's stack functions implemented in opengl
2003-11-06 22:36:04 +00:00