Commit Graph

3146 Commits

Author SHA1 Message Date
justin 227f09eeda Cleanup 2025-11-13 18:23:45 +00:00
justin 71ae82ee4d Reduce poked cloud verx size 2025-11-13 18:09:12 +00:00
justin b6ab281842 Increase base buffer texture format size 2025-11-13 17:54:36 +00:00
justin a7a11ccc03 Cleanup shaders 2025-11-13 17:52:01 +00:00
justin 0ea7af4bdd Simplify shader records 2025-11-13 14:57:46 +00:00
justin 56aa8c6697 Shaders: work on fullscreen, cleanup creation 2025-11-13 11:18:28 +00:00
justin 8dee93991a Vertex pull fullscreen lighting texture shader 2025-11-13 10:28:34 +00:00
justin b012d3c41e Cleanup, correcly filter unimportant shadow silhouettes 2025-11-12 23:10:33 +00:00
justin 5e9d337288 Cleanup shadows 2025-11-12 22:54:43 +00:00
justin cdf998a1e2 Start cleanup of shader records 2025-11-12 21:37:28 +00:00
justin be64e786f9 Cleanup 2025-11-12 21:23:03 +00:00
justin 383beeae82 Readd dust cloud rendering 2025-11-12 20:53:37 +00:00
justin 409180959c Use vertex pulling for clouds 2025-11-12 19:57:07 +00:00
justin ce1937c78e Improve normal packing and unpacking 2025-11-11 21:47:39 +00:00
justin 4121bfb468 Reduce shape vertex size to 8 floats
It is not at all clear whether this is an improvement or not
2025-11-11 21:12:50 +00:00
justin ce438b7ecd Pack shape normals into a word8 2025-11-11 21:03:02 +00:00
justin 7f6e7d2741 Get shape shader working using vertex pulling
Seems slow, will try to improve
2025-11-11 18:54:48 +00:00
justin f136d0cd19 Cleanup window buffers 2025-11-11 18:08:55 +00:00
justin ceba6fd533 Cleanup some silhouette edge buffers 2025-11-11 17:45:30 +00:00
justin 4d59d521ac Cleanup 2025-11-11 17:22:55 +00:00
justin c5034b3c4c Use ssbos for edge shadows
Seems quite slow as is
2025-11-11 16:23:39 +00:00
justin 219c574931 Use ssbo/vertex pulling for lighting cap shader
Not yet sure whether the colour vector is correctly input into the ssbo
2025-11-11 14:15:42 +00:00
justin a65a1cab93 Work towards using vertex pulling for lighting caps, alignment issues 2025-11-11 12:33:33 +00:00
justin 36d5edc0a6 Use vertex pulling for wall shadows 2025-11-10 21:33:56 +00:00
justin 1a85d9d562 Use vertex pulling for ceiling stencil 2025-11-10 19:15:07 +00:00
justin 1f01147821 Draw walls using vertex pulling 2025-11-10 19:05:54 +00:00
justin 1546caa6a3 Cleanup 2025-11-10 14:55:46 +00:00
justin df435819eb Window render bugfix 2025-11-10 14:08:34 +00:00
justin 5e93c7631d First implementation of SSBO, vertex pulling 2025-11-10 11:58:11 +00:00
justin 187751ec26 Move from glNamedBufferData to glNamedBufferStorage 2025-11-09 21:11:55 +00:00
justin 7ae50adb55 Cleanup 2025-11-09 16:42:55 +00:00
justin 658da193b7 Cleanup 2025-11-09 16:12:17 +00:00
justin cd7a5dcbb5 Simplify block/wall destruction
This uses a right fold, so might be slower than a strict left fold
2025-11-09 16:00:46 +00:00
justin 6f3632d495 Cleanup 2025-11-09 15:41:19 +00:00
justin 5a40eac4e2 Move wall destruction 2025-11-09 14:37:45 +00:00
justin 09f7cc309b Cleanup 2025-11-09 12:06:34 +00:00
justin 397980a83f Simplify props (should they be removed?) 2025-11-09 11:59:59 +00:00
justin dd4ac80159 Remove old Prop update 2025-11-09 11:38:17 +00:00
justin e20cc593fc Cleanup 2025-11-09 11:31:29 +00:00
justin e9ffeeaea7 Work on cloud/window transparency 2025-11-09 11:00:12 +00:00
justin 7c62479f30 Tweak clouds 2025-11-06 22:01:24 +00:00
justin 05c530eeb1 Play around with alpha blending 2025-11-04 10:42:18 +00:00
justin 833d4562e2 Fix rendering without shadows 2025-11-02 22:58:06 +00:00
justin 55252bfe22 Add files 2025-11-02 22:09:07 +00:00
justin 8d79e96798 Add files 2025-11-02 22:07:15 +00:00
justin cf6cd3cd83 Add shader files 2025-11-02 22:06:59 +00:00
justin 2f0487a424 Simplify ceiling oclusions 2025-11-02 19:20:57 +00:00
justin 0d0c1a72e0 Stencil out windows over ceilings 2025-11-01 11:41:08 +00:00
justin d35a41944c Start implementing ceiling stencil shader 2025-11-01 11:24:08 +00:00
justin 71006e24fd Simplify wall lighting shader 2025-10-30 11:17:06 +00:00