Commit 1051d06d authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

opengl: Re-order #defines and fix a non defined token warning.

parent 75c556ad
...@@ -39,56 +39,50 @@ ...@@ -39,56 +39,50 @@
#include <vlc_vout.h> #include <vlc_vout.h>
#ifdef __APPLE__ #ifdef __APPLE__
#include <OpenGL/gl.h> # include <OpenGL/gl.h>
#include <OpenGL/glext.h> # include <OpenGL/glext.h>
#endif
#ifndef YCBCR_MESA
# define YCBCR_MESA 0x8757
#endif
#ifndef UNSIGNED_SHORT_8_8_MESA
# define UNSIGNED_SHORT_8_8_MESA 0x85BA
#endif
/* RV16 */
#ifndef GL_UNSIGNED_SHORT_5_6_5
# define GL_UNSIGNED_SHORT_5_6_5 0x8363
#endif
#ifndef GL_CLAMP_TO_EDGE
# define GL_CLAMP_TO_EDGE 0x812F
#endif
#ifdef __APPLE__
/* On OS X, use GL_TEXTURE_RECTANGLE_EXT instead of GL_TEXTURE_2D. /* On OS X, use GL_TEXTURE_RECTANGLE_EXT instead of GL_TEXTURE_2D.
This allows sizes which are not powers of 2 */ This allows sizes which are not powers of 2 */
#define VLCGL_TARGET GL_TEXTURE_RECTANGLE_EXT # define VLCGL_TARGET GL_TEXTURE_RECTANGLE_EXT
/* OS X OpenGL supports YUV. Hehe. */ /* OS X OpenGL supports YUV. Hehe. */
#define VLCGL_FORMAT GL_YCBCR_422_APPLE # define VLCGL_FORMAT GL_YCBCR_422_APPLE
#define VLCGL_TYPE GL_UNSIGNED_SHORT_8_8_APPLE # define VLCGL_TYPE GL_UNSIGNED_SHORT_8_8_APPLE
#else #else
#include <GL/gl.h> # include <GL/gl.h>
#define VLCGL_TARGET GL_TEXTURE_2D # define VLCGL_TARGET GL_TEXTURE_2D
/* RV16 */
#ifndef GL_UNSIGNED_SHORT_5_6_5
#define GL_UNSIGNED_SHORT_5_6_5 0x8363
#endif
//#define VLCGL_RGB_FORMAT GL_RGB
//#define VLCGL_RGB_TYPE GL_UNSIGNED_SHORT_5_6_5
/* RV24 */
//#define VLCGL_RGB_FORMAT GL_RGB
//#define VLCGL_RGB_TYPE GL_UNSIGNED_BYTE
/* RV32 */ /* RV32 */
#define VLCGL_RGB_FORMAT GL_RGBA # define VLCGL_RGB_FORMAT GL_RGBA
#define VLCGL_RGB_TYPE GL_UNSIGNED_BYTE # define VLCGL_RGB_TYPE GL_UNSIGNED_BYTE
/* YUY2 */ /* YUY2 */
#ifndef YCBCR_MESA # define VLCGL_YUV_FORMAT YCBCR_MESA
#define YCBCR_MESA 0x8757 # define VLCGL_YUV_TYPE UNSIGNED_SHORT_8_8_MESA
#endif
#ifndef UNSIGNED_SHORT_8_8_MESA
#define UNSIGNED_SHORT_8_8_MESA 0x85BA
#endif
#define VLCGL_YUV_FORMAT YCBCR_MESA
#define VLCGL_YUV_TYPE UNSIGNED_SHORT_8_8_MESA
/* Use RGB on Win32/GLX */ /* Use RGB on Win32/GLX */
#define VLCGL_FORMAT VLCGL_RGB_FORMAT # define VLCGL_FORMAT VLCGL_RGB_FORMAT
#define VLCGL_TYPE VLCGL_RGB_TYPE # define VLCGL_TYPE VLCGL_RGB_TYPE
//#define VLCGL_FORMAT VLCGL_YUV_FORMAT
//#define VLCGL_TYPE VLCGL_YUV_TYPE
#endif #endif
#ifndef GL_CLAMP_TO_EDGE
# define GL_CLAMP_TO_EDGE 0x812F
#endif
/***************************************************************************** /*****************************************************************************
* Vout interface * Vout interface
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment