Finish _HAVE_FULL_GL removal

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Matt Turner
2012-10-16 19:37:34 -07:00
parent b21455f27d
commit 6c28174969
4 changed files with 1 additions and 51 deletions

View File

@@ -33,7 +33,7 @@ EXPAND_ONLY_PREDEF = YES
SEARCH_INCLUDES = YES SEARCH_INCLUDES = YES
INCLUDE_PATH = ../include/ INCLUDE_PATH = ../include/
INCLUDE_FILE_PATTERNS = INCLUDE_FILE_PATTERNS =
PREDEFINED = _HAVE_FULL_GL=1 PREDEFINED =
EXPAND_AS_DEFINED = _glthread_DECLARE_STATIC_MUTEX EXPAND_AS_DEFINED = _glthread_DECLARE_STATIC_MUTEX
SKIP_FUNCTION_MACROS = YES SKIP_FUNCTION_MACROS = YES
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------

View File

@@ -112,9 +112,7 @@ _mesa_create_exec_table(struct gl_context *ctx)
if (exec == NULL) if (exec == NULL)
return NULL; return NULL;
#if _HAVE_FULL_GL
_mesa_loopback_init_api_table(ctx, exec); _mesa_loopback_init_api_table(ctx, exec);
#endif
/* load the dispatch slots we understand */ /* load the dispatch slots we understand */
if (ctx->API != API_OPENGL_CORE && ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGL_CORE && ctx->API != API_OPENGLES2) {
@@ -306,7 +304,6 @@ _mesa_create_exec_table(struct gl_context *ctx)
SET_BindTexture(exec, _mesa_BindTexture); SET_BindTexture(exec, _mesa_BindTexture);
SET_DeleteTextures(exec, _mesa_DeleteTextures); SET_DeleteTextures(exec, _mesa_DeleteTextures);
SET_GenTextures(exec, _mesa_GenTextures); SET_GenTextures(exec, _mesa_GenTextures);
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_AreTexturesResident(exec, _mesa_AreTexturesResident); SET_AreTexturesResident(exec, _mesa_AreTexturesResident);
SET_ColorPointer(exec, _mesa_ColorPointer); SET_ColorPointer(exec, _mesa_ColorPointer);
@@ -336,14 +333,11 @@ _mesa_create_exec_table(struct gl_context *ctx)
SET_TexCoordPointer(exec, _mesa_TexCoordPointer); SET_TexCoordPointer(exec, _mesa_TexCoordPointer);
SET_VertexPointer(exec, _mesa_VertexPointer); SET_VertexPointer(exec, _mesa_VertexPointer);
} }
#endif
/* 1.2 */ /* 1.2 */
#if _HAVE_FULL_GL
SET_CopyTexSubImage3D(exec, _mesa_CopyTexSubImage3D); SET_CopyTexSubImage3D(exec, _mesa_CopyTexSubImage3D);
SET_TexImage3D(exec, _mesa_TexImage3D); SET_TexImage3D(exec, _mesa_TexImage3D);
SET_TexSubImage3D(exec, _mesa_TexSubImage3D); SET_TexSubImage3D(exec, _mesa_TexSubImage3D);
#endif
/* OpenGL 1.2 GL_ARB_imaging */ /* OpenGL 1.2 GL_ARB_imaging */
SET_BlendColor(exec, _mesa_BlendColor); SET_BlendColor(exec, _mesa_BlendColor);
@@ -370,11 +364,9 @@ _mesa_create_exec_table(struct gl_context *ctx)
#endif #endif
/* 3. GL_EXT_polygon_offset */ /* 3. GL_EXT_polygon_offset */
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_PolygonOffsetEXT(exec, _mesa_PolygonOffsetEXT); SET_PolygonOffsetEXT(exec, _mesa_PolygonOffsetEXT);
} }
#endif
/* 6. GL_EXT_texture3d */ /* 6. GL_EXT_texture3d */
#if 0 #if 0
@@ -407,7 +399,6 @@ _mesa_create_exec_table(struct gl_context *ctx)
#endif #endif
/* 30. GL_EXT_vertex_array */ /* 30. GL_EXT_vertex_array */
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_ColorPointerEXT(exec, _mesa_ColorPointerEXT); SET_ColorPointerEXT(exec, _mesa_ColorPointerEXT);
SET_EdgeFlagPointerEXT(exec, _mesa_EdgeFlagPointerEXT); SET_EdgeFlagPointerEXT(exec, _mesa_EdgeFlagPointerEXT);
@@ -416,7 +407,6 @@ _mesa_create_exec_table(struct gl_context *ctx)
SET_TexCoordPointerEXT(exec, _mesa_TexCoordPointerEXT); SET_TexCoordPointerEXT(exec, _mesa_TexCoordPointerEXT);
SET_VertexPointerEXT(exec, _mesa_VertexPointerEXT); SET_VertexPointerEXT(exec, _mesa_VertexPointerEXT);
} }
#endif
/* 37. GL_EXT_blend_minmax */ /* 37. GL_EXT_blend_minmax */
#if 0 #if 0
@@ -424,52 +414,40 @@ _mesa_create_exec_table(struct gl_context *ctx)
#endif #endif
/* 54. GL_EXT_point_parameters */ /* 54. GL_EXT_point_parameters */
#if _HAVE_FULL_GL
if (ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGLES2) {
SET_PointParameterfEXT(exec, _mesa_PointParameterf); SET_PointParameterfEXT(exec, _mesa_PointParameterf);
SET_PointParameterfvEXT(exec, _mesa_PointParameterfv); SET_PointParameterfvEXT(exec, _mesa_PointParameterfv);
} }
#endif
/* 95. GL_ARB_ES2_compatibility */ /* 95. GL_ARB_ES2_compatibility */
SET_ClearDepthf(exec, _mesa_ClearDepthf); SET_ClearDepthf(exec, _mesa_ClearDepthf);
SET_DepthRangef(exec, _mesa_DepthRangef); SET_DepthRangef(exec, _mesa_DepthRangef);
/* 97. GL_EXT_compiled_vertex_array */ /* 97. GL_EXT_compiled_vertex_array */
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_LockArraysEXT(exec, _mesa_LockArraysEXT); SET_LockArraysEXT(exec, _mesa_LockArraysEXT);
SET_UnlockArraysEXT(exec, _mesa_UnlockArraysEXT); SET_UnlockArraysEXT(exec, _mesa_UnlockArraysEXT);
} }
#endif
/* 148. GL_EXT_multi_draw_arrays */ /* 148. GL_EXT_multi_draw_arrays */
#if _HAVE_FULL_GL
SET_MultiDrawArraysEXT(exec, _mesa_MultiDrawArraysEXT); SET_MultiDrawArraysEXT(exec, _mesa_MultiDrawArraysEXT);
#endif
/* 173. GL_INGR_blend_func_separate */ /* 173. GL_INGR_blend_func_separate */
#if _HAVE_FULL_GL
SET_BlendFuncSeparateEXT(exec, _mesa_BlendFuncSeparateEXT); SET_BlendFuncSeparateEXT(exec, _mesa_BlendFuncSeparateEXT);
#endif
/* 196. GL_MESA_resize_buffers */ /* 196. GL_MESA_resize_buffers */
#if _HAVE_FULL_GL
if (_mesa_is_desktop_gl(ctx)) { if (_mesa_is_desktop_gl(ctx)) {
SET_ResizeBuffersMESA(exec, _mesa_ResizeBuffersMESA); SET_ResizeBuffersMESA(exec, _mesa_ResizeBuffersMESA);
} }
#endif
/* 197. GL_MESA_window_pos */ /* 197. GL_MESA_window_pos */
/* part of _mesa_init_rastpos_dispatch(exec); */ /* part of _mesa_init_rastpos_dispatch(exec); */
/* 200. GL_IBM_multimode_draw_arrays */ /* 200. GL_IBM_multimode_draw_arrays */
#if _HAVE_FULL_GL
if (ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGLES2) {
SET_MultiModeDrawArraysIBM(exec, _mesa_MultiModeDrawArraysIBM); SET_MultiModeDrawArraysIBM(exec, _mesa_MultiModeDrawArraysIBM);
SET_MultiModeDrawElementsIBM(exec, _mesa_MultiModeDrawElementsIBM); SET_MultiModeDrawElementsIBM(exec, _mesa_MultiModeDrawElementsIBM);
} }
#endif
/* 233. GL_NV_vertex_program */ /* 233. GL_NV_vertex_program */
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
@@ -490,19 +468,15 @@ _mesa_create_exec_table(struct gl_context *ctx)
SET_IsVertexArrayAPPLE(exec, _mesa_IsVertexArrayAPPLE); SET_IsVertexArrayAPPLE(exec, _mesa_IsVertexArrayAPPLE);
/* 262. GL_NV_point_sprite */ /* 262. GL_NV_point_sprite */
#if _HAVE_FULL_GL
if (_mesa_is_desktop_gl(ctx)) { if (_mesa_is_desktop_gl(ctx)) {
SET_PointParameteriNV(exec, _mesa_PointParameteri); SET_PointParameteriNV(exec, _mesa_PointParameteri);
SET_PointParameterivNV(exec, _mesa_PointParameteriv); SET_PointParameterivNV(exec, _mesa_PointParameteriv);
} }
#endif
/* 268. GL_EXT_stencil_two_side */ /* 268. GL_EXT_stencil_two_side */
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_ActiveStencilFaceEXT(exec, _mesa_ActiveStencilFaceEXT); SET_ActiveStencilFaceEXT(exec, _mesa_ActiveStencilFaceEXT);
} }
#endif
/* 285. GL_NV_primitive_restart */ /* 285. GL_NV_primitive_restart */
if (ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGLES2) {
@@ -526,30 +500,23 @@ _mesa_create_exec_table(struct gl_context *ctx)
} }
/* ARB 1. GL_ARB_multitexture */ /* ARB 1. GL_ARB_multitexture */
#if _HAVE_FULL_GL
SET_ActiveTextureARB(exec, _mesa_ActiveTextureARB); SET_ActiveTextureARB(exec, _mesa_ActiveTextureARB);
if (ctx->API != API_OPENGL_CORE && ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGL_CORE && ctx->API != API_OPENGLES2) {
SET_ClientActiveTextureARB(exec, _mesa_ClientActiveTextureARB); SET_ClientActiveTextureARB(exec, _mesa_ClientActiveTextureARB);
} }
#endif
/* ARB 3. GL_ARB_transpose_matrix */ /* ARB 3. GL_ARB_transpose_matrix */
#if _HAVE_FULL_GL
if (ctx->API == API_OPENGL) { if (ctx->API == API_OPENGL) {
SET_LoadTransposeMatrixdARB(exec, _mesa_LoadTransposeMatrixdARB); SET_LoadTransposeMatrixdARB(exec, _mesa_LoadTransposeMatrixdARB);
SET_LoadTransposeMatrixfARB(exec, _mesa_LoadTransposeMatrixfARB); SET_LoadTransposeMatrixfARB(exec, _mesa_LoadTransposeMatrixfARB);
SET_MultTransposeMatrixdARB(exec, _mesa_MultTransposeMatrixdARB); SET_MultTransposeMatrixdARB(exec, _mesa_MultTransposeMatrixdARB);
SET_MultTransposeMatrixfARB(exec, _mesa_MultTransposeMatrixfARB); SET_MultTransposeMatrixfARB(exec, _mesa_MultTransposeMatrixfARB);
} }
#endif
/* ARB 5. GL_ARB_multisample */ /* ARB 5. GL_ARB_multisample */
#if _HAVE_FULL_GL
SET_SampleCoverageARB(exec, _mesa_SampleCoverageARB); SET_SampleCoverageARB(exec, _mesa_SampleCoverageARB);
#endif
/* ARB 12. GL_ARB_texture_compression */ /* ARB 12. GL_ARB_texture_compression */
#if _HAVE_FULL_GL
if (ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGLES2) {
SET_CompressedTexImage1DARB(exec, _mesa_CompressedTexImage1DARB); SET_CompressedTexImage1DARB(exec, _mesa_CompressedTexImage1DARB);
SET_CompressedTexSubImage1DARB(exec, _mesa_CompressedTexSubImage1DARB); SET_CompressedTexSubImage1DARB(exec, _mesa_CompressedTexSubImage1DARB);
@@ -565,7 +532,6 @@ _mesa_create_exec_table(struct gl_context *ctx)
if (ctx->API != API_OPENGLES2) { if (ctx->API != API_OPENGLES2) {
SET_GetnCompressedTexImageARB(exec, _mesa_GetnCompressedTexImageARB); SET_GetnCompressedTexImageARB(exec, _mesa_GetnCompressedTexImageARB);
} }
#endif
/* ARB 14. GL_ARB_point_parameters */ /* ARB 14. GL_ARB_point_parameters */
/* reuse EXT_point_parameters functions */ /* reuse EXT_point_parameters functions */

View File

@@ -38,8 +38,6 @@
#include "mfeatures.h" #include "mfeatures.h"
#if defined(_HAVE_FULL_GL) && _HAVE_FULL_GL
extern const char *_mesa_lookup_enum_by_nr( int nr ); extern const char *_mesa_lookup_enum_by_nr( int nr );
/* Get the name of an enum given that it is a primitive type. Avoids /* Get the name of an enum given that it is a primitive type. Avoids
@@ -49,14 +47,4 @@ const char *_mesa_lookup_prim_by_nr( unsigned nr );
extern int _mesa_lookup_enum_by_name( const char *symbol ); extern int _mesa_lookup_enum_by_name( const char *symbol );
#else
/** No-op */
#define _mesa_lookup_enum_by_name( s ) 0
/** No-op */
#define _mesa_lookup_enum_by_nr( n ) "unknown"
#endif
#endif #endif

View File

@@ -31,10 +31,6 @@
#ifndef FEATURES_H #ifndef FEATURES_H
#define FEATURES_H #define FEATURES_H
#ifndef _HAVE_FULL_GL
#define _HAVE_FULL_GL 1
#endif
#ifndef FEATURE_ES1 #ifndef FEATURE_ES1
#define FEATURE_ES1 0 #define FEATURE_ES1 0
#endif #endif