[PATCH 2/5] wined3d: Remove the Apple NV_texture_shader quirk
Stefan Dösinger
stefan at codeweavers.com
Mon Dec 5 17:03:03 CST 2011
Tiger(10.4) advertised GL_NV_texture_shader, but the signed pixelformats
provided by it were broken. Snow Leopard(10.6) and newer do not
advertise those extensions any longer, so we don't have to blacklist
them.
---
dlls/wined3d/directx.c | 21 ---------------------
1 files changed, 0 insertions(+), 21 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 43cbc52..ece3b16 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -642,13 +642,6 @@ static BOOL match_allows_spec_alpha(const struct wined3d_gl_info *gl_info, const
}
}
-static BOOL match_apple_nvts(const struct wined3d_gl_info *gl_info, const char *gl_renderer,
- enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device)
-{
- if (!match_apple(gl_info, gl_renderer, gl_vendor, card_vendor, device)) return FALSE;
- return gl_info->supported[NV_TEXTURE_SHADER];
-}
-
/* A GL context is provided by the caller */
static BOOL match_broken_nv_clip(const struct wined3d_gl_info *gl_info, const char *gl_renderer,
enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device)
@@ -876,12 +869,6 @@ static void quirk_allows_specular_alpha(struct wined3d_gl_info *gl_info)
gl_info->quirks |= WINED3D_QUIRK_ALLOWS_SPECULAR_ALPHA;
}
-static void quirk_apple_nvts(struct wined3d_gl_info *gl_info)
-{
- gl_info->supported[NV_TEXTURE_SHADER] = FALSE;
- gl_info->supported[NV_TEXTURE_SHADER2] = FALSE;
-}
-
static void quirk_disable_nvvp_clip(struct wined3d_gl_info *gl_info)
{
gl_info->quirks |= WINED3D_QUIRK_NV_CLIP_BROKEN;
@@ -974,14 +961,6 @@ static const struct driver_quirk quirk_table[] =
"Allow specular alpha quirk"
},
{
- /* The pixel formats provided by GL_NV_texture_shader are broken on OSX
- * (rdar://5682521).
- */
- match_apple_nvts,
- quirk_apple_nvts,
- "Apple NV_texture_shader disable"
- },
- {
match_broken_nv_clip,
quirk_disable_nvvp_clip,
"Apple NV_vertex_program clip bug quirk"
--
1.7.3.4
More information about the wine-patches
mailing list