Mesa (nvfx-nv30-fixes): move some more code and try again
Luca Barbieri
lb at kemper.freedesktop.org
Mon Apr 12 20:51:13 UTC 2010
Module: Mesa
Branch: nvfx-nv30-fixes
Commit: bc899ee1c4c7ba52402fe56ca67c04692ff39fb6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc899ee1c4c7ba52402fe56ca67c04692ff39fb6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 22:50:52 2010 +0200
move some more code and try again
---
src/gallium/drivers/nvfx/nvfx_state_emit.c | 26 +++++++++++++-------------
1 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/src/gallium/drivers/nvfx/nvfx_state_emit.c b/src/gallium/drivers/nvfx/nvfx_state_emit.c
index ad57e4c..5d747a6 100644
--- a/src/gallium/drivers/nvfx/nvfx_state_emit.c
+++ b/src/gallium/drivers/nvfx/nvfx_state_emit.c
@@ -29,19 +29,6 @@ nvfx_state_validate_common(struct nvfx_context *nvfx)
if(dirty & NVFX_NEW_SAMPLER)
nvfx_fragtex_validate(nvfx);
- if(nvfx->render_mode == HW)
- {
- if(dirty & (NVFX_NEW_VERTPROG | NVFX_NEW_VERTCONST | NVFX_NEW_UCP))
- {
- if(!nvfx_vertprog_validate(nvfx))
- return FALSE;
- }
- }
- else {
- if(dirty & (NVFX_NEW_VERTPROG | NVFX_NEW_UCP))
- nvfx_vertprog_validate(nvfx);
- }
-
if(dirty & NVFX_NEW_BLEND)
sb_emit(chan, nvfx->blend->sb, nvfx->blend->sb_len);
@@ -72,6 +59,19 @@ nvfx_state_validate_common(struct nvfx_context *nvfx)
if(nvfx->render_mode == HW)
{
+ if(dirty & (NVFX_NEW_VERTPROG | NVFX_NEW_VERTCONST | NVFX_NEW_UCP))
+ {
+ if(!nvfx_vertprog_validate(nvfx))
+ return FALSE;
+ }
+ }
+ else {
+ if(dirty & (NVFX_NEW_VERTPROG | NVFX_NEW_UCP))
+ nvfx_vertprog_validate(nvfx);
+ }
+
+ if(nvfx->render_mode == HW)
+ {
if(dirty & (NVFX_NEW_ARRAYS))
{
if(!nvfx_vbo_validate(nvfx))
More information about the mesa-commit
mailing list