terminx
|
3aaab4b63d
|
Remove dead copy protection and watcom support code, fix structure alignment and packing issues preventing Polymer from working with MSVC, enable link time code generation (whole program optimization) for MSVC builds, fix most warnings showing up in MSVC with /w2, add pulsating dynamic lights when holding the shrinker or expander
git-svn-id: https://svn.eduke32.com/eduke32@1454 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-09 02:29:48 +00:00 |
|
terminx
|
623ea7b303
|
Fixes APLAYER alignment with fake sprite on ROR water
git-svn-id: https://svn.eduke32.com/eduke32@1453 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-07 03:00:23 +00:00 |
|
terminx
|
ad0179da42
|
Fixes a couple of gameplay bugs introduced with ROR, fixes a MSVC compile issue with the newer version of kplib.c and updates nedmalloc with changes from the latest version in their svn
git-svn-id: https://svn.eduke32.com/eduke32@1452 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-07 00:42:06 +00:00 |
|
terminx
|
9190ee2139
|
Fixes a crash when loading a savegame w/ saved map states in it after restarting EDuke32
git-svn-id: https://svn.eduke32.com/eduke32@1451 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-05 03:15:35 +00:00 |
|
terminx
|
8d930bf35d
|
ROR support... mostly working but obviously not finished yet
git-svn-id: https://svn.eduke32.com/eduke32@1450 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-04 09:28:21 +00:00 |
|
helixhorned
|
28e5528417
|
safety check when copying sectors; a suggestion to bypass a strange bug
git-svn-id: https://svn.eduke32.com/eduke32@1449 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-07-03 13:01:52 +00:00 |
|
terminx
|
f2aa52ac07
|
Formatting
git-svn-id: https://svn.eduke32.com/eduke32@1448 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-29 19:07:32 +00:00 |
|
terminx
|
ad3b34c49b
|
More undo fixes
git-svn-id: https://svn.eduke32.com/eduke32@1447 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-28 23:47:38 +00:00 |
|
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
|
f061313bef
|
Mapster undo fixes and some other relatively minor stuff... SPRITE_NOLIGHT flag to kill built in lights from CONs
git-svn-id: https://svn.eduke32.com/eduke32@1444 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-28 20:23:12 +00:00 |
|
terminx
|
6f6f0900c8
|
Fix multiplayer switches casting light in single player
git-svn-id: https://svn.eduke32.com/eduke32@1443 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-27 08:20:09 +00:00 |
|
qbix79
|
234e54d5b1
|
Restore old __int64 typedef. Restore former 64 bit fixes. Add a new one.
git-svn-id: https://svn.eduke32.com/eduke32@1442 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-26 17:06:09 +00:00 |
|
qbix79
|
f38c6ceea7
|
Keep maxbins in sync with max threaded cache. Fixes memory corruption and out of bounds access
git-svn-id: https://svn.eduke32.com/eduke32@1441 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-26 17:04:46 +00:00 |
|
terminx
|
3d0c34863d
|
Generic non-descript commit message
git-svn-id: https://svn.eduke32.com/eduke32@1440 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-24 08:20:10 +00:00 |
|
terminx
|
5fcbdf3dd1
|
Fix r1438 crash on win32
git-svn-id: https://svn.eduke32.com/eduke32@1439 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-22 20:48:56 +00:00 |
|
qbix79
|
072527fff5
|
Fix building on my pc
git-svn-id: https://svn.eduke32.com/eduke32@1438 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-22 09:52:30 +00:00 |
|
terminx
|
a1c1f36994
|
Disable -unstable command line parameter, because I never liked it anyway. :p
git-svn-id: https://svn.eduke32.com/eduke32@1437 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-19 06:28:11 +00:00 |
|
terminx
|
64f4c975c2
|
CON stuff
git-svn-id: https://svn.eduke32.com/eduke32@1436 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-19 01:10:10 +00:00 |
|
terminx
|
cc58eafd29
|
Fix for stupid con programmers making stupid con errors and a couple of other extremely minor changes
git-svn-id: https://svn.eduke32.com/eduke32@1435 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-18 05:57:10 +00:00 |
|
terminx
|
dea9f18232
|
Mostly just Mapster fixes
git-svn-id: https://svn.eduke32.com/eduke32@1434 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-16 22:11:13 +00:00 |
|
plagman
|
fb5811855d
|
Adds cstat 8192 for sprites that do not cast shadows and documents it in build.h.
git-svn-id: https://svn.eduke32.com/eduke32@1433 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-14 13:35:19 +00:00 |
|
plagman
|
0f01a72fae
|
Sanitizes cstat 16384 and documents it in build.h.
git-svn-id: https://svn.eduke32.com/eduke32@1432 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-14 13:02:10 +00:00 |
|
terminx
|
aee30d9a58
|
I hate accidentally committing test code
git-svn-id: https://svn.eduke32.com/eduke32@1431 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-13 21:09:09 +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
|
980534075a
|
Use polymer_invalidatelights().
git-svn-id: https://svn.eduke32.com/eduke32@1429 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-10 11:12:56 +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
|
9cf34f9d4f
|
Damn cat
git-svn-id: https://svn.eduke32.com/eduke32@1427 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-09 08:31:38 +00:00 |
|
terminx
|
7c1950f9d2
|
Fix building on linux
git-svn-id: https://svn.eduke32.com/eduke32@1426 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-09 06:43:10 +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
|
4e635849e1
|
Fixes y-flipping on the bottom side of some doors (see E1L3 security doors). Also, fuck you SwissCM.
git-svn-id: https://svn.eduke32.com/eduke32@1422 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-08 00:29:29 +00:00 |
|
plagman
|
4a6bc850c0
|
Fixes full-screen tinting effects to bypass the material cache and apply instantly.
git-svn-id: https://svn.eduke32.com/eduke32@1421 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 23:35:11 +00:00 |
|
plagman
|
4f18c11c27
|
Don't loop against MAXLIGHTS when invalidating or removing a light from a plane.
git-svn-id: https://svn.eduke32.com/eduke32@1420 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 21:23:26 +00:00 |
|
plagman
|
6a7fe88d68
|
This adds a fast light culling test for non-sloped floors and ceilings (TerminX suggested that change).
git-svn-id: https://svn.eduke32.com/eduke32@1419 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 20:27:45 +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
|
9cd0c6e6a0
|
Re-hooks pr_lighting.
git-svn-id: https://svn.eduke32.com/eduke32@1417 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 13:17:55 +00:00 |
|
plagman
|
f30fdef695
|
Don't go through multiple lighting passes when rendering the shadow maps.
git-svn-id: https://svn.eduke32.com/eduke32@1416 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 13:07:04 +00:00 |
|
plagman
|
2482b74012
|
Formatting fix.
git-svn-id: https://svn.eduke32.com/eduke32@1415 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 12:58:40 +00:00 |
|
plagman
|
1bf169aefe
|
Don't try to add polymer lights if not running polymer. This prevents polymost/classic from crashing.
git-svn-id: https://svn.eduke32.com/eduke32@1414 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 12:57:46 +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
|
aca5dc80e3
|
git-svn-id: https://svn.eduke32.com/eduke32@1412 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 07:36:15 +00:00 |
|
terminx
|
92372d50d6
|
Misc minor changes
git-svn-id: https://svn.eduke32.com/eduke32@1411 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 06:23:33 +00:00 |
|
terminx
|
6c3ed1ec9c
|
More light crap
git-svn-id: https://svn.eduke32.com/eduke32@1410 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-07 03:13:55 +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
|
f46e3b44f4
|
Using memcpy with clearly overlapping blocks is sad.
git-svn-id: https://svn.eduke32.com/eduke32@1407 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 14:22:17 +00:00 |
|
plagman
|
2186154dac
|
Avoid a square root in the point light GPU program by comparing squared lengths. This changes the lighting model a bit since the attenuation calculation is based against these lengths.
git-svn-id: https://svn.eduke32.com/eduke32@1406 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 13:48:52 +00:00 |
|
plagman
|
b112e1d3c3
|
Re-implements the old light priority system, removes applylights() and optimizes the light invalidation code.
git-svn-id: https://svn.eduke32.com/eduke32@1405 1a8010ca-5511-0410-912e-c29ae57300e0
|
2009-06-06 13:40:15 +00:00 |
|