Andreas Süßenbach
bcc02a1cb0
Cleanup on platform protection handling. ( #312 )
2019-04-01 09:30:06 +02:00
Andreas Süßenbach
fba738079a
Use CMake's find_package to locate vulkan for samples and tests. ( #308 )
2019-04-01 08:52:22 +02:00
Andreas Süßenbach
2d8483e06f
Add samples 16_Vulkan_1_1, CopyBlitImage, CreateDebugReportCallback, DrawTexturedCube ( #304 )
...
+ slightly adjust some other samples.
2019-03-26 12:24:36 +01:00
Andreas Süßenbach
7905145361
Get the to_string function of an enum inside of the corresponding platform protection ( #311 )
2019-03-21 11:53:30 +01:00
Andreas Süßenbach
fe614bd960
Add platform specific protection for enum classes listed in a platform-protected extension. ( #310 )
2019-03-20 17:39:51 +01:00
Andreas Süßenbach
45590a9bd7
Change include paths and argument type on main functions to ease linux adoption ( #307 )
2019-03-19 15:35:08 +01:00
Andreas Süßenbach
3f20016ba9
Make the default value on "other" types dynamic by reading those types from <type> "requires" in vk.xml. ( #306 )
2019-03-19 15:34:00 +01:00
Andreas Süßenbach
48ceca69f3
Improve alias handling of enums and structs: ( #305 )
...
- Extend and unify alias handling on feature and extension enums
- Extend aliases of enums handling to accept two levels of aliasing
- Extend aliases of structures to allow mulitple aliases of the same structure
- Simplify forward declarations to just declare all structures and aliases
2019-03-18 20:48:10 +01:00
Andreas Süßenbach
cd8e5283c3
Extend set of samples ( #296 )
...
+ 12_InitFrameBuffers, 13_InitVertexBuffer, 14_InitPipeline, 15_DrawCube;
+ extend utilities and add utilities on geometries, math, and shaders
+ slightly adjust some other samples
2019-03-15 10:40:45 +01:00
Andreas Süßenbach
70c837fba2
Add DispatchLoaderDynamic constructor for use with linked vulkan library. ( #300 )
2019-03-13 15:33:33 +01:00
Andreas Süßenbach
e935e6291e
Update to Vulkan 1.1.103 ( #298 )
2019-03-12 09:32:39 +01:00
Wunkolo
a08954c470
Add structurechain tuple-based getter ( #292 )
2019-03-11 15:25:31 +01:00
Andreas Süßenbach
f0dc8d6f38
Cleanup on Samples ( #295 )
...
- introduced samples/utils functions in namespace vk::su (vulkan sample utils)
- introduced usage of debugReportCallback
2019-03-05 08:59:40 +01:00
Andreas Süßenbach
018ebdd87f
Fix construction of multiple flags in to_string() functions. ( #293 )
...
Fix construction of multiple flags in to_string() functions based on Wunkolos proposal.
2019-02-25 10:46:51 +01:00
Andreas Süßenbach
efe676ab66
Handle aliased enum values with different extension tag as their base value. ( #290 )
...
+ update Vulkan-Docs to version 1.1.100.
2019-02-13 12:18:49 +01:00
Andreas Süßenbach
65e1f8ac31
Add sample 11_InitShaders ( #288 )
...
+ add submodule glslang
2019-02-13 12:17:22 +01:00
Andreas Süßenbach
9a4f863d6e
Add missing return statement to to_string functions on *Flags. ( #287 )
2019-02-05 10:59:17 +01:00
Andreas Süßenbach
05497cb191
Changed from using outdated environment variable VK_SDK_PATH to VULKAN_SDK. ( #286 )
2019-01-28 14:47:13 +01:00
Andreas Süßenbach
67ffe214e3
Change API of class DipatchLoaderDynamic to be based on vkInstance etc. instead of vk::Instance; add test to show how to use it. ( #284 )
2019-01-22 09:03:03 +01:00
Andreas Süßenbach
00e6f162a8
Update to Vulkan 1.1.98 ( #283 )
2019-01-14 14:10:08 +01:00
Andreas Süßenbach
e3f096bc7c
Cleanup on reading structure members and command arguments. ( #282 )
2019-01-14 10:09:19 +01:00
Andreas Süßenbach
d53fdf3bce
samples/10_InitRenderPass: added missing device extensions on device creation. ( #281 )
2019-01-14 10:08:38 +01:00
Andreas Süßenbach
a147b07737
Cleanup code generation with focus on removing the need to sort all dependencies before writing them.
2019-01-09 11:55:11 +01:00
Andreas Süßenbach
b4080fb425
Correct usage of UniqueHandle<Type,Dispatch> in functions returning vectors of UniqueHandle<Type>. ( #278 )
2018-12-05 15:53:54 +01:00
Andreas Süßenbach
e765318a3d
Correct usage of platform/protect information. ( #276 )
...
+ update to version 1.1.94
2018-12-03 14:33:37 +01:00
Andreas Süßenbach
80518392d5
Introduced NoException test and resolved some warnings on unused parameters in the createResultValue functions. ( #275 )
2018-12-03 14:30:36 +01:00
Andreas Süßenbach
a616542f3c
Fix issue with unused parameter "vectorAllocator" in some functions. ( #277 )
...
+ update to version 94.
2018-11-29 13:21:24 +01:00
Mike Cowan
95fde2253b
Use std::move when calling createResultValue with NO_EXCEPTIONS ( #273 )
2018-11-27 13:03:20 +01:00
Andreas Süßenbach
f99407cf28
Check result in two-step functions like enumeratePhysicalDevices ( #270 )
...
Resolves issue #265
2018-11-07 21:46:18 -05:00
Andreas Süßenbach
8205bf6dbe
Update to Vulkan 1.1.91 ( #267 )
2018-11-06 08:51:33 +01:00
Andreas Süßenbach
c02200ce37
Add support for stateful allocators used with functions returning a std::vector. ( #263 )
...
+ update Vulkan-Docs
2018-10-26 09:07:25 +02:00
Andreas Süßenbach
605ff24487
Add an error check on functions returning VkResult but not specifying success codes. ( #262 )
2018-10-15 14:27:42 +02:00
Khronos Group Webmaster
38fd14d13c
Create CODE_OF_CONDUCT.md
2018-10-10 15:53:32 -04:00
Khronos Group Webmaster
d11e77b4e0
Revert LICENSE to Apache 2.0
2018-10-03 10:18:00 -04:00
Khronos Group Webmaster
b0e696db79
Update LICENSE.txt
...
Change Apache 2.0 to Khronos Apache 2.0 CLA
2018-09-27 16:24:14 -04:00
Andreas Süßenbach
b5af45219b
Resolve a couple of warnings. ( #255 )
2018-09-25 11:23:27 +02:00
WubiCookie
e4447ba76e
Fix instance-level functions being loaded with vkGetDeviceProcAddr in vk::DispatchLoaderDynamic::init ( #257 )
2018-09-25 10:53:37 +02:00
Andreas Süßenbach
127de1bf93
Update to Vulkan 1.1.85. ( #258 )
2018-09-25 10:46:26 +02:00
Andreas Süßenbach
295d5c755f
Extend checking of StructureChains to allow transitive extension. ( #254 )
2018-09-20 15:20:00 +02:00
Andreas Süßenbach
1ddafc1c56
Corrected functions dealing with StructureChains. ( #253 )
...
+ adjusted readme.md accordingly
+ added (a first!) test project
2018-09-19 13:49:43 +02:00
Andreas Süßenbach
1944b56b9f
Corrected handling of aliased structure types; ( #251 )
...
Improved checking in enum/bitmask handling.
2018-09-18 16:56:44 +02:00
Andreas Süßenbach
77ff84f711
Introduce missing non-const cast-operator on structs and unions. ( #250 )
2018-09-18 15:03:17 +02:00
Andreas Süßenbach
e48f8f99a3
Correct dependency handling of aliased structures; generalized usage of first argument in member function calls. ( #249 )
2018-09-17 05:56:50 -07:00
Andreas Süßenbach
a9b5b68572
Switch to warning level 4 ( #240 )
2018-08-17 17:47:48 +02:00
Andreas Süßenbach
58873a31ef
Update to Vulkan 1.1.83 ( #239 )
2018-08-15 22:07:08 +02:00
Markus Tavenrath
7e701c79d6
Update to Vulkan 1.1.82 ( #238 )
2018-08-15 10:09:49 +02:00
Florian Oetke
198bba07ad
changed type of m_dispatch member from const& to const* in ObjectDestroy, ObjectFree and PoolFree ( fixes #233 ) ( #236 )
2018-08-13 09:55:02 +02:00
Markus Tavenrath
7d264c7c10
Update to Vulkan 1.1.81. #undef major, minor and MemoryBarrier due to namespace conflicts. Those macros are deprecated and should not be used anymore. ( #234 )
2018-07-23 17:23:13 +02:00
Markus Tavenrath
1c06eb7ac0
Change exceptions to warnings for unknown elements & attributes ( #232 )
2018-07-16 10:26:24 +02:00
Andreas Süßenbach
ccd9636c51
Correct return type of create*Unique functions ( #231 )
2018-07-13 13:25:15 +02:00