Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_shader.c
| Show First 20 Lines • Show All 237 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static void gpu_shader_standard_defines(char defines[MAX_DEFINE_LENGTH]) | static void gpu_shader_standard_defines(char defines[MAX_DEFINE_LENGTH]) | ||||
| { | { | ||||
| /* some useful defines to detect GPU type */ | /* some useful defines to detect GPU type */ | ||||
| if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_ANY, GPU_DRIVER_ANY)) { | if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_ANY, GPU_DRIVER_ANY)) { | ||||
| strcat(defines, "#define GPU_ATI\n"); | strcat(defines, "#define GPU_ATI\n"); | ||||
| if (GPU_crappy_amd_driver()) { | if (GPU_crappy_amd_driver()) { | ||||
| strcat(defines, "#define GPU_DEPRECATED_AMD_DRIVER\n"); | strcat(defines, "#define GPU_DEPRECATED_AMD\n"); | ||||
| } | } | ||||
| } | } | ||||
| else if (GPU_type_matches(GPU_DEVICE_NVIDIA, GPU_OS_ANY, GPU_DRIVER_ANY)) { | else if (GPU_type_matches(GPU_DEVICE_NVIDIA, GPU_OS_ANY, GPU_DRIVER_ANY)) { | ||||
| strcat(defines, "#define GPU_NVIDIA\n"); | strcat(defines, "#define GPU_NVIDIA\n"); | ||||
| if (GPU_legacy_nvidia_driver()) { | |||||
| strcat(defines, "#define GPU_DEPRECATED_NVIDIA\n"); | |||||
| } | |||||
| } | } | ||||
| else if (GPU_type_matches(GPU_DEVICE_INTEL, GPU_OS_ANY, GPU_DRIVER_ANY)) { | else if (GPU_type_matches(GPU_DEVICE_INTEL, GPU_OS_ANY, GPU_DRIVER_ANY)) { | ||||
| strcat(defines, "#define GPU_INTEL\n"); | strcat(defines, "#define GPU_INTEL\n"); | ||||
| } | } | ||||
| /* some useful defines to detect OS type */ | /* some useful defines to detect OS type */ | ||||
| if (GPU_type_matches(GPU_DEVICE_ANY, GPU_OS_WIN, GPU_DRIVER_ANY)) { | if (GPU_type_matches(GPU_DEVICE_ANY, GPU_OS_WIN, GPU_DRIVER_ANY)) { | ||||
| strcat(defines, "#define OS_WIN\n"); | strcat(defines, "#define OS_WIN\n"); | ||||
| ▲ Show 20 Lines • Show All 1,062 Lines • Show Last 20 Lines | |||||