Commit Graph

1908 Commits

Author SHA1 Message Date
justin 5d4234a8f4 Cmoplete transition to vertex attributes for shader compilation 2023-04-13 00:48:14 +01:00
justin f104b24e90 Continue shader refactor 2023-04-13 00:43:01 +01:00
justin cd46998e05 Continue shader refactor 2023-04-13 00:13:36 +01:00
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 64775750b4 Add VertexAttribute type 2023-04-12 18:09:02 +01:00
justin de598f9328 Commit before attempting to implement immutable buffer storage (openGL) 2023-04-11 22:06:03 +01:00
justin b80241f10e Some removal of unused framebuffers, partial fix debug layer 2023-04-11 19:44:45 +01:00
justin 33a6e471ae Rmove overlay framebuffer, directly draw overlay instead 2023-04-11 16:55:00 +01:00
justin d79216555b Try to add compute shaders 2023-04-11 14:55:57 +01:00
justin 69a76dbf93 Start pushing updateUseInput into other update functions 2023-03-29 14:27:37 +01:00
justin 5b5ed519dd Start to create debug datatypes 2023-03-29 11:35:39 +01:00
justin 2c13f52ce8 (broken) commit 2023-03-27 10:25:21 +01:00
justin 7a36b69818 Remove useless code 2023-03-26 23:09:16 +01:00
justin cc4aa1ec43 Add file 2023-03-26 23:00:43 +01:00
justin ee89ac9b00 Implement generalised storing of position for mouse presses 2023-03-26 23:00:07 +01:00
justin e5906eefa3 Move scroll smoothing to central location 2023-03-26 22:16:03 +01:00
justin b093219153 Add terminal signals to text input 2023-03-26 20:12:21 +01:00
justin 07a1d71039 Add general smooth scrolling, move camera into world 2023-03-26 20:09:00 +01:00
justin 73e742e1a2 Implement floating camera 2023-03-26 16:44:19 +01:00
justin 082ce9c9a1 Start to generalise text input to "terminal signal" input 2023-03-26 13:57:26 +01:00
justin cfb0a49059 Add true quicksave and guickload 2023-03-26 12:13:21 +01:00
justin acc55f8d16 Correct loading of tile buffer when loading game 2023-03-25 22:31:28 +00:00
justin da8a2bad6e Move past/future worlds outside of serialised data structure 2023-03-25 18:50:42 +00:00
justin 7d96616b91 Fix some shapes 2023-03-25 17:56:20 +00:00
justin 3dd386e908 Prevent drawing of shadow caps when turned off 2023-03-25 17:46:54 +00:00
justin d989acd6f2 Allow shadow fidelity option, fix bug in rendering box shadows 2023-03-25 17:22:58 +00:00
justin cdc4a84d4b Commit before attempting to split ItemUse into prism + lenses 2023-03-25 10:10:47 +00:00
justin ea0c942887 Refactor window size, update selection cursor on new screen 2023-03-25 09:27:27 +00:00
justin 20c05be23f Fix resize crash 2023-03-24 14:21:12 +00:00
justin 000fcbc1c9 Refactor framebuffer update 2023-03-24 13:20:02 +00:00
justin 4d09927d42 Refactor framebuffer update 2023-03-24 13:14:49 +00:00
justin bd9f32875e Cleanup 2023-03-24 12:06:54 +00:00
justin d524a14da4 Refactor preloading/rendering/update 2023-03-24 11:52:40 +00:00
justin 4b92a43535 Refactor differing resolutions somewhat 2023-03-24 11:14:49 +00:00
justin cd224437e7 Cleanup rendering 2023-03-24 01:46:25 +00:00
justin 1aaafcdc5a Cleanup render preload somewhat 2023-03-24 01:10:53 +00:00
justin 8f727c70cf Add file 2023-03-24 00:14:35 +00:00
justin 2bba3f7268 Render cleanup 2023-03-24 00:14:25 +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 1a2fc7c715 Continue work on texture binding 2023-03-23 15:24:02 +00:00
justin b352d17f72 Fix character array binding 2023-03-23 14:59:20 +00:00
justin 05d1d3d1eb Bind some fixed texture arrays only once 2023-03-23 14:46:51 +00:00
justin ecd7a0fae0 Cleanup 2023-03-23 14:14:54 +00:00