mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
etnaviv: don't halve max_instructions for GC400
This allows glamor to successfully compile its shaders on the GC400.
When running glamor using the GC400, Xorg reports that the compiled
shaders exceed the maximum allowed instructions because the value
reported from the kernel is halved.
Xserver[314]: etna_draw_vbo:318: compiled shaders are not okay
$ cat /sys/kernel/debug/dri/128/gpu | grep instruction_count
instruction_count: 256
However, the spec for the Unified vertex-fragment shader explicitly
lists 256 as the maximum number of instructions for each shader
("256 for vertex shaders; 256 for fragment shaders").
Signed-off-by: Kyle Russell <bkylerussell@gmail.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16383>
This commit is contained in:
parent
318d8ce6fc
commit
aa29e0d858
1 changed files with 1 additions and 1 deletions
|
|
@ -870,7 +870,7 @@ etna_get_specs(struct etna_screen *screen)
|
|||
} else {
|
||||
screen->specs.vs_offset = 0x4000;
|
||||
screen->specs.ps_offset = 0x6000;
|
||||
screen->specs.max_instructions = instruction_count / 2;
|
||||
screen->specs.max_instructions = instruction_count;
|
||||
}
|
||||
screen->specs.has_icache = false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue