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

Reply via email to