[vlc-commits] opengl: removed 2 hacks needed to support legacy Macs in the past

Felix Paul Kühne git at videolan.org
Thu Sep 13 12:13:11 CEST 2012


vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Thu Sep 13 12:12:30 2012 +0200| [0ed8238ee8e0ff4de205cc72dd06100bff6b888f] | committer: Felix Paul Kühne

opengl: removed 2 hacks needed to support legacy Macs in the past

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0ed8238ee8e0ff4de205cc72dd06100bff6b888f
---

 modules/video_output/opengl.c |   30 ------------------------------
 1 file changed, 30 deletions(-)

diff --git a/modules/video_output/opengl.c b/modules/video_output/opengl.c
index 27d0aa2..f099f63 100644
--- a/modules/video_output/opengl.c
+++ b/modules/video_output/opengl.c
@@ -193,24 +193,6 @@ static inline int GetAlignedSize(unsigned size)
 #if !USE_OPENGL_ES
 static bool IsLuminance16Supported(int target)
 {
-#if defined(MACOS_OPENGL)
-    /* OpenGL 1.x on OS X does _not_ support 16bit shaders, but pretends to.
-     * That's why we enforce return false here, even though the actual code below
-     * would return true.
-     * This fixes playback of 10bit content on the Intel GMA 950 chipset, which is
-     * the only "GPU" supported by 10.6 and 10.7 with just an OpenGL 1.4 driver.
-     *
-     * Presumely, this also improves playback on the GMA 3100, GeForce FX 5200,
-     * GeForce4 Ti, GeForce3, GeForce2 MX/4 MX and the Radeon 8500 when
-     * running OS X 10.5. */
-    const GLubyte * p_glversion;
-    float f_glversion;
-    p_glversion = glGetString (GL_VERSION);
-    sscanf((char *)p_glversion, "%f", &f_glversion);
-    if (f_glversion < 2)
-        return false;
-#endif
-
     GLuint texture;
 
     glGenTextures(1, &texture);
@@ -311,18 +293,6 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
             list++;
         }
     }
-#if (defined (__ppc__) || defined (__ppc64__) || defined (__powerpc__)) && defined (__APPLE__)
-    /* This is a work-around for dated PowerPC-based Macs, which run OpenGL 1.3 only and don't
-     * support the GL_ARB_fragment_program extension.
-     * Affected devices are all Macs built between 2002 and 2005 with an ATI Radeon 7500,
-     * an ATI Radeon 9200 or a NVIDIA GeForceFX 5200 Ultra. */
-    else
-    {
-        vgl->tex_format   = GL_YCBCR_422_APPLE;
-        vgl->tex_type     = GL_UNSIGNED_SHORT_8_8_APPLE;
-        vgl->fmt.i_chroma = VLC_CODEC_YUYV;
-    }
-#endif
 
     vgl->GenBuffers    = (PFNGLGENBUFFERSPROC)vlc_gl_GetProcAddress(vgl->gl, "glGenBuffers");
     vgl->BindBuffer    = (PFNGLBINDBUFFERPROC)vlc_gl_GetProcAddress(vgl->gl, "glBindBuffer");



More information about the vlc-commits mailing list