Commit Graph

135 Commits

Author SHA1 Message Date
Zeno Rogue 6eaae5c206 fixed 3D perspective rendering without CAP_VR 2020-12-06 20:48:03 +01:00
Zeno Rogue 0de8ce9a10 initial implementation of VR 2020-11-22 17:58:40 +01:00
Zeno Rogue 72b7cffcaf do not use Panini while panini off 2020-11-19 18:17:49 +01:00
Zeno Rogue 73cc3c549f fixup: Panini is available in any PERS3 (including rug, excluding box) 2020-11-14 12:52:08 +01:00
Zeno Rogue f0a98bbc55 fixed the positioning in TPP 2020-11-07 15:43:09 +01:00
Zeno Rogue 1198c4467c fixed projections other than perspective not working in 2.5D 2020-11-07 15:06:45 +01:00
Zeno Rogue fd9fb83540 panini: frustum_culling disabling done nicely 2020-11-01 21:38:45 +01:00
Zeno Rogue 6513b3a87e Panini projection 2020-11-01 21:20:54 +01:00
Zeno Rogue 1425256ef4 shift available also in s2xe 2020-11-01 20:10:23 +01:00
Zeno Rogue 96d28d173a MXDIM, and some extra comments 2020-11-01 17:37:51 +01:00
Zeno Rogue 95f65fa965 bandshift now usable in product 2020-10-06 21:10:18 +02:00
Zeno Rogue 3311809e01 fixed a possible crash with airbuf missing 2020-09-11 11:18:51 +02:00
Zeno Rogue 18ab187547 rotational model of Nil, and change Nil rotation 2020-09-11 11:13:18 +02:00
Zeno Rogue 8173fc0504 more guards 2020-08-03 23:25:08 +02:00
Zeno Rogue 44f359582c coolfog: also affect textures 2020-08-01 16:48:38 +02:00
Zeno Rogue a27419cf97 cool fog effect now can be disabled 2020-08-01 16:47:21 +02:00
Zeno Rogue 7c3c34c3d8 sky-based fog in 2.5D 2020-08-01 13:59:53 +02:00
Zeno Rogue 82f32607e6 MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix 2020-07-28 22:06:14 +02:00
Zeno Rogue 94cac21716 primitive-based rendering of the Berger sphere (very poor) 2020-07-24 23:39:30 +02:00
Zeno Rogue 7e85f07458 primitive rendering now implemented for stretched H2xE; removed the old implementation of SL(2,R) 2020-07-22 00:19:13 +02:00
Zeno Rogue 89585f004b fixed some guards (in progress) 2020-07-03 14:42:33 +02:00
Zeno Rogue a6a0995e85 SOLV_ALL 2020-04-29 15:15:18 +02:00
Zeno Rogue 32ec5db152 stretch no longer affects text 2020-04-17 15:47:50 +02:00
Zeno Rogue 7a71132806 shaded rug 2020-04-17 15:01:55 +02:00
Zeno Rogue 0472bf764f moved all projection-related parameters to a special struct; another copy of that struct created for rug 2020-04-17 00:53:58 +02:00
Zeno Rogue cfbd5f830c fixed some warnings and errors with ll to int assignment 2020-04-06 09:13:20 +02:00
Zeno Rogue 124ee9a467 fixed no-GL crash again 2020-03-07 04:47:11 +01:00
Zeno Rogue 5d9fdd83a8 fixed ODS; non-isotropic ODS 2020-03-07 04:47:10 +01:00
Zeno Rogue 2e5ee99570 shader:: added missing mediump 2020-01-16 17:13:57 +01:00
Zeno Rogue 2e0cf7fe53 band_shift correctly applied in shader-based band model 2019-12-27 00:49:58 +01:00
Zeno Rogue 769982040d renamed solnihv:: to sn:: and solnih to sn::in() 2019-12-14 12:28:45 +01:00
Zeno Rogue 0b385dd7f4 fixed renderer problem 2019-12-06 14:45:35 +01:00
Zeno Rogue f3c97f9342 product:: works with Euclidean 2019-11-30 18:06:48 +01:00
Zeno Rogue 5add972bdd product:: using in_h2xe() and in_s2xe() more consistently 2019-11-30 18:06:48 +01:00
Zeno Rogue 4affb01062 fixed the clipping in Poincare Ball model 2019-11-16 01:40:49 +01:00
Zeno Rogue 3eee611eca nisot::local_perspective moved to display_data 2019-11-14 17:20:55 +01:00
Zeno Rogue cc9e03ddb8 product:: product projections 2019-11-09 13:14:42 +01:00
Zeno Rogue 97c9673b30 fixed simple perspective in nonisotropic 2019-11-09 12:33:13 +01:00
Zeno Rogue dac132b094 fixed Poincare ball in nonisotropic 2019-11-09 12:33:00 +01:00
Zeno Rogue d199411248 new tiling: Arnold's cat 2019-11-08 15:01:03 +01:00
Zeno Rogue a080be76ad added missing CAP_SOLV and CAP_TEXTURE guards 2019-11-03 14:20:24 +01:00
Zeno Rogue 3725b06d0b levellines feature 2019-11-03 13:36:06 +01:00
Zeno Rogue d375328096 fixed S2xE and H2xE 2019-10-28 17:34:16 +01:00
Zeno Rogue 68c7514c2c clear shaders on resetGL 2019-10-26 17:02:20 +02:00
Zeno Rogue 9cc4f627cf ray:: fixed distance in Sol 2019-10-26 14:19:53 +02:00
Zeno Rogue 2f15d0f013 no more local_perspective taken into account for SF_PIXELS 2019-10-22 22:43:07 +02:00
Zeno Rogue 0e3fc3a0f9 fixed R3 shader 2019-10-22 10:52:30 +02:00
Zeno Rogue 655af58ae1 use shared_ptr consistently 2019-10-22 00:36:44 +02:00
Zeno Rogue 30eda241a8 shader fixup 2019-10-21 22:40:56 +02:00
Zeno Rogue 09fcd14aa7 redesigned shader system 2019-10-21 22:34:20 +02:00