Mesa (master): svga: add assertions in svga_shader_type()

Brian Paul brianp at kemper.freedesktop.org
Tue Mar 1 01:34:42 UTC 2011


Module: Mesa
Branch: master
Commit: 7e161bcf11d539ecc2482b71b21783a23e36f596
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e161bcf11d539ecc2482b71b21783a23e36f596

Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 28 18:24:30 2011 -0700

svga: add assertions in svga_shader_type()

---

 src/gallium/drivers/svga/svga_state_constants.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_state_constants.c b/src/gallium/drivers/svga/svga_state_constants.c
index daf1024..6c3275e 100644
--- a/src/gallium/drivers/svga/svga_state_constants.c
+++ b/src/gallium/drivers/svga/svga_state_constants.c
@@ -40,9 +40,12 @@
 
 /* Convert from PIPE_SHADER_* to SVGA3D_SHADERTYPE_*
  */
-static int svga_shader_type( int unit )
+static int svga_shader_type( int shader )
 {
-   return unit + 1;
+   assert(PIPE_SHADER_VERTEX + 1 == SVGA3D_SHADERTYPE_VS);
+   assert(PIPE_SHADER_FRAGMENT + 1 == SVGA3D_SHADERTYPE_PS);
+   assert(shader <= PIPE_SHADER_FRAGMENT);
+   return shader + 1;
 }
 
 




More information about the mesa-commit mailing list