Within _mesa_initialize_context the call to _mesa_create_exec_table now depends on ctx->Version being set. (For GLES3 support.)
This series adds a driver callback function that allows each driver to enable features that are significant for computing to version. Now _mesa_initialize_context will: * basic context init * call driver.InitializeVersionFeatures * compute version * initialize dispatch tables, etc. v1: * Implement support for swrast & i965 drivers Jordan Justen (4): mesa: add driver callback "InitializeVersionFeatures" swrast: add InitializeVersionFeatures driver function intel/i965: add InitializeVersionFeatures driver function mesa: compute version in _mesa_initialize_context src/mesa/drivers/common/driverfuncs.c | 1 + src/mesa/drivers/dri/i965/brw_context.c | 23 +++++++-- src/mesa/drivers/dri/intel/intel_context.c | 18 ++++--- src/mesa/drivers/dri/intel/intel_context.h | 3 ++ src/mesa/drivers/dri/swrast/swrast.c | 74 +++++++++++++++------------- src/mesa/main/context.c | 13 ++++- src/mesa/main/dd.h | 6 +++ 7 files changed, 92 insertions(+), 46 deletions(-) mode change 100644 => 100755 src/mesa/drivers/dri/intel/intel_context.c -- 1.7.9.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev