Vulkan-Hpp/samples
asuessenbach 0b8e4cb938 Introduce helper function ResultValue<UniqueHandle<Type, Dispatch>>::asTuple()
Allows coding like this:

    vk::Result         result;
    vk::UniquePipeline pipeline;
    std::tie( result, pipeline ) =
      device->createGraphicsPipelineUnique( nullptr, graphicsPipelineCreateInfo ).asTuple();
2020-09-16 09:36:37 +02:00
..
01_InitInstance Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
02_EnumerateDevices Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
03_InitDevice Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
04_InitCommandBuffer Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
05_InitSwapchain Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
06_InitDepthBuffer Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
07_InitUniformBuffer Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
08_InitPipelineLayout Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
09_InitDescriptorSet Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
10_InitRenderPass Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
11_InitShaders Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
12_InitFrameBuffers Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
13_InitVertexBuffer Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
14_InitPipeline Introduce helper function ResultValue<UniqueHandle<Type, Dispatch>>::asTuple() 2020-09-16 09:36:37 +02:00
15_DrawCube Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
16_Vulkan_1_1 Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
CopyBlitImage Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
CreateDebugUtilsMessenger Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
DebugUtilsObjectName Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
DrawTexturedCube Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
DynamicUniform Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
EnableValidationWithCallback Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
EnumerateDevicesAdvanced Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
Events Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
ImmutableSampler Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
InitTexture Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
InputAttachment Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
InstanceExtensionProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
InstanceLayerExtensionProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
InstanceLayerProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
InstanceVersion Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
MultipleSets Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
OcclusionQuery correct enhanced version of vkGetQueryPoolResults 2020-09-03 14:20:32 +02:00
PhysicalDeviceExtensions Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PhysicalDeviceFeatures Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PhysicalDeviceGroups Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PhysicalDeviceMemoryProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PhysicalDeviceProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PhysicalDeviceQueueFamilyProperties Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
PipelineCache Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
PipelineDerivative Remove implicit cast operators on ResultValue<T> 2020-07-22 16:49:42 +02:00
PushConstants Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
PushDescriptors Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
RayTracing Special handling for commands that get a size and a void-pointer to write data into 2020-09-02 15:00:06 +02:00
SecondaryCommandBuffer Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
SeparateImageSampler Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
SurfaceCapabilities Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
SurfaceFormats Introduce structure constructors using ArrayProxyNoTemporaries 2020-07-09 12:03:03 +02:00
Template Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
TexelBuffer Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
utils Introduce usage of [[nodiscard]] with C++17 2020-07-22 10:59:12 +02:00
CMakeLists.txt Add documentation on how to build the generator, tests, and samples. 2020-08-13 11:38:21 +02:00