Lines Matching refs:supported

312      * like client storage might be supported on other implementations too, but GL_APPLE_flush_render
350 if (!gl_info->supported[ARB_PIXEL_BUFFER_OBJECT]) return;
390 gl_info->supported[ARB_PIXEL_BUFFER_OBJECT] = FALSE;
440 if (!gl_info->supported[EXT_SECONDARY_COLOR]) return FALSE;
465 return gl_info->supported[NV_TEXTURE_SHADER];
482 if (!gl_info->supported[NV_VERTEX_PROGRAM2_OPTION]) return FALSE;
603 if (gl_info->supported[ARB_POINT_SPRITE])
623 * has this extension promoted to core. The extension loading code sets this extension supported
625 if(gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO])
628 gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO] = FALSE;
629 gl_info->supported[WINE_NORMALIZED_TEXRECT] = TRUE;
642 * This usually means that ARB_tex_npot is supported in hardware as long as the application is staying
645 * We therefore completely remove ARB_tex_npot from the list of supported extensions.
655 gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO] = FALSE;
656 gl_info->supported[ARB_TEXTURE_RECTANGLE] = TRUE;
690 gl_info->supported[NV_TEXTURE_SHADER] = FALSE;
691 gl_info->supported[NV_TEXTURE_SHADER2] = FALSE;
765 /* MacOS advertises more GLSL vertex shader uniforms than supported by the hardware, and if more are
908 /* Nvidia drivers. Geforce6 and newer cards are supported by the current driver (180.x)
992 * like client storage might be supported on other implementations too, but GL_APPLE_flush_render
996 if (gl_info->supported[APPLE_FENCE]
997 && gl_info->supported[APPLE_CLIENT_STORAGE]
998 && gl_info->supported[APPLE_FLUSH_RENDER]
999 && gl_info->supported[APPLE_YCBCR_422])
1180 if (WINE_D3D9_CAPABLE(gl_info) && gl_info->supported[NV_VERTEX_PROGRAM3])
1851 /* Default to generic Nvidia hardware based on the supported OpenGL extensions. The choice
1876 && gl_info->supported[ARB_FRAGMENT_PROGRAM]) return &arbfp_fragment_pipeline;
1878 else if (gl_info->supported[NV_REGISTER_COMBINERS]
1879 && gl_info->supported[NV_TEXTURE_SHADER2]) return &nvts_fragment_pipeline;
1880 else if (gl_info->supported[NV_REGISTER_COMBINERS]) return &nvrc_fragment_pipeline;
1905 && gl_info->supported[ARB_FRAGMENT_PROGRAM]) return &arbfp_blit;
1912 * updates @a pGlInfo->supported accordingly. */
1921 pGlInfo->supported[EXTENSION_MAP[i].extension] = TRUE;
1986 memset(gl_info->supported, 0, sizeof(gl_info->supported));
2045 /* Parse the gl supported features, in theory enabling parts of our code appropriately. */
2060 gl_info->supported[WINED3D_GL_EXT_NONE] = TRUE;
2062 gl_info->supported[VBOX_SHARED_CONTEXTS] = TRUE;
2098 gl_info->supported[EXTENSION_MAP[i].extension] = TRUE;
2120 if (gl_info->supported[ext]) gl_info->pfn = (type)OGLGETPROCADDRESS(#pfn); \
2135 /* Now mark all the extensions supported which are included in the opengl core version. Do this *after*
2140 if (!gl_info->supported[EXTENSION_MAP[i].extension]
2144 gl_info->supported[EXTENSION_MAP[i].extension] = TRUE;
2148 if (gl_info->supported[APPLE_FENCE])
2154 gl_info->supported[NV_FENCE] = FALSE;
2156 if (gl_info->supported[APPLE_FLOAT_PIXELS])
2167 if (!gl_info->supported[ARB_TEXTURE_FLOAT])
2170 gl_info->supported[ARB_TEXTURE_FLOAT] = TRUE;
2172 if (!gl_info->supported[ARB_HALF_FLOAT_PIXEL])
2175 gl_info->supported[ARB_HALF_FLOAT_PIXEL] = TRUE;
2178 if (gl_info->supported[ARB_MAP_BUFFER_RANGE])
2182 gl_info->supported[APPLE_FLUSH_BUFFER_RANGE] = FALSE;
2184 if (gl_info->supported[ARB_TEXTURE_CUBE_MAP])
2187 gl_info->supported[NV_TEXGEN_REFLECTION] = TRUE;
2189 if (!gl_info->supported[ARB_DEPTH_CLAMP] && gl_info->supported[NV_DEPTH_CLAMP])
2192 gl_info->supported[ARB_DEPTH_CLAMP] = TRUE;
2194 if (!gl_info->supported[ARB_VERTEX_ARRAY_BGRA] && gl_info->supported[EXT_VERTEX_ARRAY_BGRA])
2197 gl_info->supported[ARB_VERTEX_ARRAY_BGRA] = TRUE;
2199 if (gl_info->supported[NV_TEXTURE_SHADER2])
2201 if (gl_info->supported[NV_REGISTER_COMBINERS])
2204 * are supported. The nv extensions provide the same functionality as the
2206 gl_info->supported[ATI_FRAGMENT_SHADER] = FALSE;
2210 if (gl_info->supported[NV_REGISTER_COMBINERS])
2216 if (gl_info->supported[ARB_DRAW_BUFFERS])
2222 if (gl_info->supported[ARB_MULTITEXTURE])
2234 if (gl_info->supported[ARB_FRAGMENT_PROGRAM])
2246 if (gl_info->supported[ARB_VERTEX_SHADER])
2287 if (gl_info->supported[ARB_VERTEX_BLEND])
2303 if (gl_info->supported[EXT_TEXTURE3D])
2309 if (gl_info->supported[EXT_TEXTURE_FILTER_ANISOTROPIC])
2315 if (gl_info->supported[ARB_FRAGMENT_PROGRAM])
2342 if (gl_info->supported[ARB_VERTEX_PROGRAM])
2369 if (gl_info->supported[ARB_VERTEX_SHADER])
2396 if (gl_info->supported[ARB_FRAGMENT_SHADER])
2436 if (gl_info->supported[ARB_SHADING_LANGUAGE_100])
2447 if (gl_info->supported[NV_LIGHT_MAX_EXPONENT])
2465 if (gl_info->supported[ARB_TEXTURE_NON_POWER_OF_TWO])
2470 gl_info->supported[ARB_TEXTURE_RECTANGLE] = FALSE;
2472 if (gl_info->supported[ATI_FRAGMENT_SHADER])
2474 /* Disable NV_register_combiners and fragment shader if this is supported.
2477 * supported. So we reach this place only if we have incomplete NV dxlevel 8
2479 gl_info->supported[NV_REGISTER_COMBINERS] = FALSE;
2480 gl_info->supported[NV_REGISTER_COMBINERS2] = FALSE;
2481 gl_info->supported[NV_TEXTURE_SHADER] = FALSE;
2482 gl_info->supported[NV_TEXTURE_SHADER2] = FALSE;
2484 if (gl_info->supported[NV_HALF_FLOAT])
2487 gl_info->supported[ARB_HALF_FLOAT_VERTEX] = TRUE;
2489 if (gl_info->supported[ARB_POINT_SPRITE])
2519 if (gl_info->supported[ARB_FRAMEBUFFER_OBJECT])
2543 if (gl_info->supported[EXT_FRAMEBUFFER_OBJECT])
2566 WARN_(d3d_caps)("Framebuffer objects not supported, falling back to backbuffer offscreen rendering mode.\n");
2570 if (gl_info->supported[EXT_FRAMEBUFFER_BLIT])
2574 if (gl_info->supported[EXT_FRAMEBUFFER_MULTISAMPLE])
2581 /* MRTs are currently only supported when FBOs are used. */
2602 gl_info->supported[ARB_TEXTURE_MIRRORED_REPEAT] ? GL_MIRRORED_REPEAT_ARB : GL_REPEAT;
2605 gl_info->supported[ARB_TEXTURE_BORDER_CLAMP] ? GL_CLAMP_TO_BORDER_ARB : GL_REPEAT;
2607 gl_info->supported[ATI_TEXTURE_MIRROR_ONCE] ? GL_MIRROR_CLAMP_TO_EDGE_ATI : GL_REPEAT;
2640 gl_info->supported[WGL_ARB_PIXEL_FORMAT] = TRUE;
2644 gl_info->supported[WGL_WINE_PIXEL_FORMAT_PASSTHROUGH] = TRUE;