|
Blender
V2.93
|
Go to the source code of this file.
Typedefs | |
| typedef enum eGPUDeviceType | eGPUDeviceType |
| typedef enum eGPUOSType | eGPUOSType |
| typedef enum eGPUDriverType | eGPUDriverType |
| typedef enum eGPUSupportLevel | eGPUSupportLevel |
Enumerations | |
| enum | eGPUDeviceType { GPU_DEVICE_NVIDIA = (1 << 0) , GPU_DEVICE_ATI = (1 << 1) , GPU_DEVICE_INTEL = (1 << 2) , GPU_DEVICE_INTEL_UHD = (1 << 3) , GPU_DEVICE_APPLE = (1 << 3) , GPU_DEVICE_SOFTWARE = (1 << 4) , GPU_DEVICE_UNKNOWN = (1 << 5) , GPU_DEVICE_ANY = (0xff) } |
| enum | eGPUOSType { GPU_OS_WIN = (1 << 8) , GPU_OS_MAC = (1 << 9) , GPU_OS_UNIX = (1 << 10) , GPU_OS_ANY = (0xff00) } |
| enum | eGPUDriverType { GPU_DRIVER_OFFICIAL = (1 << 16) , GPU_DRIVER_OPENSOURCE = (1 << 17) , GPU_DRIVER_SOFTWARE = (1 << 18) , GPU_DRIVER_ANY = (0xff0000) } |
| enum | eGPUSupportLevel { GPU_SUPPORT_LEVEL_SUPPORTED , GPU_SUPPORT_LEVEL_LIMITED , GPU_SUPPORT_LEVEL_UNSUPPORTED } |
Functions | |
| bool | GPU_type_matches (eGPUDeviceType device, eGPUOSType os, eGPUDriverType driver) |
| eGPUSupportLevel | GPU_platform_support_level (void) |
| const char * | GPU_platform_support_level_key (void) |
| const char * | GPU_platform_gpu_name (void) |
| typedef enum eGPUDeviceType eGPUDeviceType |
| typedef enum eGPUDriverType eGPUDriverType |
| typedef enum eGPUOSType eGPUOSType |
| typedef enum eGPUSupportLevel eGPUSupportLevel |
| enum eGPUDeviceType |
| Enumerator | |
|---|---|
| GPU_DEVICE_NVIDIA | |
| GPU_DEVICE_ATI | |
| GPU_DEVICE_INTEL | |
| GPU_DEVICE_INTEL_UHD | |
| GPU_DEVICE_APPLE | |
| GPU_DEVICE_SOFTWARE | |
| GPU_DEVICE_UNKNOWN | |
| GPU_DEVICE_ANY | |
Definition at line 32 of file GPU_platform.h.
| enum eGPUDriverType |
| Enumerator | |
|---|---|
| GPU_DRIVER_OFFICIAL | |
| GPU_DRIVER_OPENSOURCE | |
| GPU_DRIVER_SOFTWARE | |
| GPU_DRIVER_ANY | |
Definition at line 52 of file GPU_platform.h.
| enum eGPUOSType |
| Enumerator | |
|---|---|
| GPU_OS_WIN | |
| GPU_OS_MAC | |
| GPU_OS_UNIX | |
| GPU_OS_ANY | |
Definition at line 45 of file GPU_platform.h.
| enum eGPUSupportLevel |
| Enumerator | |
|---|---|
| GPU_SUPPORT_LEVEL_SUPPORTED | |
| GPU_SUPPORT_LEVEL_LIMITED | |
| GPU_SUPPORT_LEVEL_UNSUPPORTED | |
Definition at line 59 of file GPU_platform.h.
| const char* GPU_platform_gpu_name | ( | void | ) |
Definition at line 107 of file gpu_platform.cc.
References blender::gpu::GPG, and blender::gpu::GPUPlatformGlobal::gpu_name.
Referenced by WM_platform_support_perform_checks().
| eGPUSupportLevel GPU_platform_support_level | ( | void | ) |
Definition at line 97 of file gpu_platform.cc.
References blender::gpu::GPG, and blender::gpu::GPUPlatformGlobal::support_level.
Referenced by WM_platform_support_perform_checks().
| const char* GPU_platform_support_level_key | ( | void | ) |
Definition at line 102 of file gpu_platform.cc.
References blender::gpu::GPG, and blender::gpu::GPUPlatformGlobal::support_key.
Referenced by WM_platform_support_perform_checks().
| bool GPU_type_matches | ( | eGPUDeviceType | device, |
| eGPUOSType | os, | ||
| eGPUDriverType | driver | ||
| ) |
Definition at line 113 of file gpu_platform.cc.
References blender::gpu::GPUPlatformGlobal::device, blender::gpu::GPUPlatformGlobal::driver, blender::gpu::GPG, and blender::gpu::GPUPlatformGlobal::os.
Referenced by blender::gpu::debug::debug_callback(), blender::gpu::detect_workarounds(), draw_widgetbase_batch_skip_draw_cache(), drw_draw_pass_ex(), ED_screen_draw_edges(), EEVEE_create_minmax_buffer(), EEVEE_effects_cache_init(), EEVEE_effects_init(), EEVEE_occlusion_compute(), blender::gpu::Shader::print_log(), standard_defines(), and wm_platform_support_create_link().