Commit graph

87015 commits

Author SHA1 Message Date
9583b26b8a Add alpha blending to Vulkan backend 2024-12-07 19:51:27 +01:00
b5d62b6050 Fix stencil tests on Vulkan 2024-12-07 15:41:25 +01:00
40392289f9 First run of Interface on Vulkan 2024-12-07 12:20:04 +01:00
aa81471e02 Fixed render pass clear operations 2024-12-06 21:14:04 +01:00
fc207a6d9f Per-frame cleanup 2024-12-06 14:42:05 +01:00
9a1c1f6fc8 Vulkan texture binding fixes, cubemap support 2024-12-05 00:41:12 +01:00
d090e2b76e Fix descriptors 2024-12-03 12:30:43 +01:00
976f347e87 Initial texture transfer functionality 2024-12-02 23:11:44 +01:00
b9f73dcd1b Fixed vertex and index buffers 2024-11-17 13:16:48 +01:00
6ff80e84a0 Vulkan descriptor sets work 2024-11-15 18:20:58 +01:00
cc17e2475a Work on Vulkan draw call info buffer 2024-11-08 13:54:17 +01:00
00271bf9c3 Vulkan buffer work, upgrade VMA 2024-10-01 22:51:56 +02:00
27dcb7cb0c Vulkan work on framebuffers and textures 2024-09-17 00:41:04 +02:00
ab5244815d Vulkan renderpass work 2024-09-13 15:39:55 +02:00
340afd8def Vulkan backend work 2024-09-08 09:50:22 +02:00
cd8ddfd806 Vulkan shader fixes 2024-08-27 21:53:51 +02:00
1d5d4ce775 GPU frame player and other fixes 2024-08-22 17:49:51 +02:00
18066f2013 Vulkan fixes 2024-08-16 23:42:37 +02:00
7bb025fa05 Fixed present thread names 2024-08-13 21:34:56 +02:00
df6afd6501 VKWindow fixes 2024-08-12 23:55:54 +02:00
5fdd677035 Created files for Vulkan display plugin 2024-08-12 20:23:10 +02:00
ded9e6d64b Fixed Vulkan extensions 2024-08-11 14:09:32 +02:00
4e86d0dd3f Fix Vulkan validation 2024-08-10 20:23:59 +02:00
e45d237482 Enable Vulkan backend in Interface 2024-08-10 17:51:22 +02:00
44e88a0f12 Modified GPU frame player for Vukan C API 2024-08-09 22:05:48 +02:00
9eeabfe033 Moved to Vulkan C API and updated VKS 2024-08-04 23:30:43 +02:00
Lubosz Sarnecki
2156282874 vk/Pipelines: Unpack pipeline result.
The Vulkan C++ API apparently changed.
2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
305692cd1a VmaImplementation: Include stdio.
VMA does not include stdio, maybe fixed in a new version?
2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
327a5f2f71 build/gpu-frame-player: Link Vulkan library for GL case.
Vulkan includes are also used in the GL case.
2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
2e91d3bd97 Renderpass: Include <stdexcept> for std::runtime error. 2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
61e66a41d8 Shaders: DEFAULT_DIALECT can only be extern or static. 2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
48cb673fc2 FIXUP: libraries: Missing buffer usage constructors. 2024-07-20 00:04:18 +02:00
Lubosz Sarnecki
88dce17cfa paintStoke: Enable declaration on forward renderer.
Since transformEyeToWorldDir is used in forward, this must be declared.
2024-07-20 00:04:18 +02:00
ed0bdd7f35 Reverted window flags 2024-07-20 00:04:18 +02:00
fe37804a61 Vulkan window now works on X11 2024-07-20 00:04:18 +02:00
290dd98c9f Changes necessary to build Vulkan gpu-frame-player 2024-07-20 00:04:18 +02:00
fb2b17d70e Changes necessary to build Vulkan branch updated to current master branch 2024-07-20 00:04:11 +02:00
e6024b075b Remove non-standard template specialization, fix QT includes 2024-07-20 00:00:40 +02:00
9e77f91890 Post-merge fixes to shaders 2024-07-20 00:00:40 +02:00
Brad Davis
542bfde812 Vulkan/opengl transfer test 2024-07-20 00:00:40 +02:00
Brad Davis
0d0d7389a1 rebase and shader fixes 2024-07-20 00:00:40 +02:00
Brad Davis
ad91b44aa2 . 2024-07-20 00:00:39 +02:00
Lubosz Sarnecki
810d91b339 fixup: VkBackend: glColor4f is no more. 2024-07-20 00:00:39 +02:00
Brad Davis
37f51158f2 Add vulkan backend 2024-07-20 00:00:39 +02:00
Brad Davis
4cd817b8f5 Fixing vulkan playback 2024-07-20 00:00:39 +02:00
Brad Davis
ab828fbab2 Add renderpass abstraction 2024-07-20 00:00:39 +02:00
Brad Davis
1bc36b4f54 Plugin gpu backend access 2024-07-20 00:00:39 +02:00
Brad Davis
5d4419943e Buffer usage flags 2024-07-20 00:00:26 +02:00
Brad Davis
9aca0ed74c Vulkan library 2024-07-19 23:47:21 +02:00
Brad Davis
6b2057b4e3 Fixup shader interfaces 2024-07-19 23:47:21 +02:00