search for: presin

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) >&gt...
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