NazaraEngine/include/Nazara/VulkanRenderer
Alexandre Janniaux f146661a76 VulkanRenderer: implement metal view
The metal view backing the MoltenVK compatibility wrapper is written in
Obj-C.

It would have been possible to use the Objective-C runtime in C++ but
the code is less performant (the symbol binding is done at first use
instead of the beginning of the program) and actually harder to get
right.

Note that MoltenVK is not linked to the loader, so the libMoltenVK.dylib
object must be available for loading.
2022-05-04 22:12:01 +02:00
..
Wrapper VulkanRenderer: implement metal view 2022-05-04 22:12:01 +02:00
Config.hpp Update copyright date 2022-01-01 15:30:09 +01:00
ConfigCheck.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Debug.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DebugOff.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Utils.hpp Move FieldOffsets class to Shader module and remove Utility dependency 2022-04-04 19:22:18 +02:00
Utils.inl Core/Color: Switch formal from RGBA8 to RGBA32F 2022-04-23 16:08:15 +02:00
Vulkan.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanBuffer.hpp Fix MinGW compilation error 2022-02-02 13:48:39 +01:00
VulkanBuffer.inl Big buffer refactor 2022-01-23 00:05:08 +01:00
VulkanCommandBuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanCommandBuffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanCommandBufferBuilder.hpp Add proper support for IndexType and uint32 indices 2022-04-04 09:02:00 +02:00
VulkanCommandBufferBuilder.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanCommandPool.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanCommandPool.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanDescriptorSetLayoutCache.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanDescriptorSetLayoutCache.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanDevice.hpp Shader/Modules: proof of concept 2022-03-14 18:30:55 +01:00
VulkanDevice.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanFramebuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanFramebuffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderImage.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderImage.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPass.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPass.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPipeline.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPipeline.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPipelineLayout.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderPipelineLayout.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderWindow.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderWindow.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanRenderer.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanShaderBinding.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanShaderBinding.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanShaderModule.hpp Shader/Modules: proof of concept 2022-03-14 18:30:55 +01:00
VulkanShaderModule.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanSurface.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanSurface.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTexture.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTexture.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTextureFramebuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTextureFramebuffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTextureSampler.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanTextureSampler.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanUploadPool.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanUploadPool.inl Update copyright date 2022-01-01 15:30:09 +01:00
VulkanWindowFramebuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
VulkanWindowFramebuffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
Wrapper.hpp Regenerate global headers, unicode and spirv data 2022-01-04 16:36:28 +01:00