Commit graph

  • 09c883e700 git-svn-id: https://svn.eduke32.com/eduke32@1297 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-04-08 00:02:44 +0000
  • ba394b0bcf added some mapster32 config vars; fixed mapster32 crash in linux; DEBUGANYWAY for Makefiles helixhorned 2009-04-07 18:56:22 +0000
  • e9821ccb35 That looks more correct. plagman 2009-04-02 17:49:10 +0000
  • 2994614501 Reduce near-clipping range and fixes a bug with one-way walls that are also map limits. plagman 2009-04-02 17:17:24 +0000
  • 68cad843f6 Adds pr_maxlightpasses cvar. plagman 2009-04-01 18:52:15 +0000
  • 82605aa44c Don't prepare shadows of lights that aren't in view. plagman 2009-04-01 18:34:11 +0000
  • 8181b1141d Fixes the bug where the renderer would get in "external view" mode on slopes. plagman 2009-04-01 18:11:01 +0000
  • a4c5af4d37 Fixes shadow bug. plagman 2009-04-01 17:58:22 +0000
  • 9c03ef1101 git-svn-id: https://svn.eduke32.com/eduke32@1289 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-04-01 17:57:51 +0000
  • 6209446b1f Lighthacks. plagman 2009-03-31 23:23:06 +0000
  • 13033e9c29 Fix mirrors and model animation. plagman 2009-03-29 21:08:52 +0000
  • 74a9338243 E1L2 door fix. plagman 2009-03-29 19:31:24 +0000
  • 3d6b06e958 pr_specularoverride and less retarded default values for the parallax overrides. plagman 2009-03-29 17:14:41 +0000
  • 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. plagman 2009-03-29 15:16:33 +0000
  • 73149ef78b Faster normal mapping. plagman 2009-03-28 18:25:30 +0000
  • 13243ffeae Tie mirror map reflections to specular map texels. plagman 2009-03-28 16:50:46 +0000
  • 33d75c0cc7 Specular maps (pal 101). plagman 2009-03-28 16:14:10 +0000
  • fe8775cb21 Sanitize texture coordinate usage in the GPU program. That allows normal and glow maps to benefit from the diffuse map scale. plagman 2009-03-28 15:54:25 +0000
  • 83fc79300e Adds specpower and specfactor tokens for model skins. plagman 2009-03-28 15:19:44 +0000
  • 50af4984ad Adds specpower and specfactor definition tokens for textures. plagman 2009-03-28 12:14:37 +0000
  • df26ab3c7d Sanitize terminology a bit. plagman 2009-03-28 11:43:16 +0000
  • 2742f17290 Proper savegame loading and vidmode switching from the menu. plagman 2009-03-28 11:20:05 +0000
  • 8f1ae6bacc git-svn-id: https://svn.eduke32.com/eduke32@1275 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-03-27 21:54:55 +0000
  • 6e13967287 Hack to avoid horizontal shadow maps. plagman 2009-03-27 13:46:40 +0000
  • 0cd0afa945 Cast light on models and self-shadowing. plagman 2009-03-27 12:56:42 +0000
  • 1d2a7c2982 Don't mirror stuff when drawing the shadow maps and don't cast shadows on models for now. plagman 2009-03-27 11:39:10 +0000
  • 5a843f0fd1 Sprite and model shadows. Also fixes a bug with shadows and mirrors. plagman 2009-03-27 10:39:18 +0000
  • f285ad903c Fix blinkiness. plagman 2009-03-26 17:45:12 +0000
  • 88c7967d02 Shadow fix. plagman 2009-03-26 16:41:06 +0000
  • ed3198b65f Shadows. plagman 2009-03-26 16:32:00 +0000
  • b2e3b85e6d Spotlight frustum caculation and culling. plagman 2009-03-25 21:14:51 +0000
  • bd69a9a286 Spotlights. plagman 2009-03-25 19:48:27 +0000
  • 53bbdc9cd7 Optimize lighting model a bit. plagman 2009-03-25 13:23:35 +0000
  • a4070de923 Corrects E1L7 rotating lava bug and minor indentation quirk. plagman 2009-03-24 16:25:20 +0000
  • 6e2bac1c92 Little multi-light optimization. plagman 2009-03-24 10:24:33 +0000
  • a11513c907 Fixes a problem where mirrors and masked walls wouldn't display under certain circumstances. plagman 2009-03-24 10:09:53 +0000
  • 8a2916c2cc Fixes a texture bug. plagman 2009-03-24 09:37:30 +0000
  • 63a823abfe mapster32: fix crash in commandline parsing helixhorned 2009-03-24 00:02:55 +0000
  • e5928081f5 yet another fix for mapster32 sound helixhorned 2009-03-23 23:39:37 +0000
  • 59e2177364 Mapster32 sound: fixes bug when sound definitions are located in more than one con file. helixhorned 2009-03-23 19:38:29 +0000
  • 8151a49817 small fix in GenSearchSprite() helixhorned 2009-03-23 16:31:08 +0000
  • ae1e1a257e minor commandline arg additions/fixes helixhorned 2009-03-23 15:36:59 +0000
  • b5c4b521f7 Render targets, FBO mirrors with normal displacement, fix for masked walls with animated walls, various cleanups. plagman 2009-03-23 14:18:20 +0000
  • 8d372e5b66 git-svn-id: https://svn.eduke32.com/eduke32@1254 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-03-23 05:17:20 +0000
  • aea8713c1c consistency for sound in 3d-mode mapster helixhorned 2009-03-18 21:05:26 +0000
  • 68866d606e Do a depth only pass before actual rendering and only occlusion check for map boundary sectors. plagman 2009-03-18 15:05:58 +0000
  • 8d1da3e070 Ambience sound for 3d-mode mapster. Some consistency problems remain. helixhorned 2009-03-17 21:57:30 +0000
  • 38458d1a54 minor changes helixhorned 2009-03-16 23:14:37 +0000
  • 280ca97639 Sorting for the sound console in Mapster32 helixhorned 2009-03-16 22:58:47 +0000
  • 1e5bac7ef4 git-svn-id: https://svn.eduke32.com/eduke32@1248 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-03-16 15:18:01 +0000
  • 8aa2923529 sound support for mapster32. right now a sound console. helixhorned 2009-03-15 22:58:20 +0000
  • 287f173551 Fix crash when reseting to default values qbix79 2009-03-15 16:02:57 +0000
  • fb8ccf22af git-svn-id: https://svn.eduke32.com/eduke32@1245 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-03-14 02:55:39 +0000
  • f982323443 Bump mapping (hardcoded to palette 100 for now, will do the defs glue later to make it more convenient to package the source for public releases). TODO: use the inverse TBN on a world-space light vector instead of transforming every fragment interpolated normal into eye-space with the TBN * the view matrix. plagman 2009-03-13 15:18:46 +0000
  • 62d3116325 Reorganize point light GPU program a bit. plagman 2009-03-12 21:20:01 +0000
  • 8bdb217ca1 Multi-pass shading and correct a light culling bug. plagman 2009-03-12 13:51:30 +0000
  • 09ef2dae34 Calculate inverse TBN matrix for planes. plagman 2009-03-11 13:23:05 +0000
  • e158a9e71c Basic model bounding sphere light culling and corrected the bounding sphere calculation algorithm. Note that light still leaks to models/sprites on overlapping sectors, but not on the sectors themselves. plagman 2009-03-10 17:49:34 +0000
  • 512bb9a5ab MD3 normals. plagman 2009-03-10 14:30:34 +0000
  • 9995cc46c2 Repack model geometry as floats (preliminary work for model normals). plagman 2009-03-10 12:08:33 +0000
  • dec9c2cbac Model bounding box and sphere computation. plagman 2009-03-10 09:26:25 +0000
  • 4daa93c453 fastcall works only on i386. (not on 64 bit) qbix79 2009-03-09 15:53:19 +0000
  • e41322dd47 Sprite lighting. plagman 2009-03-08 22:59:54 +0000
  • 7d7a705af9 Work around a precision bug that would cause colinear wall vectors to only be "almost" colinear, causing the cross product to be wrongly validated and resulting in bogus normal vectors for some surfaces. plagman 2009-03-08 21:07:40 +0000
  • ad1091b2df Light culling and proper diffuse material. plagman 2009-03-08 20:38:51 +0000
  • 3da52aede8 Update TODO list to current state of things. plagman 2009-03-03 21:12:17 +0000
  • 7f28f6a9bd Remove unused array weighing an assload of bytes in the .bss segment. plagman 2009-03-03 14:01:14 +0000
  • 39607e84b1 nothing special terminx 2009-02-28 07:44:54 +0000
  • 151189efab new version of astyle terminx 2009-02-19 16:47:54 +0000
  • 4ff6023244 git-svn-id: https://svn.eduke32.com/eduke32@1228 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-02-19 09:39:19 +0000
  • dec76c4907 Glue code between internal light source management and the game. plagman 2009-02-14 14:31:58 +0000
  • 6fe53806c7 Fixes a crash when disabling high-res texture replacements. plagman 2009-02-13 13:10:01 +0000
  • ee105f1883 Proper hightile sprite calculation (fixes HRP explosion size). plagman 2009-02-13 13:05:56 +0000
  • 46aa3d439a Propagate build/polymost locals so that polymost_dorotatesprite can correctly draw HUD models on top of polymer. plagman 2009-02-13 12:30:08 +0000
  • 6f945cdb58 Correct calculation of vertical aiming angle. plagman 2009-02-13 12:16:21 +0000
  • dba29b0fbe Shader Model 3 "compatibility" for multilights. The light count will be arbitrarily limited and performance will be suboptimal, but it should work. plagman 2009-02-05 08:56:59 +0000
  • 768f3ad6d6 git-svn-id: https://svn.eduke32.com/eduke32@1221 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-02-02 01:49:14 +0000
  • 8f0b228f1a clean out tree terminx 2009-01-31 00:02:14 +0000
  • 03b6403312 Very tentative attempt at backwards-compatible multi-lights. plagman 2009-01-23 10:59:18 +0000
  • c7d54527ca git-svn-id: https://svn.eduke32.com/eduke32@1218 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-21 22:43:44 +0000
  • f3e66dddcb git-svn-id: https://svn.eduke32.com/eduke32@1217 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-19 06:41:28 +0000
  • 13f108ddd5 git-svn-id: https://svn.eduke32.com/eduke32@1216 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-19 00:58:39 +0000
  • a56ab804a8 git-svn-id: https://svn.eduke32.com/eduke32@1215 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-18 07:32:35 +0000
  • 7b9448d868 git-svn-id: https://svn.eduke32.com/eduke32@1214 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-16 07:24:15 +0000
  • 7e54f9a756 this isn't done yet terminx 2009-01-16 06:11:25 +0000
  • 91c6cf8f7a Multiple light sources and repair the indentation fuckup caused by the transition to normalized integer types. plagman 2009-01-16 05:03:12 +0000
  • d1b9aa4c5c I'm about to change the core lighting code pretty deeply and I'll be happy to have this revision as a working backup after I screw everything up. plagman 2009-01-14 14:13:51 +0000
  • 0ae4eac11e git-svn-id: https://svn.eduke32.com/eduke32@1210 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-14 10:40:30 +0000
  • 3fa676fde8 git-svn-id: https://svn.eduke32.com/eduke32@1209 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-14 00:49:26 +0000
  • 18896fd0cd git-svn-id: https://svn.eduke32.com/eduke32@1208 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-13 12:23:18 +0000
  • 16084e989e git-svn-id: https://svn.eduke32.com/eduke32@1207 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-13 04:40:56 +0000
  • 9095a4911d git-svn-id: https://svn.eduke32.com/eduke32@1206 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-10 07:38:50 +0000
  • d6914ed108 ass rape terminx 2009-01-09 09:29:17 +0000
  • b53c959919 git-svn-id: https://svn.eduke32.com/eduke32@1204 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-07 14:05:13 +0000
  • 1cc73560f2 git-svn-id: https://svn.eduke32.com/eduke32@1203 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-06 06:59:18 +0000
  • 94d1fc6bfe git-svn-id: https://svn.eduke32.com/eduke32@1202 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-06 00:00:11 +0000
  • 68ab9ebeaa git-svn-id: https://svn.eduke32.com/eduke32@1201 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-05 14:43:12 +0000
  • 0614f0b64c I bet this breaks something terminx 2009-01-04 22:22:33 +0000
  • a3ed643794 git-svn-id: https://svn.eduke32.com/eduke32@1199 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-03 22:47:16 +0000
  • 475d582283 git-svn-id: https://svn.eduke32.com/eduke32@1198 1a8010ca-5511-0410-912e-c29ae57300e0 terminx 2009-01-02 01:03:41 +0000