Hi Tom,

i'm using LLVM 3.5 (Debian unstable).

There is no error message, but the rendering is wrong:
correct: https://i.imgur.com/matTeJk.jpg
wrong: https://i.imgur.com/zRJ3hdJ.png

This is the same frame dumped via apitrace with and without that patch.

I can provide the apitrace if you want to look into it :)

On Tue, Oct 21, 2014 at 3:34 PM, Tom Stellard <t...@stellard.net> wrote:
> On Mon, Oct 20, 2014 at 10:53:21PM +0200, Christopher Egert wrote:
>> sqrt is not supported by the LLVM backend.
>>
>
> What version of LLVM are you using, and what error message are you seeing?
>
> -Tom
>
>> Fixes rendering errors in Passing by Still.
>> http://demozoo.org/productions/156/
>>
>> Signed-off-by: Christopher Egert <cme3...@gmail.com>
>> ---
>>  src/gallium/drivers/r600/r600_pipe.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/gallium/drivers/r600/r600_pipe.c 
>> b/src/gallium/drivers/r600/r600_pipe.c
>> index 3962fee..e11736c 100644
>> --- a/src/gallium/drivers/r600/r600_pipe.c
>> +++ b/src/gallium/drivers/r600/r600_pipe.c
>> @@ -454,7 +454,7 @@ static int r600_get_shader_param(struct pipe_screen* 
>> pscreen, unsigned shader, e
>>       case PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED:
>>               return 1;
>>       case PIPE_SHADER_CAP_TGSI_SQRT_SUPPORTED:
>> -             return 1;
>> +             return rscreen->b.debug_flags & DBG_LLVM ? 0 : 1;
>>       case PIPE_SHADER_CAP_INDIRECT_INPUT_ADDR:
>>       case PIPE_SHADER_CAP_INDIRECT_OUTPUT_ADDR:
>>       case PIPE_SHADER_CAP_INDIRECT_TEMP_ADDR:
>> --
>> 2.1.1
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to