[Mesa-dev] [PATCH v2 00/13] GL 3.1 CORE dispatch_sanity test

Jordan Justen jordan.l.justen at intel.com
Tue Oct 30 11:25:21 PDT 2012


v2:
 * Keep functions for various extensions still enabled in GL CORE
   profiles, and add the extension functions to
   dispatch_sanity.cpp:gl_core_functions_possible.
 * Cleanup glapi for ARB_geometry_shader4.xml
 * Disable unneeded ARB_geometry_shader4 functions and remove
   unimplemented ARB_geometry_shader4 functions.
 * Create common SetUpCtx to setup the context being tested.
 * No longer call _swrast_CreateContext, _tnl_CreateContext or
   _swsetup_CreateContext when creating the context.

Patches 1-8:
* Cleanups for CORE profile dispatch

Patches 9-13:
* Modify dispatch_sanity test for GL 3.1 CORE profile testing

Follow on work still required:
* Add all GL CORE functions to Mesa's XML. (See commented functions
  in dispatch_sanity.cpp:gl_core_functions_possible.)

Jordan Justen (13):
  mesa api_exec: add comment regarding GetPointerv & CORE profiles
  mesa shaderapi: don't enable various functions for GL CORE
  glapi: alias FramebufferTextureARB to FramebufferTexture
  glapi: move include for ARB_get_program_binary.xml to gl_API.xml
  glapi: alias ProgramParameteriARB to ProgramParameteri
  mesa: disable ProgramParameteri until ARB_geometry_shader4 is
    supported
  mesa: remove unimplemented FramebufferTextureARB
  mesa: remove unimplemented FramebufferTextureFaceARB
  dispatch_sanity test: add version to function list
  dispatch_sanity test: pass ctx to validate_functions/nops
  dispatch_sanity test: allow newer functions to be set to NOP
  dispatch_sanity test: create common context creation function
  dispatch_sanity test: add GL CORE 3.1 test

 src/mapi/glapi/gen/ARB_geometry_shader4.xml |    4 +-
 src/mapi/glapi/gen/gl_API.xml               |    3 +
 src/mapi/glapi/gen/gl_and_es_API.xml        |    1 -
 src/mesa/main/api_exec.c                    |    9 +-
 src/mesa/main/dlist.c                       |   12 +-
 src/mesa/main/fbobject.c                    |   21 -
 src/mesa/main/fbobject.h                    |    9 -
 src/mesa/main/shaderapi.c                   |    4 +-
 src/mesa/main/tests/dispatch_sanity.cpp     | 1700 +++++++++++++++++++--------
 9 files changed, 1222 insertions(+), 541 deletions(-)

-- 
1.7.9.5



More information about the mesa-dev mailing list