Commit Graph

66 Commits

Author SHA1 Message Date
justin 500b2bb2be Continue shader refactor 2023-04-13 00:10:43 +01:00
justin 36734c7af5 Implement static VBO/VAO 2023-04-13 00:03:15 +01:00
justin 9bb1a22ea5 Change VBO to store vertex size in bytes 2023-04-12 23:47:52 +01:00
justin 589f663b65 Continue va change 2023-04-12 23:19:41 +01:00
justin 11b8fe2e06 Work on vertex attributes 2023-04-12 23:11:56 +01:00
justin 2494f2cf8d Work on VertexAttribute usage 2023-04-12 18:42:31 +01:00
justin bea970bcd2 Move towards generalised vertex attributes 2023-04-12 18:29:54 +01:00
justin d79216555b Try to add compute shaders 2023-04-11 14:55:57 +01:00
justin 1aaafcdc5a Cleanup render preload somewhat 2023-03-24 01:10:53 +00:00
justin 9a66a09f96 Work on lightmaps, add file 2023-03-23 23:42:09 +00:00
justin 1abfaa3cd0 Work on textures and lighting 2023-03-23 21:17:24 +00:00
justin 5769477ad4 Refactor shader types 2023-03-22 14:08:07 +00:00
justin e56ca3dd8d Commit before simplifying some shader types 2023-03-21 13:35:13 +00:00
justin ba240723f3 Use immutable storage for fullscreen vbo 2023-03-21 12:47:02 +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 f4038fde46 Refactor shader code 2023-03-20 11:18:53 +00:00
justin 32ecf46343 Cleanup: remove uniforms from shader datatype 2023-03-20 01:19:10 +00:00
justin 77c88f68a7 Create post world load function 2023-03-18 09:37:09 +00:00
justin 539cbe8b18 Fix wall normals 2023-03-16 23:31:17 +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 35f401d8c8 Start to separate VAO and VBO data types 2023-03-14 12:38:43 +00:00
justin 6af041bb8c Continue work on shadow rendering 2023-03-14 11:20:38 +00:00
justin b1750ad028 Map an "isometric" matrix to a static buffer 2023-03-09 23:29:58 +00:00
justin 1d6fdd7eb1 Move texture objects to openglraw 2023-03-09 17:54:11 +00:00
justin 76a8b05433 Use DSA for renderbuffers 2023-03-09 14:58:38 +00:00
justin 0b698e5f5d Make the matrix UBO use raw opengl 2023-03-09 14:28:23 +00:00
justin 6a68873653 Cleanup 2023-03-09 14:13:05 +00:00
justin eab27776cf Set up vertex attributes using DSA 2023-03-09 14:12:07 +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 9f37ed9944 Cleanup 2023-03-09 13:06:55 +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 b8fbc6055d Continue move to raw open gl 2023-03-09 09:52:55 +00:00
justin 48966dde1a Cleanup 2023-03-08 18:31:32 +00:00
justin b68703c275 Fix error display when compiling/linking shaders 2023-03-07 15:46:35 +00:00
justin 3e3fd049a9 Move shader compilation over to raw opengl, errors display incorrect 2023-03-07 15:40:29 +00:00
justin e6ec46edce Start translating shader compilation and linking to openglraw 2023-03-07 11:43:35 +00:00
justin bf1bd5bb0b Implement (not fully working) alternate shadow volumes 2023-02-24 19:51:41 +00:00
justin 9af636aa83 Fix bug in line zoning by using less ambitious algorithm 2022-02-13 09:24:27 +00:00
justin a4fbe6126c Refactor shader loading 2021-09-22 11:22:23 +01:00
justin 5cbcbec101 Working element buffer object 2021-09-20 12:36:35 +01:00
justin 9d2f42dbc9 Cleanup, start to add creature silhouettes 2021-09-02 11:06:04 +01:00
justin 6933d610cd Fix bloom resize bug, bloom itself could use improvement 2021-08-19 23:39:12 +02:00
justin 53555865f6 Start cleanup 2021-08-12 15:02:26 +02:00