Forget this patch, xexaxo told me how this works. We'll try figure this
out differently.
Dne 2014-09-13 02:17, David Heidelberger napsal:
Without this fix ilo_get_shader_param returns negative value.
Tested on Gallium Nine state tracker.
Tested-by: Nick Sarnie <commendsarnex at gmail.com>
Signed-off-by: David Heidelberger <david.heidelber...@ixit.cz>
---
src/gallium/drivers/ilo/ilo_screen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/ilo/ilo_screen.c
b/src/gallium/drivers/ilo/ilo_screen.c
index 1601ba3..361aaaa 100644
--- a/src/gallium/drivers/ilo/ilo_screen.c
+++ b/src/gallium/drivers/ilo/ilo_screen.c
@@ -113,7 +113,7 @@ ilo_get_shader_param(struct pipe_screen *screen,
unsigned shader,
case PIPE_SHADER_CAP_MAX_TEX_INDIRECTIONS:
return (shader == PIPE_SHADER_FRAGMENT) ? 1024 : 0;
case PIPE_SHADER_CAP_MAX_CONTROL_FLOW_DEPTH:
- return UINT_MAX;
+ return INT_MAX;
case PIPE_SHADER_CAP_MAX_INPUTS:
/* this is limited by how many attributes SF can remap */
return 16;
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev