Echelon9
a8fccdba98
Convert the geometry map batcher lookup functions to use size_t, in line with the STL types
2011-10-16 05:22:34 +00:00
Echelon9
21de0c3b06
Clarify some aspects of the geometry map and distortion map batchers, as well as clarifying and making consistent the function calling conventions throughout the code.
2011-10-16 05:08:33 +00:00
The_E
7a96e617cc
PVS Studio fix: V547, <variable> >= 0 check on size_t variable
2011-09-24 14:26:04 +00:00
Echelon9
08b4d65cdd
Documentation: Code cleanup of grbatch.cpp and work to prepare for 64bit with size_t
2011-09-21 14:37:36 +00:00
IssMneur
56a55da2a3
PVS-Studio fix: V512 A call of the 'memcpy' function will lead to overflow of the buffer '& x'. (pstypes.h:131)
2011-09-08 05:39:53 +00:00
The_E
11cf3b37aa
Change batch_render_* to use iterators
2011-09-04 08:19:21 +00:00
Valathil
01160f1595
Let's try this again. Adding Framebuffer distortion thrusters and explosions.
2011-08-22 17:57:01 +00:00
Zacam
239ed185d0
Revert 7498: You should also test without optional command lines present, yellow disco screens of death in-mission are bad.
2011-08-21 04:04:45 +00:00
Valathil
f2de11fb77
Added thruster heat distortions and explosion framebuffer effects
2011-08-20 23:31:07 +00:00
Swifty
a89d2f00b0
Soft sphere sprite rendering for particles, explosions, shockwaves, and thrusters.
2011-08-20 22:14:52 +00:00
The_E
1ea086cafd
Another sprite rendering fix from Valathil
2011-08-05 21:39:14 +00:00
The_E
fc0ec8e3c0
Another sprite rendering fix from Valathil
2011-08-04 21:46:21 +00:00
Zacam
58ad43cff1
go_faster from Antipodes 6. Everybody, say "Thank you, taylor!"
2010-10-18 18:32:37 +00:00
The_E
d0e1aa1067
Several minor touchups.
2010-08-31 12:42:39 +00:00
The_E
7ac5658dc8
Ooops, slight typo
2010-08-26 23:42:04 +00:00
The_E
56dc1e37ad
Change Assert() to Assertion(), again to better explain why it fails.
2010-08-26 12:17:51 +00:00
portej05
d8079622b6
Replace most instances of std::vector with SCP_vector. Memory is now all run through vm_malloc and vm_free.
...
Watch it go up AND down in mission.
2009-07-11 07:07:57 +00:00
taylor
11ca1ef4a8
move stable branch to the primary under trunk
2008-03-16 16:25:19 +00:00
taylor
eb8c44c2a0
move HEAD to it's own dir under trunk
2008-03-16 16:21:11 +00:00
Goober5000
4811257f31
revert the directory move
2008-02-09 21:33:46 +00:00
Goober5000
8909d048b3
remove extraneous fs2_open folder from all branches and tags
2008-02-09 19:21:05 +00:00
taylor
c561ddafac
some minor performance improvements
...
remove NO_SOUND
2007-02-11 09:47:35 +00:00
bobboau
0e92be644e
fixing some minnor errors with the batcher code
2007-01-15 02:56:36 +00:00
wmcoolmon
9aef50b0ff
Finish off warning fixage
2007-01-15 02:19:03 +00:00
bobboau
f24f3f888c
fixing a thruster bug, a geometry batcher bug, and trying to fix a shield bug
2007-01-15 01:52:47 +00:00
bobboau
1b530c113c
ok, something aparently went wrong, last time, so I'm commiting again
...
hopefully it should work this time
damnit WORK!!!
2007-01-14 14:03:40 +00:00
bobboau
47e4d4e993
made a last second change of mind on something, made it a bit safer
2007-01-13 16:38:22 +00:00
taylor
6c32756521
use vm_vec_normalize_safe(), a bit cheap as a fix, but it's really difficult to trace the VECMAT errors back from here
2006-06-01 04:43:49 +00:00
taylor
f1638de72e
remove grd3dparticle.* and grd3dbatch.*, they are obsolete
...
allow us to build without D3D support under Windows (just define NO_DIRECT3D)
clean up TMAP flags
fix a couple of minor OpenGL state change issues with spec and env map rendering
make sure we build again for OS X (OGL extension functions work a little different there)
render targets always need to be power-of-2 to avoid incomplete buffer issues in the code
when we disable culling in opengl_3dunlit be sure that we re-enable it on exit of function
re-fix screenshots
add true alpha blending support (with cmdline for now since the artwork has the catch up)
draw lines with float positioning, to be more accurate with resizing on non-standard resolutions
don't load cubemaps from file for D3D, not sure how to do it anyway
update geometry batcher code, memory fixes, dynamic stuff, basic fixage, etc.
2006-05-27 17:07:48 +00:00
Goober5000
67e8f94a93
proper capitalization according to Volition
2006-04-20 06:32:30 +00:00
taylor
c196e8c971
this should fix the secondary thruster effect flow direction problem
2006-03-17 18:26:40 +00:00
taylor
4a1fa4ce38
minor sanity checking for geometry_batcher
...
make particle batchers allocate dynamically
handle cases where a particle graphic couldn't be loaded
2005-06-19 09:00:09 +00:00
taylor
4c8003fb8c
more missed stuff from the vm_* macro change (thanks Alpha0)
2005-05-17 20:57:05 +00:00
taylor
e4131e25e4
use vm_malloc(), vm_free(), vm_realloc(), vm_strdup() rather than system named macros
...
fixes various problems and is past time to make the switch
2005-05-12 17:49:18 +00:00
phreak
b87907a3be
fixed lasers drawing backwards
2005-04-16 18:43:17 +00:00
taylor
586190fb8e
s/vector/vec3d/g, better support for different compilers (Jens Granseuer)
2005-04-05 05:53:25 +00:00
taylor
7843ed8770
fix compiler warnings with mismatched types and unused variables
...
cleanup some debug messages so they can be turned off if needed
get rid of extra strstr() check for thrusters since it should never get that far anyway
page_in/page_out of model glows should be better now
removed a bunch of unneeded casts and get type specific math functions right
2005-03-24 23:36:14 +00:00
wmcoolmon
3df75bed77
no more MSVC compiler warning
2005-03-24 05:50:07 +00:00
bobboau
1397a84db7
added a geometry batcher and implemented it in sevral places
...
namely: lasers, thrusters, and particles,
these have been the primary botle necks for some time,
and this seems to have smoothed them out quite a bit.
2005-03-16 01:35:59 +00:00
taylor
45d5f46063
plug memory leaks
2004-07-29 03:41:46 +00:00
Kazan
89e6af4fb5
remove MCD complete
2004-07-26 20:47:56 +00:00
Kazan
f7dd512ba8
MCD - define _MCD_CHECK to use memory tracking
2004-07-12 16:33:09 +00:00
randomtiger
55f84acd98
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
Goober5000
f6007413de
fixed some stub functions and a bunch of compile warnings
...
--Goober5000
2004-04-03 06:22:33 +00:00
randomtiger
e611d3d74e
Fixed a bug that was causing windowed movie playback and a crash.
...
Added some batching redirection.
2004-03-21 09:41:54 +00:00
randomtiger
55671189f0
Added base for a general dynamic batching solution.
...
Fixed NO_DSHOW_CODE code path bug.
2004-03-20 14:47:14 +00:00