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
Per Inge Mathisen
45ba247b55
Add support for rendering for the headless extension
2021-04-27 13:53:07 +02: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
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
70ec72e790
SSAO sample: Render Sponza with textures
2021-02-25 19:16:41 +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
a86bdc2c44
Finished descriptor indexing example
2021-01-28 22:04:25 +01:00
Sascha Willems
6994d17448
Merge pull request #791 from diharaw/variable_descriptor_validation
...
Added descriptorindexing sample to CMake and fixed variable descriptor size validation errors
2021-01-28 19:31:05 +01:00
jeromenxp
1b22456d07
Change scope of validationExt and validationLayerName variables
...
Pointer to a variable declared into a block statement is stored and used outside of the block by vkCreateInstance. This can lead to segmentation fault.
Move the declaration of validationExt/validationLayerName outside of the block to fix the crash.
2021-01-18 17:41:41 +01:00
Sascha Willems
1042f76071
Fixed comments
2021-01-17 20:08:49 +01:00
diharaw
78940988b9
Replace core VkDescriptorSetVariableDescriptorCountAllocateInfo structure with EXT version.
2020-12-16 10:51:27 +00:00
diharaw
4a11ae0c5a
Added descriptorindexing sample to CMake.
...
Fixed variable descriptor size validation error.
2020-12-16 10:40:23 +00:00
Sascha Willems
846413cc4b
Release resources, fixes validation
...
Scene setup
2020-12-12 08:40:28 +01:00
Sascha Willems
a369e6ed96
Apply shader group handle alignment where required
...
Fixes #787
2020-12-12 08:20:33 +01:00
Sascha Willems
f79c9705b4
Added samples for ray queries and callable ray tracing shaders
2020-11-23 12:25:49 +01:00
Sascha Willems
08be260685
Updated ray tracing samples to final ray tracing extensions
2020-11-23 12:15:57 +01:00
Sascha Willems
400d9bd8a3
Remove unnecessary shader group type
2020-11-17 20:44:19 +01:00
Sascha Willems
33313952aa
Use KHR struct instead of NV
2020-11-14 15:21:49 +01:00
Sascha Willems
b9f0ac91d2
Optimizations and code-cleanup
...
Fixes #767
2020-10-09 11:07:19 +02:00
Sascha Willems
5418a75799
OpenMP
2020-09-17 14:06:21 +02:00
Sascha Willems
5b357931ec
Enable OpenMP
...
Use proper loop variable types
Fixes #759
2020-09-17 13:55:26 +02:00
Sascha Willems
3cb3df4cbf
Merge branch 'variable_rate_shading'
2020-09-13 10:28:03 +02:00
Nicolas Caramelli
c13a715ead
Add DirectFB WSI support ( #761 )
2020-09-13 10:12:33 +02:00
Sascha Willems
07970bb1e3
Proper cleanup
2020-09-12 13:06:39 +02:00
Sascha Willems
08648a417f
Properly handle resize
2020-09-11 20:57:06 +02:00
daemyung jang
ad6e36023f
Run on MacOS ( #762 )
...
* Run on MacOS
* Update BUILD.md
2020-09-11 20:19:28 +02:00
Sascha Willems
3643d10cac
Fix shading rate image dimensions for resolutions that don't divide by shadingRateTexelSize
2020-09-06 17:05:38 +02:00
Sascha Willems
ccadcdd238
Shading rate pattern and colorization
2020-09-05 14:10:02 +02:00
Sascha Willems
8d896cd04b
Separate oaque and masked pipelines
2020-09-05 12:15:54 +02:00
Sascha Willems
d9612098a7
Add toggle for shading rate
2020-09-04 09:26:30 +02:00
Sascha Willems
14aebeddbb
Toggle for shading rate pattern color visualization
2020-09-02 20:07:37 +02:00
Sascha Willems
236595c940
Proper shading rate image size based on device properties
...
Fill with different shading rate invocation patters
2020-09-02 19:14:11 +02:00
Sascha Willems
9d0fd8ce5a
Started work on variable rate shading sample
2020-09-01 21:51:06 +02:00
Sascha Willems
b9f4b1adf1
Use concurrent sharing mode for image if compute and graphics queue family indices differ
...
Use semaphores to sync compute and graphics work
Fixes #667
2020-08-29 12:19:05 +02:00
Sascha Willems
4e600f5943
Fixed coordinate transformation for skybox and reflection objects
...
Matched HLSL and GLSL shaders
Fixes #757
2020-08-28 21:15:13 +02:00
Sascha Willems
7ef936b044
Merge branch 'master' of https://github.com/SaschaWillems/Vulkan
2020-08-21 17:29:43 +02:00
Sascha Willems
e04c084312
Use push constants for fixed object data, some minor code cleanup
2020-08-21 17:27:54 +02:00
Francesco
2210ca22a9
add FreeBSD support ( #752 )
...
Signed-off-by: Lucas Francesco <uramekus@cirno.dev>
2020-08-21 16:23:01 +02:00
Sascha Willems
2083a9839c
Added Android build files and screenshot for order independent transparency sample
2020-08-21 10:12:55 +02:00
daemyung jang
82747df540
Add Order Independent Transparency example ( #755 )
...
* Add Order Independent Transparency example
* Update README.md
* Add copyright at Order Independent Transparency example
* Disable the validation by default
2020-08-21 09:27:06 +02:00
Sascha Willems
d6b61a0952
Ray tracing samples properly handle window resize
...
Refs #750
2020-08-16 10:28:29 +02:00
Sascha Willems
ee946e2abf
Update ray tracing samples to use VK_KHR_ray_tracing ( #753 )
...
* Started updating ray tracing samples to KHR extension
* Updated GLSL shaders to use GL_EXT_ray_tracing
* Code cleanup, naming
* Fix include directories to use Vulkan headers from repository instead of NDK for the Android build
* Added new Android function pointers
* Renamed basic ray tracing sample
Added android build files
* Remove unused batch file
* Replaced remaining NV identifiers
* Updating ray tracing shadow sample to KHR extension
* Updated shaders to use KHR instead of NV extension
Fixed shader bindings
* Updating ray tracing reflections sample to KHR extension
* Renamed ray tracing reflections sample
* Renamed ray tracing shadows sample
Added android build files
* Removed no-longer used batch files for shader generation
* Proper alignment for the shader binding table
* Updated readme
* Reworked shader group setup
* Cleanup
* Reworked shader group setup
* Reworked shader group setup
* Code cleanup
2020-08-15 17:59:02 +02:00
Sascha Willems
810efdae27
Merge pull request #749 from setoye/patch-1
...
fix typo
2020-08-09 18:12:02 +02:00
Sascha Willems
583e61ac35
Fixed typos
2020-08-09 14:39:32 +02:00
Sascha Willems
2898671f40
Fixed typos
2020-08-09 13:48:49 +02:00
Sascha Willems
fd5f50f298
Fixed typos
2020-08-09 13:38:33 +02:00