Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_extensions.c
| Show First 20 Lines • Show All 349 Lines • ▼ Show 20 Lines | else if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_UNIX, GPU_DRIVER_OPENSOURCE) && | ||||
| (strstr(version, "Mesa 18.") || strstr(version, "Mesa 19.0") || | (strstr(version, "Mesa 18.") || strstr(version, "Mesa 19.0") || | ||||
| strstr(version, "Mesa 19.1") || strstr(version, "Mesa 19.2"))) { | strstr(version, "Mesa 19.1") || strstr(version, "Mesa 19.2"))) { | ||||
| /* See T70187: merging vertices fail. This has been tested from 18.2.2 till 19.3.0~dev of the | /* See T70187: merging vertices fail. This has been tested from 18.2.2 till 19.3.0~dev of the | ||||
| * Mesa driver */ | * Mesa driver */ | ||||
| GG.unused_fb_slot_workaround = true; | GG.unused_fb_slot_workaround = true; | ||||
| } | } | ||||
| GPU_invalid_tex_init(); | GPU_invalid_tex_init(); | ||||
| GPU_samplers_init(); | |||||
| } | } | ||||
| void gpu_extensions_exit(void) | void gpu_extensions_exit(void) | ||||
| { | { | ||||
| GPU_invalid_tex_free(); | GPU_invalid_tex_free(); | ||||
| GPU_samplers_free(); | |||||
| } | } | ||||
| bool GPU_mem_stats_supported(void) | bool GPU_mem_stats_supported(void) | ||||
| { | { | ||||
| #ifndef GPU_STANDALONE | #ifndef GPU_STANDALONE | ||||
| return (GLEW_NVX_gpu_memory_info || GLEW_ATI_meminfo) && (G.debug & G_DEBUG_GPU_MEM); | return (GLEW_NVX_gpu_memory_info || GLEW_ATI_meminfo) && (G.debug & G_DEBUG_GPU_MEM); | ||||
| #else | #else | ||||
| return false; | return false; | ||||
| Show All 25 Lines | |||||