Displaying 7 results from an estimated 7 matches for "presin".
Did you mean:
pesin
2014 Nov 23
3
[Bug 86618] New: [NV96] neg modifiers not working in MIN and MAX operations
...onent: Drivers/DRI/nouveau
Assignee: nouveau at lists.freedesktop.org
Reporter: gzregozrw at wp.pl
Neg modifier for source in MIN and MAX ops is ignored.
Tested on git 89b9ef9.
I tested it only on NV96.
shader with:
float x = -sin(uv.x);
float d = max(0.0, x);
generates:
EMIT: presin f32 $r0 $r0 (8)
EMIT: sin f32 $r0 $r0 (8)
EMIT: mov u32 $r1 0x00000000 (8)
EMIT: max f32 $r2 neg $r0 $r1 (8)
Shader output is identical to version without unary minus.
Only difference is lack of neg modifier.
After disabling modifiers shader works as expected:
--- a/src/gallium/drivers/nouveau/c...
2014 May 01
13
[Bug 78161] New: [NV96] Artifacts in output of fragment program containing not unrolled loops with conditional break
https://bugs.freedesktop.org/show_bug.cgi?id=78161
Priority: medium
Bug ID: 78161
Assignee: nouveau at lists.freedesktop.org
Summary: [NV96] Artifacts in output of fragment program
containing not unrolled loops with conditional break
Severity: normal
Classification: Unclassified
OS: Linux (All)
2016 Apr 08
2
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...a test which uses this file type? I'm not sure if using b[] is better than g[] actually.
NV50_PROG_DEBUG=255 bin/arb_shader_storage_buffer_object-rendering
...
MAIN:-1 ()
BB:0 (52 instructions) - df = { }
-> BB:1 (tree)
0: mov u32 %r1 0x00000000 (0)
1: ld u32 %r0 b[0x0] (0)
2: presin f32 %r3 %r0 (0)
3: cos f32 %r3 %r3 (0)
4: mov u32 %r2 %r3 (0)
...
And after the first lowering step:
MAIN:-1 ()
BB:0 (77 instructions) - df = { }
-> BB:1 (tree)
0: mov u32 %r56 0x00000000 (0)
1: ld u64 %r57d c15[0x300] (0)
2: mov u32 %r58 0x00000004 (0)
3: ld u32 %r59...
2016 Apr 12
2
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...;>
>> NV50_PROG_DEBUG=255 bin/arb_shader_storage_buffer_object-rendering
>>
>> ...
>>
>> MAIN:-1 ()
>> BB:0 (52 instructions) - df = { }
>> -> BB:1 (tree)
>> 0: mov u32 %r1 0x00000000 (0)
>> 1: ld u32 %r0 b[0x0] (0)
>> 2: presin f32 %r3 %r0 (0)
>> 3: cos f32 %r3 %r3 (0)
>> 4: mov u32 %r2 %r3 (0)
>> ...
>>
>> And after the first lowering step:
>>
>> MAIN:-1 ()
>> BB:0 (77 instructions) - df = { }
>> -> BB:1 (tree)
>> 0: mov u32 %r56 0x00000000 (0)...
2016 Apr 08
0
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...[] is better than
>> g[] actually.
>
> NV50_PROG_DEBUG=255 bin/arb_shader_storage_buffer_object-rendering
>
> ...
>
> MAIN:-1 ()
> BB:0 (52 instructions) - df = { }
> -> BB:1 (tree)
> 0: mov u32 %r1 0x00000000 (0)
> 1: ld u32 %r0 b[0x0] (0)
> 2: presin f32 %r3 %r0 (0)
> 3: cos f32 %r3 %r3 (0)
> 4: mov u32 %r2 %r3 (0)
> ...
>
> And after the first lowering step:
>
> MAIN:-1 ()
> BB:0 (77 instructions) - df = { }
> -> BB:1 (tree)
> 0: mov u32 %r56 0x00000000 (0)
> 1: ld u64 %r57d c15[0x300] (0)...
2016 Apr 14
0
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
...in/arb_shader_storage_buffer_object-rendering
>>>
>>> ...
>>>
>>> MAIN:-1 ()
>>> BB:0 (52 instructions) - df = { }
>>> -> BB:1 (tree)
>>> 0: mov u32 %r1 0x00000000 (0)
>>> 1: ld u32 %r0 b[0x0] (0)
>>> 2: presin f32 %r3 %r0 (0)
>>> 3: cos f32 %r3 %r3 (0)
>>> 4: mov u32 %r2 %r3 (0)
>>> ...
>>>
>>> And after the first lowering step:
>>>
>>> MAIN:-1 ()
>>> BB:0 (77 instructions) - df = { }
>>> -> BB:1 (tree)
>>...
2016 Mar 17
4
[PATCH mesa v2 1/2] nouveau: codegen: Use FILE_MEMORY_BUFFER for buffers
Some of the lowering steps we currently do for FILE_MEMORY_GLOBAL only
apply to buffers, making it impossible to use FILE_MEMORY_GLOBAL for
OpenCL global buffers.
This commits changes the buffer code to use FILE_MEMORY_BUFFER at the
ir_from_tgsi and lowering steps, freeing use of FILE_MEMORY_GLOBAL
for use with OpenCL global buffers.
Note that after lowering buffer accesses use the