mesa: Make the drivers call a non-code-generated dispatch table setup.
I want to drive the Save dispatch table setup from this same function. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
@@ -126,7 +126,7 @@ i830CreateContext(int api,
|
||||
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
return true;
|
||||
|
@@ -278,7 +278,7 @@ i915CreateContext(int api,
|
||||
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
return true;
|
||||
|
@@ -379,7 +379,7 @@ brwCreateContext(int api,
|
||||
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
return true;
|
||||
|
@@ -106,7 +106,7 @@ nouveau_context_create(gl_api api,
|
||||
}
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
if (nouveau_bo_new(context_dev(ctx), NOUVEAU_BO_VRAM, 0, 4096,
|
||||
|
@@ -462,7 +462,7 @@ GLboolean r200CreateContext( gl_api api,
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
*error = __DRI_CTX_ERROR_SUCCESS;
|
||||
|
@@ -415,7 +415,7 @@ r100CreateContext( gl_api api,
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
*error = __DRI_CTX_ERROR_SUCCESS;
|
||||
|
@@ -791,7 +791,7 @@ dri_create_context(gl_api api,
|
||||
|
||||
_mesa_compute_version(mesaCtx);
|
||||
|
||||
_mesa_initialize_exec_table(mesaCtx);
|
||||
_mesa_initialize_dispatch_tables(mesaCtx);
|
||||
_mesa_initialize_vbo_vtxfmt(mesaCtx);
|
||||
|
||||
*error = __DRI_CTX_ERROR_SUCCESS;
|
||||
|
@@ -793,7 +793,7 @@ OSMesaCreateContextExt( GLenum format, GLint depthBits, GLint stencilBits,
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
}
|
||||
}
|
||||
|
@@ -642,7 +642,7 @@ WMesaContext WMesaCreateContext(HDC hDC,
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
return c;
|
||||
|
@@ -967,7 +967,7 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
|
||||
_mesa_compute_version(mesaCtx);
|
||||
|
||||
/* Exec table initialization requires the version to be computed */
|
||||
_mesa_initialize_exec_table(mesaCtx);
|
||||
_mesa_initialize_dispatch_tables(mesaCtx);
|
||||
_mesa_initialize_vbo_vtxfmt(mesaCtx);
|
||||
|
||||
return c;
|
||||
|
@@ -36,5 +36,7 @@ _mesa_alloc_dispatch_table(void);
|
||||
extern void
|
||||
_mesa_initialize_exec_table(struct gl_context *ctx);
|
||||
|
||||
extern void
|
||||
_mesa_initialize_dispatch_tables(struct gl_context *ctx);
|
||||
|
||||
#endif
|
||||
|
@@ -933,6 +933,13 @@ create_beginend_table(const struct gl_context *ctx)
|
||||
return table;
|
||||
}
|
||||
|
||||
void
|
||||
_mesa_initialize_dispatch_tables(struct gl_context *ctx)
|
||||
{
|
||||
/* Do the code-generated setup of the exec table in api_exec.c. */
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize a struct gl_context struct (rendering context).
|
||||
*
|
||||
|
@@ -113,7 +113,7 @@ DispatchSanity_test::SetUpCtx(gl_api api, unsigned int version)
|
||||
|
||||
ctx.Version = version;
|
||||
|
||||
_mesa_initialize_exec_table(&ctx);
|
||||
_mesa_initialize_dispatch_tables(&ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(&ctx);
|
||||
}
|
||||
|
||||
|
@@ -189,7 +189,7 @@ st_create_context_priv( struct gl_context *ctx, struct pipe_context *pipe,
|
||||
|
||||
_mesa_compute_version(ctx);
|
||||
|
||||
_mesa_initialize_exec_table(ctx);
|
||||
_mesa_initialize_dispatch_tables(ctx);
|
||||
_mesa_initialize_vbo_vtxfmt(ctx);
|
||||
|
||||
return st;
|
||||
|
Reference in New Issue
Block a user