TDME2
1.9.200
|
#include <tdme/engine/subsystems/renderer/VKRenderer.h>
#include <GLFW/glfw3.h>
#include <ext/vulkan/glslang/Public/ShaderLang.h>
#include <ext/vulkan/spirv/GlslangToSpv.h>
#include <ext/vulkan/vma/src/VmaUsage.h>
#include <ext/vulkan/OGLCompilersDLL/InitializeDll.h>
#include <ext/vulkan/svs/thsvs_simpler_vulkan_synchronization.h>
#include <array>
#include <cassert>
#include <cstring>
#include <iterator>
#include <map>
#include <memory>
#include <stack>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <tdme/tdme.h>
#include <tdme/application/Application.h>
#include <tdme/engine/Texture.h>
#include <tdme/engine/fileio/textures/TextureReader.h>
#include <tdme/engine/subsystems/manager/TextureManager.h>
#include <tdme/engine/subsystems/renderer/fwd-tdme.h>
#include <tdme/engine/subsystems/renderer/Renderer.h>
#include <tdme/engine/subsystems/renderer/VKGL3CoreShaderProgram.h>
#include <tdme/engine/Engine.h>
#include <tdme/engine/EntityShaderParameters.h>
#include <tdme/engine/FrameBuffer.h>
#include <tdme/engine/Timing.h>
#include <tdme/math/Matrix4x4.h>
#include <tdme/os/filesystem/FileSystem.h>
#include <tdme/os/filesystem/FileSystemInterface.h>
#include <tdme/os/threading/AtomicOperations.h>
#include <tdme/os/threading/Mutex.h>
#include <tdme/os/threading/ReadWriteLock.h>
#include <tdme/utilities/Buffer.h>
#include <tdme/utilities/ByteBuffer.h>
#include <tdme/utilities/Console.h>
#include <tdme/utilities/Exception.h>
#include <tdme/utilities/FloatBuffer.h>
#include <tdme/utilities/Integer.h>
#include <tdme/utilities/IntBuffer.h>
#include <tdme/utilities/RTTI.h>
#include <tdme/utilities/ShortBuffer.h>
#include <tdme/utilities/StringTools.h>
#include <tdme/utilities/Time.h>
Go to the source code of this file.
Macros | |
#define | GLFW_INCLUDE_VULKAN |
Vulkan renderer based on https://github.com/glfw/glfw/blob/master/tests/vulkan.c and util.c from Vulkan samples https://vulkan-tutorial.com https://github.com/KhronosGroup/Vulkan-Docs/wiki/Synchronization-Examples https://github.com/SaschaWillems/Vulkan ... More... | |
#define | THSVS_SIMPLER_VULKAN_SYNCHRONIZATION_IMPLEMENTATION |
#define | ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) |
#define | ERR_EXIT(err_msg, err_class) |
#define | GET_INSTANCE_PROC_ADDR(inst, entrypoint) |
#define | GET_DEVICE_PROC_ADDR(dev, entrypoint) |
#define GLFW_INCLUDE_VULKAN |
Vulkan renderer based on https://github.com/glfw/glfw/blob/master/tests/vulkan.c and util.c from Vulkan samples https://vulkan-tutorial.com https://github.com/KhronosGroup/Vulkan-Docs/wiki/Synchronization-Examples https://github.com/SaschaWillems/Vulkan ...
Definition at line 18 of file VKRenderer.cpp.
#define THSVS_SIMPLER_VULKAN_SYNCHRONIZATION_IMPLEMENTATION |
Definition at line 26 of file VKRenderer.cpp.
#define ARRAY_SIZE | ( | a | ) | (sizeof(a) / sizeof(a[0])) |
Definition at line 77 of file VKRenderer.cpp.
#define ERR_EXIT | ( | err_msg, | |
err_class | |||
) |
Definition at line 78 of file VKRenderer.cpp.
#define GET_INSTANCE_PROC_ADDR | ( | inst, | |
entrypoint | |||
) |
Definition at line 84 of file VKRenderer.cpp.
#define GET_DEVICE_PROC_ADDR | ( | dev, | |
entrypoint | |||
) |
Definition at line 92 of file VKRenderer.cpp.