NazaraEngine/include/Nazara/VulkanRenderer/Wrapper
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
..
AutoFree.hpp Update copyright date 2022-01-01 15:30:09 +01:00
AutoFree.inl Update copyright date 2022-01-01 15:30:09 +01:00
Buffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Buffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
CommandBuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
CommandBuffer.inl Core/Color: Switch formal from RGBA8 to RGBA32F 2022-04-23 16:08:15 +02:00
CommandPool.hpp Update copyright date 2022-01-01 15:30:09 +01:00
CommandPool.inl Update copyright date 2022-01-01 15:30:09 +01:00
DebugUtilsMessengerEXT.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DebugUtilsMessengerEXT.inl Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorPool.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorPool.inl Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorSet.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorSet.inl Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorSetLayout.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DescriptorSetLayout.inl Update copyright date 2022-01-01 15:30:09 +01:00
Device.hpp VulkanRenderer: Fix VK_EXT_debug_utils with MoltenVK 2022-03-20 14:54:38 +01:00
Device.inl MoltenVK fix 2022-03-20 15:30:19 +01:00
DeviceFunctions.hpp VulkanRenderer: Fix VK_EXT_debug_utils with MoltenVK 2022-03-20 14:54:38 +01:00
DeviceMemory.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DeviceMemory.inl Update copyright date 2022-01-01 15:30:09 +01:00
DeviceObject.hpp Update copyright date 2022-01-01 15:30:09 +01:00
DeviceObject.inl Update copyright date 2022-01-01 15:30:09 +01:00
Fence.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Fence.inl Update copyright date 2022-01-01 15:30:09 +01:00
Framebuffer.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Framebuffer.inl Update copyright date 2022-01-01 15:30:09 +01:00
GlobalFunctions.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Image.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Image.inl Update copyright date 2022-01-01 15:30:09 +01:00
ImageView.hpp Update copyright date 2022-01-01 15:30:09 +01:00
ImageView.inl Update copyright date 2022-01-01 15:30:09 +01:00
Instance.hpp VulkanRenderer: implement metal view 2022-05-04 22:12:01 +02:00
Instance.inl VulkanRenderer: Fix VK_EXT_debug_utils with MoltenVK 2022-03-20 14:54:38 +01:00
InstanceFunctions.hpp VulkanRenderer: implement metal view 2022-05-04 22:12:01 +02:00
InstanceObject.hpp Update copyright date 2022-01-01 15:30:09 +01:00
InstanceObject.inl Update copyright date 2022-01-01 15:30:09 +01:00
Loader.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Loader.inl Update copyright date 2022-01-01 15:30:09 +01:00
PhysicalDevice.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Pipeline.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Pipeline.inl Update copyright date 2022-01-01 15:30:09 +01:00
PipelineCache.hpp Update copyright date 2022-01-01 15:30:09 +01:00
PipelineCache.inl Update copyright date 2022-01-01 15:30:09 +01:00
PipelineLayout.hpp Update copyright date 2022-01-01 15:30:09 +01:00
PipelineLayout.inl Update copyright date 2022-01-01 15:30:09 +01:00
QueueHandle.hpp Update copyright date 2022-01-01 15:30:09 +01:00
QueueHandle.inl Minor fixes 2022-04-04 08:17:03 +02:00
RenderPass.hpp Update copyright date 2022-01-01 15:30:09 +01:00
RenderPass.inl Update copyright date 2022-01-01 15:30:09 +01:00
Sampler.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Sampler.inl Update copyright date 2022-01-01 15:30:09 +01:00
Semaphore.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Semaphore.inl Update copyright date 2022-01-01 15:30:09 +01:00
ShaderModule.hpp Update copyright date 2022-01-01 15:30:09 +01:00
ShaderModule.inl Update copyright date 2022-01-01 15:30:09 +01:00
Surface.hpp VulkanRenderer: implement metal view 2022-05-04 22:12:01 +02:00
Surface.inl VulkanRenderer: implement metal view 2022-05-04 22:12:01 +02:00
Swapchain.hpp Update copyright date 2022-01-01 15:30:09 +01:00
Swapchain.inl Update copyright date 2022-01-01 15:30:09 +01:00