Commit graph

2608 commits

Author SHA1 Message Date
Sascha Willems
5bd19de100 Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2025-01-24 09:53:36 +01:00
Sascha Willems
e847c44e26 Update C++ requirement to C++20 2025-01-24 09:53:06 +01:00
SRSaunders
affe2609c5
computecloth: Optimize barriers and add compute queue double buffering (#1128)
* Optimize compute-to-compute barriers and adjust access masks for buffer queue transfers

* Add compute queue double buffering for in-parallel compute / graphics queue processing
2025-01-24 09:18:03 +01:00
scottchou007
bd7fd79bb8
Fix potential resource dependency problem. (#1079) 2025-01-24 09:15:26 +01:00
Sascha Willems
59b7217cbc Initialize cubes, clamp y instead of x for second cube
Fixes #1178
2025-01-17 19:03:08 +01:00
Sascha Willems
c69ef9b659 Adjust ordering
Fixes #1176
2025-01-17 13:55:30 +01:00
Sascha Willems
27c8c36ebe Update shaders
Fixes #1177
2025-01-17 13:49:42 +01:00
Sascha Willems
02dfaf29e8 Update readme 2025-01-12 11:53:27 +01:00
Sascha Willems
6f07d042b6 Fix potential crash in benchmark mode with no console attached
Fixes #1175
2025-01-04 14:27:03 +01:00
Sascha Willems
025394453d Trying to fix Linux CI 2024-12-19 21:51:48 +01:00
Sascha Willems
ec639606ca Trying to fix Linux CI 2024-12-19 21:49:15 +01:00
Sascha Willems
e9270580b8 Adjust samples to recent swap chain class changes 2024-12-19 21:40:42 +01:00
Sascha Willems
dcec337fa9 Swapchain code cleanup
Use references instead of pointers
2024-12-19 21:29:22 +01:00
Sascha Willems
372cab5779 Update Vulkan headers to 1.4.303 2024-12-08 17:45:43 +01:00
Sascha Willems
c754a4f3ec Code cleanup
Consistent naming
2024-11-30 21:21:07 +01:00
Sascha Willems
04cc268ec3
Rework and update list of samples (#1169) 2024-11-24 16:30:48 +01:00
Sascha Willems
cf50ec568f Update command line arguments 2024-11-24 14:55:17 +01:00
Sascha Willems
fb895169ba Code cleanup 2024-11-23 16:01:23 +01:00
Sascha Willems
0f56b8270d Code cleanup 2024-11-23 15:37:57 +01:00
Sascha Willems
4d91720ccc Minor code cleanup 2024-11-23 15:09:18 +01:00
quic-sagrahar
49f380ea1f
Adding-Command-Line-Argument-rp-for-Non-Mac-iOS-platforms helping in (#1166)
dynamically locating directory where shaders and assets folders present.

Co-authored-by: Shivank Agrahari <sagrahar@qti.qualcomm.com>
2024-11-23 15:01:17 +01:00
Sascha Willems
2871b76a0f Fix Android builds
Recent changes to ktx integration were missing
Fixes #1168
2024-11-22 17:44:31 +01:00
Sascha Willems
d184cf64c5 Use correct size for index data copy
Fixes #1167
2024-11-20 17:39:41 +01:00
Sascha Willems
fb6c95381e Minor code cleanup 2024-11-02 12:44:10 +01:00
Sascha Willems
29e939b1e4 Remove accidentally added files 2024-11-02 12:26:43 +01:00
Sascha Willems
d53f6f3622 Stage geometry nodes to device 2024-10-31 19:20:26 +01:00
Sascha Willems
c5c7398b3b Disable iOS builds
No idea how to fix this
2024-10-31 18:57:25 +01:00
Sascha Willems
3e2350c075 Update iOS CI 2024-10-31 18:49:30 +01:00
Sascha Willems
aa7985cec8 Trying to fix release builds
Missing define in ktx library
2024-10-30 21:48:58 +01:00
Sascha Willems
7aaf42fcb6 Read image format from ktx instead of hard coding it 2024-10-30 21:25:01 +01:00
Sascha Willems
5d89216db5 Fix descriptor leak on resize 2024-10-29 22:10:14 +01:00
Sascha Willems
be03bf524f Update Vulkan headers to 1.3.299 2024-10-24 17:41:57 +02:00
Sascha Willems
514d3e5393 Minor code cleanup, check for device limits 2024-10-22 21:06:05 +02:00
Sascha Willems
93d4c1c1ca Minor code cleanup 2024-10-22 20:49:24 +02:00
Sascha Willems
ffe83aee08 Fix spelling. minor adjustments 2024-10-11 16:36:47 +02:00
Sascha Willems
a734964b21
Android build tool update (#1160)
* Update to latest Android build tools

ALooper_pollAll is deprecated

* Update to latest Android build tools

ALooper_pollAll is deprecated

* Update to latest Android build tools

Update manifests

* Update to latest Android build tools

ALooper_pollAll is deprecated

* Update build instructions for Android
2024-10-11 14:31:04 +02:00
Sascha Willems
380ac448ab Update Android build setup 2024-10-10 18:18:00 +02:00
Sascha Willems
128b096b6e Set firstInstance to zero
Fixes #1159
2024-10-10 17:26:25 +02:00
Sascha Willems
add736f6fa Fixing CI on MacOS/iOS 2024-10-08 22:02:06 +02:00
Sascha Willems
f48bede27c Fixing CI 2024-10-08 21:58:09 +02:00
Sascha Willems
8d5013902b Trying to fix MacOS/iOS CI 2024-10-08 21:53:25 +02:00
Sascha Willems
447190243f Trying to fix MacOS/iOS CI 2024-10-08 21:48:40 +02:00
mstoeckl
d0ea039a77
Stop when Wayland library has a fatal error (#1153) 2024-10-08 20:31:28 +02:00
William Pearson
358babffd8
Android build fixes (#1156)
* Add gradle build scripts to more examples

* Fix building graphicspipelinelibrary example on android

* Fix tinygltf dependencies

hostimagecopy uses tinygltf but didn't depend on it, while meshshader doesn't use it.

* Load more Vulkan functions on Android

The sparse functions are used by texturesparseresidency, while the begin/end rendering functions are used by trianglevulkan13.
2024-10-08 20:30:35 +02:00
Sascha Willems
a2d5a1fd44 Simplify descriptor setup
Refs #1157
2024-10-06 15:17:11 +02:00
Sascha Willems
6b91f3c493 Cleanup and simplification
Only use one staging buffer for both vertices and indices
2024-10-03 11:46:38 +02:00
Sascha Willems
1615f95d44 Trying to fix linux library symlinks 2024-09-16 21:24:37 +02:00
Sascha Willems
d3b574e96c Trying to fix linux library symlinks 2024-09-16 21:19:10 +02:00
Sascha Willems
efac60f023 Trying to fix linux library symlinks 2024-09-16 21:19:00 +02:00
Sascha Willems
8e73bac88b Copyright 2024-09-15 14:58:08 +02:00