Commit Graph
62 Commits
Author SHA1 Message Date
korenkonder ec0c690bd1 FARC header shouldn't be mentioned in header files if it's not needed 2026-02-02 09:48:37 +03:00
korenkonder e881b44e66 Fixed broken replacement for Texture Skinning Buffer 2026-01-04 08:30:51 +03:00
korenkonder 3bd5f2c764 Fixed shader compilation error on partial match of set = expression 2026-01-03 20:14:35 +03:00
korenkonder c64a20f0c0 Shader overhaul 2025-12-28 21:47:05 +03:00
korenkonder c6b9173e56 Added missing null to some numbers with hex literals 2025-12-18 00:27:45 +03:00
korenkonder c7eefb08e7 Texture Skinning Buffer 2025-11-06 01:30:35 +03:00
korenkonder 914e4c0608 ... 2025-11-06 00:56:17 +03:00
korenkonder 8dd0da25cf Fixed display of DOF on OpenGL 4.2 or lower 2025-10-25 22:28:55 +03:00
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