Commit graph

2086 commits

Author SHA1 Message Date
Sascha Willems
fc89345f61 Update ubuntu build environment 2021-10-16 09:11:32 +02:00
Sascha Willems
72bc2eaf01
Merge pull request #877 from cforfang/access_mask_fix
Minor fix to access mask
2021-10-14 21:12:59 +02:00
Sascha Willems
208fdf71a3
Merge pull request #882 from neither-nor/master
Fix texturesparseresidency memory and image layout bugs
2021-10-09 20:01:11 +02:00
Sascha Willems
0069b7ab49
Merge pull request #884 from ahcox/patch-1
Chrome complains when the link is insecure
2021-10-09 20:00:41 +02:00
Andrew H. Cox
01caa15a15
Chrome complains when the link is insecure 2021-10-08 01:42:35 +01:00
neither-nor
52c32c2d7b fix layout transition 2021-09-28 16:21:35 +08:00
neither-nor
1f6d425933 Fix texturesparseresidency memory and image layout bugs 2021-09-28 15:29:01 +08:00
Sascha Willems
93328016e9 Fixed SSAO sample G-Buffer shader
Refs #880
2021-09-26 16:28:45 +02:00
Christian Forfang
33cb572058 Minor fix to access mask
- Given newLayout = LAYOUT_SHADER_READ_ONLY_OPTIMAL, upcoming
  usage is unlikely to be TRANSFER_READ_BIT.
- dstAccessMask = FRAGMENT_SHADER makes more sense
2021-09-05 12:17:12 +02:00
Sascha Willems
eb11297312 Enable inline uniform block feature
Fixes #875
2021-09-04 09:28:16 +02:00
Sascha Willems
4ae88a2772
Merge pull request #873 from cforfang/offset
Fix bound range in dynamicuniformbuffer sample
2021-09-03 08:28:22 +02:00
Christian Forfang
6a1a8988d0 Fix bound range in dynamicuniformbuffer sample 2021-08-31 12:27:52 +02:00
Sascha Willems
28397adb20 Use clamped roughness
Fixes #864
2021-08-28 15:32:23 +02:00
Sascha Willems
3b1ff1eece Ray tracing samples can now also use the UI overlay
General cleanup, changed default settings.overlay value
2021-08-28 12:59:10 +02:00
Sascha Willems
d0f0e1698e Removed clang format file
Not used in most samples yet, causing confusion
2021-08-28 11:38:45 +02:00
ShoufengYang
f4197f93b4
Fixed the first frame render error.
The compute commands should be submit before the graphic command. If not, there is a logical error that cause the first frame render error.  Since the graphic rendering need to sample the compute shader 's output image.
2021-08-03 23:22:48 +08:00
ShoufengYang
fb4187a916
Update computeshader.cpp
There is a logical error that cause the first frame render error.  Since the graphic rendering need to sample the compute shader 's output image, so the compute command need to run  before the graphic rendering. If not, the graphic rendering will sample the gabage data (computer's output image) for the first frame and present on the display screen.This issue can be easy to be reproduced when the GPU device has a lower performance.
2021-08-03 23:04:40 +08:00
Sascha Willems
ab2d4060d2
Merge pull request #860 from per-mathisen-arm/benchmark1frame
Add option to only render a given number of frames.
2021-07-31 13:05:35 +02:00
Sascha Willems
5684b20951
Merge pull request #859 from per-mathisen-arm/fixrayquery
Fix rayquery demo to not require full raytracing support.
2021-07-31 13:05:09 +02:00
Per Inge Mathisen
488aa9c220 Fix rayquery demo to not require full raytracing support. 2021-07-29 12:22:47 +02:00
Per Inge Mathisen
5f72b0faa3 Add option to only render a given number of frames.
This is useful on very slow targets, such as GPU emulators.
2021-07-29 12:15:58 +02:00
Sascha Willems
2c8b29b39c Corrected link to displacement sample
Fixes #856
2021-07-28 20:40:56 +02:00
Sascha Willems
0a8a274bd4 Fixed subpass dependency 2021-07-13 17:43:54 +02:00
Sascha Willems
d3134465e2 Resize attachments on window resize and update descriptor
Sample no longer crashes on resize
Fixes #838
2021-07-09 08:14:59 +02:00
Sascha Willems
3fb787a610 Updated Vulkan headers to 1.2.184 2021-07-08 21:30:47 +02:00
Sascha Willems
2933cb6ea3
Merge pull request #818 from Lephar/master
Removed duplicate local_size_x from computecullandlod/cull.comp
2021-06-28 22:05:02 +02:00
Sascha Willems
ad2d922166 Three vertices are sufficient for the full screen background
Fixes #843
2021-06-28 22:03:36 +02:00
Sascha Willems
ac4deedd0c
Merge pull request #830 from expenses/master
Add a `Running` section to the readme that provides info about multi-gpu setups
2021-06-20 20:16:32 +02:00
Sascha Willems
b972c620c5
Merge pull request #850 from mdinkov/master
Missing shaders in Android Packages for raytracingshadows and raytracingreflections
2021-06-20 20:15:45 +02:00
dinkovm
bf538e772f Missing shaders in Android Packages for raytracingshadows and raytracingreflections 2021-06-17 13:00:51 -04:00
Sascha Willems
0721179003
Merge pull request #817 from rumblehhh/patch-1
Replace VK_VERSION_1_1 with VK_API_VERSION_1_1
2021-06-05 15:11:29 +02:00
Sascha Willems
0887881eac
Merge pull request #832 from per-mathisen-arm/master
Add support for rendering with the headless extension
2021-06-05 15:10:30 +02:00
Sascha Willems
2735ea213e
Merge pull request #812 from tangmi/remove-host-commands
Remove acceleration structure host commands usage
2021-05-31 19:35:24 +02:00
Sascha Willems
434546625f Updated Vulkan Headers to 1.2.178
Don't use VK_NULL_HANDLE for queue family
Fixes #839
2021-05-17 20:39:41 +02:00
Sascha Willems
6180f3d1e9
Merge pull request #831 from tomek-brcm/master
Fixes for embedded systems
2021-05-08 19:24:55 +02:00
Tomek Bury
b212fa0840 Don't fail on startup when input device(s) are not present
The wl_seat protocol may not be available unless input devices (keyboard,
mouse) are connected to the compositor on the target system.

