Commit graph

1966 commits

Author SHA1 Message Date
Sascha Willems
3cd37f622b
GitHub actions (#799)
* switchting to github actions
2021-01-15 21:15:16 +01:00
Sascha Willems
3101a523d6
Merge pull request #798 from baryluk/patch-2
Add VK_PHYSICAL_DEVICE_TYPE_CPU to string
2021-01-11 20:13:19 +01:00
Sascha Willems
336a40ec7f
Merge pull request #796 from tkeri/missing_android_gltf
Add missing gltf assets to 'build.gradle'
2021-01-08 12:57:37 +01:00
Witold Baryluk
be24a9c583
Add VK_PHYSICAL_DEVICE_TYPE_CPU to string 2021-01-07 19:54:33 +00:00
Tamas Keri
f5d4cce55e Add missing gltf assets to 'build.gradle'
Vulkan applications: displacement, particlefire, pushconstants.
2021-01-07 12:48:41 +01:00
Sascha Willems
846413cc4b Release resources, fixes validation
Scene setup
2020-12-12 08:40:28 +01:00
Sascha Willems
3cf8fb81e3 Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2020-12-12 08:21:10 +01:00
Sascha Willems
a369e6ed96 Apply shader group handle alignment where required
Fixes #787
2020-12-12 08:20:33 +01:00
Sascha Willems
6000569cd0
Merge pull request #785 from kuhar/pragma
Don't use pragma once in .cpp file
2020-12-09 07:00:23 +01:00
Jakub Kuderski
66a4f5af22 Don't use pragma once in .cpp file
Fix a compiler warning.
2020-12-04 15:02:18 -05:00
Sascha Willems
21f9cd5251 Fixed typos, better sample descriptions 2020-11-27 21:01:46 +01:00
Sascha Willems
da2f5d81a4
Merge pull request #779 from SaschaWillems/ray_tracing_final
Update to final ray tracing extensions
2020-11-23 12:52:15 +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
02a9be4c62 Updated to Vulkan headers 1.2.162 2020-11-23 12:14:35 +01:00
Philip Rideout
6e2c1a3a6b
Update CMakeLists.txt (#770)
This fixes the build errors that look like:

    source file is not valid UTF-8

This was due to CMake adding object files to the command line after the `-x` argument, which caused them to be interpreted as Objective C++ source code.
2020-11-18 09:17:20 +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
ab10ce1693 Updated GLSL shader compile script 2020-09-21 07:34:04 +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
144c0b66c0 Create empty texture to be used with materials that miss e.g. normal maps 2020-09-12 12:48:26 +02:00
Sascha Willems
9aea7d1550 Added VRS sample to readme 2020-09-12 12:16:31 +02:00
Sascha Willems
9a6a0b30b0 Added VRS HLSL shaders
Color coding doesn't work properly, as shading rate values don't seem to match with GLSL or DX12 specs
2020-09-12 09:36:28 +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
85bf87125b Added additional flags for binding texture maps and only rendering opaque/masked/blended meshes 2020-09-05 12:12:47 +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
dcdabb9b12 Added SPIR-V extension to HLSL compile script 2020-08-29 19:56:07 +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
5d594acb02 Bugfix for checking enabled instance extensions 2020-08-29 11:32:48 +02:00
Sascha Willems
af49951afb Removed unused include 2020-08-29 10:43:01 +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
1d815e6ced Better handling of device creation failure 2020-08-27 22:32:49 +02:00
Sascha Willems
8374d6cd68 Code cleanup, changed message for missing enabled device extensions 2020-08-27 22:24:43 +02:00
Sascha Willems
de61539799 Store instance extensions, reworked support check 2020-08-27 19:56:02 +02:00
Jérôme Leclercq
3298455373
Output warning to stderr if an extension is not supported (#756) 2020-08-27 19:36:24 +02:00
Sascha Willems
d5be770f55 Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2020-08-24 20:04:53 +02:00
Sascha Willems
236a424955 Fixed full screen mode for resolutions different than current desktop size 2020-08-24 20:04:46 +02:00
datenwolf
fd202bfc76
xcb_connect always returns nonnull pointer, errors must be checked with xcb_connection_has_error (#720)
* xcb_connect always returns nonnull pointer, errors must be checked with xcb_connection_has_error: Fixed the error check to conform to XCB and assert nonnull pointer

* merged with newest master from upstream (tagged ktx)

Co-authored-by: Wolfgang Draxinger <code@datenwolf.net>
Co-authored-by: datenwolf <dw@kraeh.datenwolf.net>
2020-08-24 08:01:23 +02:00