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

Go to the source code of this file.

Macros

#define VideoVertex450   (VK_SHADER_STAGE_VERTEX_BIT | (1 << 6))
 
#define VideoFragment450   (VK_SHADER_STAGE_VERTEX_BIT | (1 << 7))
 

Variables

static const MythBindingMap k450VideoShaderBindings
 
static const MythShaderMap k450VideoShaders
 

Macro Definition Documentation

◆ VideoVertex450

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

Definition at line 8 of file mythvideoshadersvulkan.h.

◆ VideoFragment450

#define VideoFragment450   (VK_SHADER_STAGE_VERTEX_BIT | (1 << 7))

Definition at line 9 of file mythvideoshadersvulkan.h.

Variable Documentation

◆ k450VideoShaderBindings

const MythBindingMap k450VideoShaderBindings
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 11 of file mythvideoshadersvulkan.h.

◆ k450VideoShaders

const MythShaderMap k450VideoShaders
static
Initial value:
= {
{
{
"#version 450\n"
"#extension GL_ARB_separate_shader_objects : enable\n",
{
0x0
} } },
{
{
"#version 450\n"
"#extension GL_ARB_separate_shader_objects : enable\n",
{
0x0
} } }
}

Definition at line 28 of file mythvideoshadersvulkan.h.

VideoVertex450
#define VideoVertex450
Definition: mythvideoshadersvulkan.h:8
MYTH_PUSHBUFFER_SIZE
#define MYTH_PUSHBUFFER_SIZE
Definition: mythcombobuffervulkan.h:24
VideoFragment450
#define VideoFragment450
Definition: mythvideoshadersvulkan.h:9