Mesa (master): i965: Allow VS MOVs to use immediate constants.
Eric Anholt
anholt at kemper.freedesktop.org
Mon Jul 26 17:12:25 UTC 2010
Module: Mesa
Branch: master
Commit: 941b893032c9b27ae3b02e1faf9269a464e2b63f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=941b893032c9b27ae3b02e1faf9269a464e2b63f
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 04:20:33 2010 -0700
i965: Allow VS MOVs to use immediate constants.
Clarifies program assembly, and with a little tweak to always use
constant_map, we could cut down on constant buffer payload.
---
src/mesa/drivers/dri/i965/brw_vs_emit.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_vs_emit.c b/src/mesa/drivers/dri/i965/brw_vs_emit.c
index a1bee2e..b6b558e 100644
--- a/src/mesa/drivers/dri/i965/brw_vs_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_vs_emit.c
@@ -44,6 +44,7 @@ static GLboolean
brw_vs_arg_can_be_immediate(enum prog_opcode opcode, int arg)
{
int opcode_array[] = {
+ [OPCODE_MOV] = 1,
[OPCODE_ADD] = 2,
[OPCODE_CMP] = 3,
[OPCODE_DP3] = 2,
More information about the mesa-commit
mailing list