TDME2 1.9.121
Classes | Macros
VKRenderer.h File Reference
#include <GLFW/glfw3.h>
#include <ext/vulkan/spirv/GlslangToSpv.h>
#include <ext/vulkan/svs/thsvs_simpler_vulkan_synchronization.h>
#include <ext/vulkan/vma/src/VmaUsage.h>
#include <array>
#include <list>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <tdme/tdme.h>
#include <tdme/engine/fileio/textures/fwd-tdme.h>
#include <tdme/engine/fwd-tdme.h>
#include <tdme/engine/subsystems/renderer/fwd-tdme.h>
#include <tdme/engine/subsystems/renderer/Renderer.h>
#include <tdme/engine/EntityShaderParameters.h>
#include <tdme/math/fwd-tdme.h>
#include <tdme/os/threading/Mutex.h>
#include <tdme/os/threading/ReadWriteLock.h>
#include <tdme/os/threading/SpinLock.h>
#include <tdme/utilities/fwd-tdme.h>
Include dependency graph for VKRenderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VKRenderer
 Vulkan renderer. More...
 
struct  VKRenderer::delete_buffer_type
 
struct  VKRenderer::delete_image_type
 
struct  VKRenderer::buffer_object_type
 
struct  VKRenderer::buffer_object_type::reusable_buffer
 
struct  VKRenderer::uniform_buffer_type
 
struct  VKRenderer::uniform_buffer_type::uniform_buffer_type_buffer
 
struct  VKRenderer::shader_type
 
struct  VKRenderer::shader_type::attribute_layout
 
struct  VKRenderer::shader_type::uniform_type
 
struct  VKRenderer::framebuffer_pipelines_type
 
struct  VKRenderer::program_type
 
struct  VKRenderer::program_type::command_buffer
 
struct  VKRenderer::program_type::context
 
struct  VKRenderer::image_layout_change
 
struct  VKRenderer::texture_type
 
struct  VKRenderer::framebuffer_object_type
 
struct  VKRenderer::window_frambuffer_buffer_type
 
struct  VKRenderer::context_type
 
struct  VKRenderer::context_type::command_buffer
 
struct  VKRenderer::context_type::bound_texture
 

Macros

#define GLFW_INCLUDE_VULKAN
 
#define SAMPLER_HASH_MAX   4
 
#define SAMPLER_HASH_TYPE   uint64_t
 

Macro Definition Documentation

◆ GLFW_INCLUDE_VULKAN

#define GLFW_INCLUDE_VULKAN

Definition at line 8 of file VKRenderer.h.

◆ SAMPLER_HASH_MAX

#define SAMPLER_HASH_MAX   4

Definition at line 74 of file VKRenderer.h.

◆ SAMPLER_HASH_TYPE

#define SAMPLER_HASH_TYPE   uint64_t

Definition at line 75 of file VKRenderer.h.