MythTV  master
Macros | Variables
mythshadersvulkan.h File Reference
#include <QString>
#include "libmythui/vulkan/mythcombobuffervulkan.h"
#include "libmythui/vulkan/mythshadervulkan.h"
Include dependency graph for mythshadersvulkan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DefaultVertex450   (VK_SHADER_STAGE_VERTEX_BIT | (1 << 6))
 
#define DefaultFragment450   (VK_SHADER_STAGE_FRAGMENT_BIT | (1 << 7))
 

Variables

static const MythBindingMap k450ShaderBindings
 
static const MythShaderMap k450DefaultShaders
 

Macro Definition Documentation

◆ DefaultVertex450

#define DefaultVertex450   (VK_SHADER_STAGE_VERTEX_BIT | (1 << 6))

Definition at line 23 of file mythshadersvulkan.h.

◆ DefaultFragment450

#define DefaultFragment450   (VK_SHADER_STAGE_FRAGMENT_BIT | (1 << 7))

Definition at line 24 of file mythshadersvulkan.h.

Variable Documentation

◆ k450ShaderBindings

const MythBindingMap k450ShaderBindings
static
Initial value:
= {
{ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,
{ { 0, { 0, VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1, VK_SHADER_STAGE_VERTEX_BIT, nullptr } } },
{ },
{ },
{ VK_SHADER_STAGE_VERTEX_BIT, 0, MYTH_PUSHBUFFER_SIZE } }
},
{ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,
{ { 1, { 0, VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1, VK_SHADER_STAGE_FRAGMENT_BIT, nullptr } } },
{ },
{ },
{ } }
}
}

Definition at line 26 of file mythshadersvulkan.h.

Referenced by MythShaderVulkan::MythShaderVulkan().

◆ k450DefaultShaders

const MythShaderMap k450DefaultShaders
static

Definition at line 43 of file mythshadersvulkan.h.

Referenced by MythShaderVulkan::MythShaderVulkan().

DefaultVertex450
#define DefaultVertex450
Definition: mythshadersvulkan.h:23
MYTH_PUSHBUFFER_SIZE
#define MYTH_PUSHBUFFER_SIZE
Definition: mythcombobuffervulkan.h:24
DefaultFragment450
#define DefaultFragment450
Definition: mythshadersvulkan.h:24