Saga3D API Documentation  1.0-RC4
EDriverTypes.h
Go to the documentation of this file.
1 #ifndef __E_DRIVER_TYPES_H_INCLUDED__
2 #define __E_DRIVER_TYPES_H_INCLUDED__
3 
4 namespace saga
5 {
6 namespace video
7 {
9  enum class E_DRIVER_TYPE
10  {
12 
13  VULKAN,
14 
16 
19 
21 
24 
26  WEB_GPU,
27  };
28 
29  const char* const DRIVER_TYPE_NAMES[] =
30  {
31  "VulkanDriver",
32  "VulkanHeadlessDriver",
33  "VulkanOverlayDriver",
34  "WebGPUDriver"
35  };
36 
37  const char* const DRIVER_TYPE_NAMES_SHORT[] =
38  {
39  "vk",
40  "vkhl",
41  "vko",
42  "wgpu"
43  };
44 
45 } // namespace video
46 } // namespace saga
47 
48 #endif // __E_DRIVER_TYPES_H_INCLUDED__
saga::video::E_DRIVER_TYPE
E_DRIVER_TYPE
An enum class for all types of drivers Saga3D supports.
Definition: EDriverTypes.h:9
saga::video::DRIVER_TYPE_NAMES
const char *const DRIVER_TYPE_NAMES[]
Definition: EDriverTypes.h:29
saga::video::E_DRIVER_TYPE::VULKAN_HEADLESS
@ VULKAN_HEADLESS
Vulkan headless driver, useful for applications to run graphics tasks without creating application wi...
saga::video::E_DRIVER_TYPE::VULKAN_OVERLAY
@ VULKAN_OVERLAY
Vulkan driver, similar to E_DRIVER_TYPE::VULKAN but render and present to a window.
saga::video::DRIVER_TYPE_NAMES_SHORT
const char *const DRIVER_TYPE_NAMES_SHORT[]
Definition: EDriverTypes.h:37
saga::video::E_DRIVER_TYPE::VULKAN
@ VULKAN
Vulkan driver, available on most desktop platforms.
saga::video::E_DRIVER_TYPE::WEB_GPU
@ WEB_GPU
WebGPU driver for rendering on Website.
saga
Definition: aabbox3d.h:11