Commit Graph

58 Commits

Author SHA1 Message Date
justin ceba6fd533 Cleanup some silhouette edge buffers 2025-11-11 17:45:30 +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 1546caa6a3 Cleanup 2025-11-10 14:55:46 +00:00
justin 187751ec26 Move from glNamedBufferData to glNamedBufferStorage 2025-11-09 21:11:55 +00:00
justin 9bb1a22ea5 Change VBO to store vertex size in bytes 2023-04-12 23:47:52 +01:00
justin 11b8fe2e06 Work on vertex attributes 2023-04-12 23:11:56 +01:00
justin 64775750b4 Add VertexAttribute type 2023-04-12 18:09:02 +01: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 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 850fdf1783 Add normal maps to the floor 2023-03-17 16:51:02 +00:00
justin 539cbe8b18 Fix wall normals 2023-03-16 23:31:17 +00:00
justin 21f87b96d8 Try to centralize the number of components per vertex in shapes 2023-03-14 23:28:21 +00:00
justin cfddd1515f Commit before adding normals to shapes 2023-03-14 22:34:29 +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 dc3faeed63 Cleanup 2023-03-10 09:39:40 +00:00
justin d72033c562 Remove dependency on OpenGL 2023-03-09 22:20:24 +00:00
justin 76a8b05433 Use DSA for renderbuffers 2023-03-09 14:58:38 +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 7b797dfdb4 Translate VAOs to DSA 2023-03-09 10:10:57 +00:00
justin 18fa216dff Cleanup 2023-03-09 09:55:57 +00:00
justin 48966dde1a Cleanup 2023-03-08 18:31:32 +00:00
justin 2279af5510 DSA gl texture naming and storage 2023-03-08 13:35:25 +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 f2e406b05c Start migration to openGLraw, add target parameter to texture params 2023-03-03 11:20:31 +00:00
justin bf1bd5bb0b Implement (not fully working) alternate shadow volumes 2023-02-24 19:51:41 +00: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 53555865f6 Start cleanup 2021-08-12 15:02:26 +02:00
justin 4bbe5d0cf1 Move main to allow for new executables 2021-08-11 17:54:48 +02:00
justin 62395f38bc Proof of mutable vector vertex offset storage concept 2021-08-09 01:58:36 +02:00
justin 54c912224b Rendering optimisations (mainly inlining) 2021-07-31 23:38:37 +02:00
justin d7649b951b Implement poking using Verx lists 2021-07-30 20:04:55 +02:00
justin 834464db51 Remove RenderType datatype 2021-07-30 11:53:51 +02:00
justin 192e2c9c57 Implement custom poking for vertices--speed regression? 2021-07-29 18:46:01 +02:00
justin ee553c6e49 Add picture shader container datatype 2021-07-28 20:14:54 +02:00
justin ae84f44824 Reduce rendertype down to vertex information 2021-07-27 13:35:43 +02:00
justin 3d16c33d33 Initial pass at shadows from level geometry 2021-06-29 15:27:26 +02:00
justin 97598bc171 Replace explicit matrix uniforms with single ubo 2021-06-24 17:58:15 +02:00
justin 02a2d3920d Remove list layer while poking 2021-06-12 02:08:42 +02:00
justin a5744f02f0 Remove vaoBufferTarget 2021-06-12 01:14:42 +02:00
justin 1f87dca6ec Tweak vbo again 2021-06-11 21:13:01 +02:00