Commit graph

87305 commits

Author SHA1 Message Date
00598b6159 Update Qt package and enable QtX11Extras. 2024-12-15 11:42:24 +01:00
044ab5c32d Update pr_build.yml 2024-12-14 22:03:11 +01:00
ea40bb26a8 Add missing Qt5X11Extras on aarch64. 2024-12-14 21:06:18 +01:00
e23623e8e8 Use Vulkan VCPKG only on Windows. 2024-12-14 20:05:52 +01:00
11ad4968c4 Add Vulkan loader. 2024-12-14 05:02:58 +01:00
e18d4818cf Cleanup and fix for reflections 2024-12-13 23:33:06 +01:00
0c8b3d4b54 Add Vulkan dependencies to VCPKG. 2024-12-13 22:37:33 +01:00
1264783a2f Buffer and validation fixes 2024-12-08 21:13:29 +01:00
182e276e1a Fixed skeletal animation on Vulkan 2024-12-08 12:01:04 +01:00
3a2f48cd88 Post-rebase fixes for Vulkan 2024-12-07 22:48:25 +01:00
14b617f3c8 Add alpha blending to Vulkan backend 2024-12-07 20:58:12 +01:00
0af1daaa5a Fix stencil tests on Vulkan 2024-12-07 20:58:12 +01:00
0ded506a80 First run of Interface on Vulkan 2024-12-07 20:58:12 +01:00
16a7762f6c Fixed render pass clear operations 2024-12-07 20:58:08 +01:00
c873b61fa0 Per-frame cleanup 2024-12-07 20:54:54 +01:00
fb5651a30b Vulkan texture binding fixes, cubemap support 2024-12-07 20:54:54 +01:00
602caa88ce Fix descriptors 2024-12-07 20:54:54 +01:00
db9617cc1d Initial texture transfer functionality 2024-12-07 20:54:54 +01:00
f026e40e9f Fixed vertex and index buffers 2024-12-07 20:54:54 +01:00
1e6d3b7be4 Vulkan descriptor sets work 2024-12-07 20:54:54 +01:00
10941ff368 Work on Vulkan draw call info buffer 2024-12-07 20:54:54 +01:00
837a8102ff Vulkan buffer work, upgrade VMA 2024-12-07 20:54:54 +01:00
e151e1a826 Vulkan work on framebuffers and textures 2024-12-07 20:54:54 +01:00
bb8eb30b04 Vulkan renderpass work 2024-12-07 20:54:54 +01:00
be1551c21c Vulkan backend work 2024-12-07 20:54:54 +01:00
c0351af854 Vulkan shader fixes 2024-12-07 20:54:54 +01:00
968392f2b9 GPU frame player and other fixes 2024-12-07 20:54:54 +01:00
1a2a401d3f Vulkan fixes 2024-12-07 20:54:54 +01:00
19861fe0cf Fixed present thread names 2024-12-07 20:54:51 +01:00
3ac2bc1284 VKWindow fixes 2024-12-07 20:51:06 +01:00
3652489ed7 Created files for Vulkan display plugin 2024-12-07 20:51:06 +01:00
20864697b3 Fixed Vulkan extensions 2024-12-07 20:51:06 +01:00
abae8582e6 Fix Vulkan validation 2024-12-07 20:51:06 +01:00
731b78e54e Enable Vulkan backend in Interface 2024-12-07 20:51:06 +01:00
9316b3f461 Modified GPU frame player for Vukan C API 2024-12-07 20:51:06 +01:00
860b2b886c Moved to Vulkan C API and updated VKS 2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
2b40a4ae91 vk/Pipelines: Unpack pipeline result.
The Vulkan C++ API apparently changed.
2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
19ac3ed452 VmaImplementation: Include stdio.
VMA does not include stdio, maybe fixed in a new version?
2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
72edce5c2a build/gpu-frame-player: Link Vulkan library for GL case.
Vulkan includes are also used in the GL case.
2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
33a8f20383 Renderpass: Include <stdexcept> for std::runtime error. 2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
89d4558494 Shaders: DEFAULT_DIALECT can only be extern or static. 2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
ba7a397e0c FIXUP: libraries: Missing buffer usage constructors. 2024-12-07 20:51:06 +01:00
Lubosz Sarnecki
a57fa2a157 paintStoke: Enable declaration on forward renderer.
Since transformEyeToWorldDir is used in forward, this must be declared.
2024-12-07 20:51:06 +01:00
aaa298bd05 Reverted window flags 2024-12-07 20:51:06 +01:00
d1a4c8e6ed Vulkan window now works on X11 2024-12-07 20:51:06 +01:00
2c9f83519c Changes necessary to build Vulkan gpu-frame-player 2024-12-07 20:51:06 +01:00
6ac53eab38 Changes necessary to build Vulkan branch updated to current master branch 2024-12-07 20:51:06 +01:00
a135e9d37b Remove non-standard template specialization, fix QT includes 2024-12-07 20:51:06 +01:00
4eb71fbb5f Post-merge fixes to shaders 2024-12-07 20:51:06 +01:00
Brad Davis
c9130d9da1 Vulkan/opengl transfer test 2024-12-07 20:51:03 +01:00