Commit Graph

36 Commits

Author SHA1 Message Date
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
justin 7b6521587d Remove polymorphism of shader type 2021-06-11 19:41:17 +02:00
justin 0e0d8f4e99 Partial implementation of interleaving VBO 2021-06-11 18:29:53 +02:00
justin 02511afa80 Remove unnecessary uniforms 2021-06-10 18:07:26 +02:00
justin 95f8e57e45 Remove unnecessary uniforms 2021-06-10 17:00:53 +02:00
justin 79d2c73dcf Remove Maybe from custom unis 2021-06-10 16:54:21 +02:00
justin 6a38950501 Linting, haddocking 2021-04-29 15:31:07 +02:00
justin ffe4a8083b Linting 2021-04-23 11:10:45 +02:00
justin e8e3dd8f50 Refactor level/room generation modules 2021-03-11 22:08:35 +01:00