mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 23:20:08 +01:00
i965: Drop brwBindProgram driver hook.
This function flagged BRW_NEW_*_PROGRAM
When ctx->{Vertex,Geometry,Fragment}Program._Current changes, core Mesa
calls the BindProgram driver hook, which flagged BRW_NEW_*_PROGRAM.
However, brw_upload_state also checks for that changing, sets the same
flags, and also updates brw->fragment_program and so on. So, this looks
to be entirely redundant.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
This commit is contained in:
parent
e25a453b7f
commit
106e0db769
1 changed files with 0 additions and 20 deletions
|
|
@ -54,25 +54,6 @@ get_new_program_id(struct intel_screen *screen)
|
|||
return id;
|
||||
}
|
||||
|
||||
static void brwBindProgram( struct gl_context *ctx,
|
||||
GLenum target,
|
||||
struct gl_program *prog )
|
||||
{
|
||||
struct brw_context *brw = brw_context(ctx);
|
||||
|
||||
switch (target) {
|
||||
case GL_VERTEX_PROGRAM_ARB:
|
||||
brw->state.dirty.brw |= BRW_NEW_VERTEX_PROGRAM;
|
||||
break;
|
||||
case MESA_GEOMETRY_PROGRAM:
|
||||
brw->state.dirty.brw |= BRW_NEW_GEOMETRY_PROGRAM;
|
||||
break;
|
||||
case GL_FRAGMENT_PROGRAM_ARB:
|
||||
brw->state.dirty.brw |= BRW_NEW_FRAGMENT_PROGRAM;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static struct gl_program *brwNewProgram( struct gl_context *ctx,
|
||||
GLenum target,
|
||||
GLuint id )
|
||||
|
|
@ -250,7 +231,6 @@ void brwInitFragProgFuncs( struct dd_function_table *functions )
|
|||
{
|
||||
assert(functions->ProgramStringNotify == _tnl_program_string);
|
||||
|
||||
functions->BindProgram = brwBindProgram;
|
||||
functions->NewProgram = brwNewProgram;
|
||||
functions->DeleteProgram = brwDeleteProgram;
|
||||
functions->IsProgramNative = brwIsProgramNative;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue