plagman
|
5cdc55591b
|
Adds r_pr_ati_nodepthoffset and the proper detection code to winlayer and sdlayer to make polymer run properly on R520-class Radeon chips. A bug needs to be filed to AMD.
git-svn-id: https://svn.eduke32.com/eduke32@1446 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-28 21:16:11 +00:00 |
|
plagman
|
9556762493
|
Changes r_pr_atiworkaround to r_pr_ati_fboworkaround and ports the detection code to SDLayer.
git-svn-id: https://svn.eduke32.com/eduke32@1445 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-28 21:03:50 +00:00 |
|
terminx
|
47a9332a16
|
More memory pool crap, startup window log update fixes, gameland light changes and minor polymer fixes
git-svn-id: https://svn.eduke32.com/eduke32@1430 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-13 21:06:45 +00:00 |
|
plagman
|
8982670fbc
|
Sanitizes prsector and prwall flags, fixes a mempool crash when exiting the game before the engine gets initialized, and adds polymer_texinvalidate() to fix water/nightvision global palette change. SwissCM is still an asshole.
git-svn-id: https://svn.eduke32.com/eduke32@1428 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-09 09:32:23 +00:00 |
|
terminx
|
2f86c2a20f
|
Cleaning out tree... some light changes, polymer memory pools, some meaningless optimizations, etc
git-svn-id: https://svn.eduke32.com/eduke32@1425 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-09 06:19:58 +00:00 |
|
terminx
|
fab4638ca8
|
nedmalloc, from http://www.nedprod.com/programs/portable/nedmalloc/
greatly speeds up memory allocations
git-svn-id: https://svn.eduke32.com/eduke32@1424 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-09 02:12:35 +00:00 |
|
terminx
|
9973478a9d
|
Fix rendmode != 4 SE light crashes
git-svn-id: https://svn.eduke32.com/eduke32@1423 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-08 00:31:53 +00:00 |
|
plagman
|
e8cbecf935
|
This adds support for animated, palettized and shaded skies.
git-svn-id: https://svn.eduke32.com/eduke32@1418 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 18:38:13 +00:00 |
|
plagman
|
a8cd07d692
|
Fixes light culling.
git-svn-id: https://svn.eduke32.com/eduke32@1413 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 12:51:00 +00:00 |
|
terminx
|
0744452216
|
More light stuff... most gameland lights should be working again now
git-svn-id: https://svn.eduke32.com/eduke32@1409 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 22:30:53 +00:00 |
|
plagman
|
0688522507
|
Adds r_pr_shadowfiltering and r_pr_atiworkaround cvars.
git-svn-id: https://svn.eduke32.com/eduke32@1408 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 16:00:48 +00:00 |
|
plagman
|
dbb84c7ee8
|
Reverts the priority change and removes applylights.
git-svn-id: https://svn.eduke32.com/eduke32@1404 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 13:12:29 +00:00 |
|
terminx
|
d4bca26bd9
|
Light stuff
git-svn-id: https://svn.eduke32.com/eduke32@1402 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 10:20:00 +00:00 |
|
plagman
|
a23c9c23ba
|
This overhauls the light culling/management code. Note: this renders the current gameland dynamic light code useless, to it'll have to be ported before they're back. Please don't complain on the forums.
git-svn-id: https://svn.eduke32.com/eduke32@1397 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-01 20:55:36 +00:00 |
|
terminx
|
8474211c95
|
Misc small fixes
git-svn-id: https://svn.eduke32.com/eduke32@1390 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-05-22 23:49:25 +00:00 |
|
plagman
|
5eae5cdc50
|
Moves editorselect and clearmapdata to non-external function categories, makes them static and prototypes them in the header.
git-svn-id: https://svn.eduke32.com/eduke32@1387 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-05-17 16:12:53 +00:00 |
|
plagman
|
a5f8978a9f
|
Spotlightmaps.
git-svn-id: https://svn.eduke32.com/eduke32@1377 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-05-12 20:08:38 +00:00 |
|
terminx
|
30a649c86f
|
Some more cvar stuff
git-svn-id: https://svn.eduke32.com/eduke32@1355 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-29 19:43:51 +00:00 |
|
terminx
|
ec0a8f2033
|
Modified priority system to use 6 priority levels instead of 3, added proper def syntax "specular" and "normal" which work identically to "detail" and "glow" for defining normals and specular maps (defining these with pals 100 and 101 will no longer work)
git-svn-id: https://svn.eduke32.com/eduke32@1350 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-28 22:56:43 +00:00 |
|
plagman
|
9241ab974a
|
Don't step over the bounds of the plane buffer in buffertoplane (now computeplane).
git-svn-id: https://svn.eduke32.com/eduke32@1334 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-19 17:23:07 +00:00 |
|
plagman
|
5b3524d621
|
Message log cleanup for GPU program compilation and removed a GL error.
git-svn-id: https://svn.eduke32.com/eduke32@1324 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-14 13:58:38 +00:00 |
|
plagman
|
2ac7c2dc1e
|
ATI fixes. (sigh)
git-svn-id: https://svn.eduke32.com/eduke32@1323 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-14 12:37:44 +00:00 |
|
plagman
|
b006c85790
|
Update the TODO list and fix the light leaking fix.
git-svn-id: https://svn.eduke32.com/eduke32@1322 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-14 08:39:13 +00:00 |
|
terminx
|
3d7a6a3572
|
git-svn-id: https://svn.eduke32.com/eduke32@1316 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-13 06:53:03 +00:00 |
|
terminx
|
22a7ec1b3b
|
git-svn-id: https://svn.eduke32.com/eduke32@1315 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-13 06:01:50 +00:00 |
|
terminx
|
ec71eebecb
|
git-svn-id: https://svn.eduke32.com/eduke32@1312 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 21:52:49 +00:00 |
|
plagman
|
26a9a58af3
|
Adds a bunch of cvars to tweak polymer.
git-svn-id: https://svn.eduke32.com/eduke32@1307 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 17:14:18 +00:00 |
|
plagman
|
82153bd763
|
Clean up a bit of dead code.
git-svn-id: https://svn.eduke32.com/eduke32@1306 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 16:39:54 +00:00 |
|
plagman
|
b7449a87b9
|
Light priority system.
git-svn-id: https://svn.eduke32.com/eduke32@1305 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 16:28:20 +00:00 |
|
plagman
|
567c0bdd86
|
Per-frame lights cleanup.
git-svn-id: https://svn.eduke32.com/eduke32@1304 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 13:51:43 +00:00 |
|
plagman
|
80670cac29
|
Game-tic lights and recon car headlights.
git-svn-id: https://svn.eduke32.com/eduke32@1303 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 13:02:36 +00:00 |
|
plagman
|
6477b236b2
|
Minshade and maxshade parameters for dynamic lighthacks.
git-svn-id: https://svn.eduke32.com/eduke32@1302 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 12:32:50 +00:00 |
|
plagman
|
35691be969
|
Fixes models after modeswitches on Windows and removes warnings.
git-svn-id: https://svn.eduke32.com/eduke32@1301 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-12 10:46:31 +00:00 |
|
plagman
|
652262626a
|
Polymost-like shading.
git-svn-id: https://svn.eduke32.com/eduke32@1298 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-11 18:01:39 +00:00 |
|
plagman
|
68cad843f6
|
Adds pr_maxlightpasses cvar.
git-svn-id: https://svn.eduke32.com/eduke32@1293 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-01 18:52:15 +00:00 |
|
plagman
|
82605aa44c
|
Don't prepare shadows of lights that aren't in view.
git-svn-id: https://svn.eduke32.com/eduke32@1292 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-04-01 18:34:11 +00:00 |
|
plagman
|
6209446b1f
|
Lighthacks.
git-svn-id: https://svn.eduke32.com/eduke32@1288 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-31 23:23:06 +00:00 |
|
plagman
|
3d6b06e958
|
pr_specularoverride and less retarded default values for the parallax overrides.
git-svn-id: https://svn.eduke32.com/eduke32@1285 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-29 17:14:41 +00:00 |
|
plagman
|
9b4dae022d
|
4-step Iterative parallax mapping, parallaxscale and parallaxbias DEF tokens for normal maps, support for floating-point cvars, pr_overrideparallax cvar to fine-tune the scale and bias settings.
git-svn-id: https://svn.eduke32.com/eduke32@1284 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-29 15:16:33 +00:00 |
|
plagman
|
73149ef78b
|
Faster normal mapping.
git-svn-id: https://svn.eduke32.com/eduke32@1283 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-28 18:25:30 +00:00 |
|
plagman
|
33d75c0cc7
|
Specular maps (pal 101).
git-svn-id: https://svn.eduke32.com/eduke32@1281 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-28 16:14:10 +00:00 |
|
plagman
|
50af4984ad
|
Adds specpower and specfactor definition tokens for textures.
git-svn-id: https://svn.eduke32.com/eduke32@1278 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-28 12:14:37 +00:00 |
|
plagman
|
df26ab3c7d
|
Sanitize terminology a bit.
git-svn-id: https://svn.eduke32.com/eduke32@1277 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-28 11:43:16 +00:00 |
|
plagman
|
6e13967287
|
Hack to avoid horizontal shadow maps.
git-svn-id: https://svn.eduke32.com/eduke32@1274 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-27 13:46:40 +00:00 |
|
plagman
|
0cd0afa945
|
Cast light on models and self-shadowing.
git-svn-id: https://svn.eduke32.com/eduke32@1273 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-27 12:56:42 +00:00 |
|
plagman
|
ed3198b65f
|
Shadows.
git-svn-id: https://svn.eduke32.com/eduke32@1268 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-26 16:32:00 +00:00 |
|
plagman
|
b2e3b85e6d
|
Spotlight frustum caculation and culling.
git-svn-id: https://svn.eduke32.com/eduke32@1267 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-25 21:14:51 +00:00 |
|
plagman
|
bd69a9a286
|
Spotlights.
git-svn-id: https://svn.eduke32.com/eduke32@1266 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-25 19:48:27 +00:00 |
|
plagman
|
53bbdc9cd7
|
Optimize lighting model a bit.
git-svn-id: https://svn.eduke32.com/eduke32@1265 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-25 13:23:35 +00:00 |
|
plagman
|
b5c4b521f7
|
Render targets, FBO mirrors with normal displacement, fix for masked walls with animated walls, various cleanups.
git-svn-id: https://svn.eduke32.com/eduke32@1255 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-03-23 14:18:20 +00:00 |
|