Warn but continue executing examples with default settings.
2021-05-04 17:31:34 +01:00
Tomek Bury
2d47dc6e9c Use pkg_get_variable() for wayland-protocols dir
The CMake function uses cross-compilation setup of the project so it
finds protocols available for the target system.
2021-05-04 17:31:30 +01:00
Ashley
9c26107f5e
Update README.md 2021-04-29 20:05:15 +02:00
Per Inge Mathisen
45ba247b55 Add support for rendering for the headless extension 2021-04-27 13:53:07 +02:00
Ali Emre Gülcü
9a283a1b9b Removed duplicate local_size_x from computecullandlod/cull.comp 2021-03-27 13:37:58 +03:00
rumblehhh
69b92f19ef
Replace VK_VERSION_1_1 with VK_API_VERSION_1_1
VkApplicationInfo::apiVersion must be encoded as major, minor and patch version of the Vulkan API Specification: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#extendingvulkan-coreversions-versionnumbers.
2021-03-16 12:58:02 +00:00
Sascha Willems
a2a604be47 Fix benchmark options
Fixes #815
2021-03-13 14:12:35 +01:00
Sascha Willems
70fc3c4675 Removed no-longer required texture compression feature check 2021-03-13 13:51:09 +01:00
Sascha Willems
5db9781d52 Added HLSL shaders for ray tracing callable sample
Minor cleanup
2021-03-06 16:21:09 +01:00
Sascha Willems
35288a6f2b Added comment on oldSwapChain 2021-03-02 07:33:18 +01:00
Sascha Willems
70ec72e790 SSAO sample: Render Sponza with textures 2021-02-25 19:16:41 +01:00
Sascha Willems
73e538c1b8
Merge pull request #811 from mdinkov/master
Invalid VkSpecializationInfo passed into vkCreateRayTracingPipelinesKHR
2021-02-24 14:09:16 +01:00
Michael Tang
94873f7eaf Remove acceleration structure host commands usage 2021-02-23 18:24:59 -08:00
Martin Dinkov
afc9659856 The test declares VkSpecializationInfo in a localized scope and calls vkCreateRayTracingPipelinesKHR outside of that scope. Thus, by the time vkCreateRayTracingPipelinesKHR is called, VkSpecializationInfo has been destroyed. 2021-02-23 14:53:35 -05:00
Sascha Willems
d2a5c0945a
Merge pull request #807 from per-mathisen-arm/master
Fix compile warning and crash in SSAO test.
2021-02-17 18:33:09 +01:00