Commit Graph
54 Commits
Author SHA1 Message Date
korenkonder 104dad55a5 Added basic GPU detection 2025-09-29 09:38:35 +03:00
korenkonder 50bed20be2 Made it actually run on OpenGL 4.1 and 4.2 2025-04-27 01:31:06 +03:00
korenkonder 08a0c9af09 Fixes for OpenGL 4.1 and 4.2 2025-04-26 11:49:04 +03:00
korenkonder 452b12e000 gl_rend_state massive overhaul. Created render_data_context 2025-04-25 20:38:15 +03:00
korenkonder 9cdd9eaf94 Vulkan: Fixed Descriptor Sets inefficient use 2025-04-25 18:16:56 +03:00
korenkonder eab35bf2c2 Renamed gl_state to gl_rend_state 2025-04-23 23:57:23 +03:00
korenkonder bb32c42f62 Vulkan: Moved draw related stuff away from shader 2025-04-23 00:02:32 +03:00
korenkonder a709b5ddfb Vulkan: Implement missing functions used by graphics 2025-04-22 23:46:51 +03:00
korenkonder 33d26a437c Added support for OpenGL 4.1 and 4.2. Shared Storage/Uniform Buffer 2025-04-21 21:42:51 +03:00
korenkonder a086b4a33f Don't create shader cache file if it's said to ignore shader cache 2025-04-13 03:33:10 +03:00
korenkonder 3f77a9b91d Vulkan: No need in Instance vertex rate since stride is 0 2024-10-01 11:31:20 +03:00
korenkonder ca904f1c1a Reflect: Better Stencil test implementation 2024-09-29 18:05:39 +03:00
korenkonder 6744f3f50f Various fixes 2024-09-08 17:29:02 +03:00
korenkonder d5b4fab4d8 Vulkan: Use less Descriptor Sets (Forgot in commit 1eafc4f) 2024-09-01 22:55:33 +03:00
korenkonder 7e9a18bf4c Vulkan: Fixed unused vertex buffer binding 2024-09-01 22:29:18 +03:00
korenkonder 7ba3fe453c Vulkan: Better mipmap handling 2024-08-30 21:04:30 +03:00
korenkonder a4ccef7d3a Vulkan: Fixed memory leak 2024-08-29 10:24:06 +03:00
korenkonder bfb4f1b362 Oh shoot. Dupe 2024-08-28 23:28:28 +03:00
korenkonder f5318a94cf ... (IDK how to comment it) 2024-08-28 23:27:58 +03:00
korenkonder 52bee4eb0a ... 2024-08-28 23:25:49 +03:00
korenkonder 1eafc4f520 Vulkan: Using Dynamic Buffer now 2024-08-28 23:14:52 +03:00
korenkonder e6675e19ad Vulkan: Added Push Constants for Common Scene include 2024-08-28 20:19:16 +03:00
korenkonder d330929d1d Updated dependencies 2024-08-28 09:31:01 +03:00
korenkonder cd7e2355c3 Experimental Vulkan support 2024-08-19 11:24:33 +03:00
korenkonder 21770fca8c SPIR-V things for shaders 2024-08-13 12:13:59 +03:00
korenkonder 0cd4b4e0c4 Shader: total overhaul of permutations and shader flags 2024-06-25 22:47:08 +03:00
korenkonder 00b23e5679 ... 2024-06-23 13:50:06 +03:00
korenkonder 2e58bf5be4 Shader: better cache handling 2024-06-23 12:21:56 +03:00
korenkonder 6827b6112e Enable SPIR-V compiler again 2024-06-04 21:22:17 +03:00
korenkonder 087babd7af Removed Dev suffix. Made Dev main thing 2024-05-30 09:05:31 +03:00
korenkonder cee3cbe142 Added path_create_directory and path_delete_directory 2024-05-05 19:52:40 +03:00
korenkonder ea8e989b01 Make it possible to disable farc extension 2024-05-04 14:35:16 +03:00
korenkonder e0e7bf7033 Added XXHash3 2024-04-29 14:16:15 +03:00
korenkonder e6b6c7a40e Added additional check to program_binary 2024-04-21 19:29:16 +03:00
korenkonder 853fd303eb Small fixes 2024-01-03 00:02:36 +03:00
korenkonder 4d85baf7ea Small shader update 2024-01-01 21:14:33 +03:00
korenkonder e2c8fac583 Fixed warnings on AMD 2023-12-25 23:33:50 +03:00
korenkonder 467cb4387f Don't load invalid shader cache entries 2023-12-20 12:11:43 +03:00
korenkonder bb6ae3352a Better FARC code 2023-11-22 00:57:05 +03:00
korenkonder 4972e4091c Small refactor 2023-10-08 13:39:44 +03:00
korenkonder f99155a469 Small refactor 2023-09-16 16:52:33 +03:00
korenkonder 0d76bc7316 Replaced constant size of shader log with dynamically allocated one 2023-09-16 15:41:44 +03:00
korenkonder 6607029894 Forgot few things 2023-08-23 16:35:39 +03:00
korenkonder a1d5aba972 Same thing 2023-08-06 16:23:35 +03:00
korenkonder 3a3011f1d5 Snow particles, SSBO
Also disabled `SHARED_OBJECT_BUFFER` till I find why geometry appears broken sometimes
2023-06-30 01:37:11 +03:00
korenkonder 0ffc8e3da3 Frame printing for Env in X PV GAME 2023-04-02 18:21:55 +03:00
korenkonder bfc52a1729 AgeAgeAgeAgeAgain 2023-02-24 01:36:17 +03:00
korenkonder e502874269 Remove Vulkan support
Anyway it was initial support
2023-02-14 00:33:38 +03:00
korenkonder df3167787f Separation and small optimization. v0.7.1.0 2023-02-12 04:13:59 +03:00
korenkonder c96c52d4d3 Temp commit. Auth3D Object HRC breakdown 2022-12-10 03:14:07 +03:00