summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_sf.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2011-10-22 11:33:54 -0700
committerEric Anholt <eric@anholt.net>2011-10-29 12:17:03 -0700
commitdc9a753f6687133d2d057597e5af86abcdc56781 (patch)
tree52e45082ea71f65dd4274954728f8ce195f4d15b /src/mesa/drivers/dri/i965/brw_sf.c
parent0969568fce93bde927797ed4eeae0df6546806a3 (diff)
downloadexternal_mesa3d-dc9a753f6687133d2d057597e5af86abcdc56781.zip
external_mesa3d-dc9a753f6687133d2d057597e5af86abcdc56781.tar.gz
external_mesa3d-dc9a753f6687133d2d057597e5af86abcdc56781.tar.bz2
i965: Move program compile to emit() time.
Only 4 other prepare() functions are left, which don't rely on this. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Acked-by: Paul Berry <stereotype441@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_sf.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_sf.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_sf.c b/src/mesa/drivers/dri/i965/brw_sf.c
index c11daf6..54c27f9 100644
--- a/src/mesa/drivers/dri/i965/brw_sf.c
+++ b/src/mesa/drivers/dri/i965/brw_sf.c
@@ -120,7 +120,8 @@ static void compile_sf_prog( struct brw_context *brw,
/* Calculate interpolants for triangle and line rasterization.
*/
-static void upload_sf_prog(struct brw_context *brw)
+static void
+brw_upload_sf_prog(struct brw_context *brw)
{
struct gl_context *ctx = &brw->intel.ctx;
struct brw_sf_prog_key key;
@@ -195,6 +196,6 @@ const struct brw_tracked_state brw_sf_prog = {
.brw = (BRW_NEW_REDUCED_PRIMITIVE),
.cache = CACHE_NEW_VS_PROG
},
- .prepare = upload_sf_prog
+ .emit = brw_upload_sf_prog
};