zicodxx
|
c2b3c64314
|
Code consistency checks by _Tyr_; Fixed set but unused variables
|
2011-09-26 19:03:12 +02:00 |
|
zicodxx
|
e8a1f903f9
|
Added new dynamic light calculation which works with find_connected_distance() preventing vertecies to be lit up without connection to light source but still maintaining illumination. Still deactivated as it needs more optimization - planned for 0.58. Removed old alternative dynamic lighting which was suppoed to work via fvi but way slower than the new one
|
2011-07-09 21:39:19 +02:00 |
|
zicodxx
|
4fcfe5618c
|
changed variables and pointer carrying vertex indexes from short to int to handle levels with over 900 segments properly
|
2011-06-30 12:23:38 +02:00 |
|
zicodxx
|
ad850557ca
|
in compute_light_emission() handle RT_NONE for delayed explosion fireballs
|
2011-06-20 11:30:11 +02:00 |
|
zicodxx
|
bff27ec4fd
|
reverted changes in lighting.c from last commit - was not meant to go into main code, only for testing...
|
2011-06-09 11:31:03 +02:00 |
|
zicodxx
|
24b8426dd5
|
Saturate colored dynamic light just like normal one - makes the hwole thing a bit less colorful but makes for better balanced color mixing (theoretically) and does not reduce static light
|
2011-06-09 10:28:55 +02:00 |
|
zicodxx
|
bc7089fd7e
|
Since set_dynamic_light() is not necessarily processed each frame, added own counter for delayed precession of vertex-clight calculation; Added possibility to page in a bitmap in case an object which has never been rendered before is supposed to cast light visible by the player
|
2011-06-04 10:04:35 +02:00 |
|
zicodxx
|
852d9d0334
|
Added proper colored lighting handling for RT_POWERUP which I not noticed was wrong before ... darn dim glowing powerups
|
2011-06-01 15:49:03 +02:00 |
|
zicodxx
|
0b7548b6c8
|
Correctly handle light computation of objects with render_type RT_LASER
|
2011-05-05 20:45:22 +02:00 |
|
zicodxx
|
bb140620ad
|
Reset obj_color for colored object lights when object does not return any usable color so the object will cast white light at least
|
2011-04-13 21:18:13 +02:00 |
|
zicodxx
|
6bb12ba926
|
Execute set_dynamic_light 60 times per second max since more would just be a waste of CPU time; When executing set_dynamic_light, process ALL lights; Instead of storing light color in objects, do it on-thy-fly but store bitmap-based color in grs_bitmap - vastly speeds up colored dynamic lights; Improved saturation for vertex lighting to make light color a bit more subtile
|
2011-04-12 03:02:49 +02:00 |
|
zicodxx
|
357e1b0144
|
Made lighting code work with actual RGB values and added feature to let certain objects emit colored dynamic light as well as let mine flash red when control center destroyed (OpenGL-only at the moment)
|
2011-04-07 22:32:47 +02:00 |
|
zicodxx
|
4b265301a0
|
Made GameTime to GameTime64 using fix64; Changed all structures saving GameTime64 for internal timer purposes to store fix64 and added converting functions to save such times in fix; For Savegames/Demos always reset GameTime64 to 0 while saving and putting all timer values to safe limits, Multiplayer objects are sent in similar fashion
|
2010-12-22 01:17:49 +01:00 |
|
zicodxx
|
ffc73ed4f2
|
Introduced new data type fix64 to be used for new timers which can last 4462756 years instead of 9 hours; Introduced new timer functions to update and query program time; Used new timer all over the program except GameTime (which comes next)
|
2010-12-11 00:18:03 +01:00 |
|
zicodxx
|
ee6324b3e4
|
For casting light from Player-object, smooth out thrust to prevent flickering on high FPS
|
2010-03-28 09:53:12 +00:00 |
|
kreatordxx
|
db27b1723d
|
Remove redundant conf.h directives
|
2009-04-30 13:01:31 +00:00 |
|
zicodxx
|
03e026756e
|
Giving credits function ability to use custom creditfile (again); Made laser-offset for laser exclusive so Prox mines won't go tru doors; Preventing cycling tru cockpit modes while dead, but allowing to load a state; Implemented D2X' lighting code to D1X (faster, better, sexier - weeee); Try to hop over some errors regarding walls/doors in levels instead of using -1 indexes for arrays; Made the briefing text ptr a bit more failsafe in case the file is corrupt/non-standard; Made scores use the menu screen even in GAME OVER; Fixed bug in neighbour fields of Weapon Keys table; Added the Weapon Keys stuff to TABLE_CREATION; Fixed bug where D2X did not recall applied resolution in the resolutions menu; Simpler check to create DEMO_DIR; Seperated X/Y sensitivity for mouse and joystick; Flush controls when Automap toggles so keypress won't deactivate it again; Made FrameCount in Demos aligned to the Dropframe condition; Added KEy to ttoggle playback text off; Gracefully exit demo code if demo is corrupt; Removed that new percent counter because many old demos seem to have corrupted last frames; Closing endlevel data file if IFF error so the mission still can be freed; Fixed Cruising for keyboard which was not aligned to FPS correctly; Used mouse delta scaling in kconfig.c instead of mouse.c to not screw up when delta is requested in non-ingame situations - it actually belongs to the controls IMHO; Now support up to 8 joysticks; Changed some leftover malloc's to d_malloc and free to d_free
|
2008-10-16 17:27:02 +00:00 |
|
zicodxx
|
a172315d4a
|
Implemented Console-style game logging system to print graphics, to stdout and gamelog.txt; Added structure to keep values for descent.cfg; Added aspect and Texture Filtering to descent.cfg; Removed mono code - printing important stuff over console; Removed some obsolete or very common defines; Code cleanup and small fixes
|
2008-04-06 20:23:28 +00:00 |
|
md2211
|
d393f32eed
|
* Removed executable flag on most files
* Reverted value of SOUND_MAX_VOLUME
|
2007-09-21 19:06:05 +00:00 |
|
zicodxx
|
d64c3d1023
|
change byte to sbyte
|
2006-10-06 14:41:31 +00:00 |
|
zicodxx
|
cde0244a09
|
initial import
|
2006-03-20 16:43:15 +00:00 |
|