Commit Graph

1709 Commits

Author SHA1 Message Date
justin d5fbc06332 Prevent cloud "pop" when an overlapping cloud fades out to nothing 2023-03-21 14:46:41 +00:00
justin 7caf7ba987 Work on rendering 2023-03-21 13:26:18 +00:00
justin ba240723f3 Use immutable storage for fullscreen vbo 2023-03-21 12:47:02 +00:00
justin 9bba0a43a4 Tweak clouds 2023-03-20 22:32:01 +00:00
justin 7d0bb7f229 Tweak clouds 2023-03-20 18:24:07 +00:00
justin 7ba374c1fd Commit before attempting to change cloud shading 2023-03-20 15:09:13 +00:00
justin 32ecf46343 Cleanup: remove uniforms from shader datatype 2023-03-20 01:19:10 +00:00
justin 33f31aa385 Improve normal maps on ground and walls 2023-03-19 23:52:19 +00:00
justin e90989ee2d Improve textures 2023-03-19 13:46:18 +00:00
justin 70c15fea5d Play with floor textures 2023-03-18 22:31:24 +00:00
justin c6120f2fc9 Fix normal map transformations for floor 2023-03-18 12:17:42 +00:00
justin 2a9a38db8e Add file 2023-03-18 09:37:37 +00:00
justin 77c88f68a7 Create post world load function 2023-03-18 09:37:09 +00:00
justin d8fb7a1f99 Move towards uploading certain vbos less than once per frame (floor) 2023-03-17 17:47:12 +00:00
justin 850fdf1783 Add normal maps to the floor 2023-03-17 16:51:02 +00:00
justin 6425ef3f0a Use rounded shapes instead of TopPrism 2023-03-17 01:05:41 +00:00
justin 539cbe8b18 Fix wall normals 2023-03-16 23:31:17 +00:00
justin 100fdc102d DSA glClear 2023-03-16 22:43:48 +00:00
justin 9e89dcebe7 Cleanup 2023-03-16 21:56:34 +00:00
justin bbbddb844d Add cylinder shapes 2023-03-16 21:05:09 +00:00
justin 46d6d91138 Refactor, move towards adding cylinders 2023-03-16 17:01:58 +00:00
justin 24c1264f96 Implement shading for more types of shapes (cylinders, boxes) 2023-03-16 15:34:32 +00:00
justin 249262b2b6 Refactor shapes, prepare for different normals at single vertex pos 2023-03-15 21:43:00 +00:00
justin 989140d46e Add shading for shapes and the floor 2023-03-15 18:24:09 +00:00
justin 21f87b96d8 Try to centralize the number of components per vertex in shapes 2023-03-14 23:28:21 +00:00
justin db0d24d044 Cleanup shader code 2023-03-14 22:05:17 +00:00
justin ed0da4bf1d Refactor shaders, vbos and vaos 2023-03-14 20:24:08 +00:00
justin 378af69ca5 Continue render refactor 2023-03-14 14:11:14 +00:00
justin 6af041bb8c Continue work on shadow rendering 2023-03-14 11:20:38 +00:00
justin 9947979b52 Try to improve instancing shadows 2023-03-12 14:06:11 +00:00
justin 184df01ff8 (Broken) commit mid shadow rework 2023-03-11 22:59:57 +00:00
justin 7ee3f6581d Work on geometry shader based shadows 2023-03-11 22:59:19 +00:00
justin c8b256c939 Move towards geometry instancing for shadows 2023-03-10 13:55:41 +00:00
justin dc3faeed63 Cleanup 2023-03-10 09:39:40 +00:00
justin b1750ad028 Map an "isometric" matrix to a static buffer 2023-03-09 23:29:58 +00:00
justin 653de7226e To openglraw 2023-03-09 21:24:03 +00:00
justin cc049db29f To openglraw 2023-03-09 21:22:05 +00:00
justin 5932e99edf To openglraw 2023-03-09 21:14:18 +00:00
justin 46158bca15 To openglraw 2023-03-09 21:08:37 +00:00
justin 2388715d52 Continue migration to openglraw 2023-03-09 21:00:16 +00:00
justin 1d6fdd7eb1 Move texture objects to openglraw 2023-03-09 17:54:11 +00:00
justin 44b56ed163 Move FBOs to opengl raw 2023-03-09 15:42:17 +00:00
justin 3e2b51b5e9 Attach EBOs to VAOs using DSA 2023-03-09 13:55:52 +00:00
justin f14d9bef60 Start to move vbo objects to use DSA 2023-03-09 13:17:43 +00:00
justin 01268e4c8a Refactor EBO to use DSA 2023-03-09 12:49:34 +00:00
justin 2fc08a4d96 Cleanup 2023-03-09 10:20:18 +00:00
justin 7b797dfdb4 Translate VAOs to DSA 2023-03-09 10:10:57 +00:00
justin 48966dde1a Cleanup 2023-03-08 18:31:32 +00:00
justin a32ea93e06 Refactor 2023-03-07 22:42:41 +00:00
justin 3e3fd049a9 Move shader compilation over to raw opengl, errors display incorrect 2023-03-07 15:40:29 +00:00