Bug ID | 101484 |
---|---|
Summary | [bisected, SI] Steam fails to render content |
Product | Mesa |
Version | git |
Hardware | x86-64 (AMD64) |
OS | Linux (All) |
Status | NEW |
Severity | major |
Priority | medium |
Component | Drivers/Gallium/radeonsi |
Assignee | dri-devel@lists.freedesktop.org |
Reporter | gr.muench@gmail.com |
QA Contact | dri-devel@lists.freedesktop.org |
Created attachment 132023 [details] Steam main window Steam is no longer usable with mesa git. I suspect this is SI (Radeon HD 7970) specific though. Confirmed bad commit by reverting it. 2b8b9a56efc24cc0f27469bf1532c288cdca2076 is the first bad commit commit 2b8b9a56efc24cc0f27469bf1532c288cdca2076 Author: Marek Olšák <marek.olsak@amd.com> Date: Mon May 29 00:40:39 2017 +0200 radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERIC Heaven LDS usage for LS+HS is below. The masks are "outputs_written" for LS and HS. Note that 32K is the maximum size. Before: heaven_x64: ls=1f1 tcs=1f1, lds=32K heaven_x64: ls=31 tcs=31, lds=24K heaven_x64: ls=71 tcs=71, lds=28K After: heaven_x64: ls=3f tcs=3f, lds=24K heaven_x64: ls=7 tcs=7, lds=13K heaven_x64: ls=f tcs=f, lds=17K All other apps have a similar decrease in LDS usage, because the "outputs_written" masks are similar. Also, most apps don't write POSITION in these shader stages, so there is room for improvement. (tight per-component input/output packing might help even more) It's unknown whether this improves performance. Tested-by: Edmondo Tommasina <edmondo.tommasina@gmail.com> Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> :040000 040000 53bea508d363add63bb60fe4d7d776a16ef260c7 b654c367d8856228ec2059a2c3f42c5db2e36119 M src git bisect log git bisect start # bad: [1f958c1337290b4062a77f79fc101bb9f4bdf515] radeonsi: include ac_binary.h for struct ac_shader_binary git bisect bad 1f958c1337290b4062a77f79fc101bb9f4bdf515 # good: [bec1c13be2154dfb20baa4fbb33b1560a4ef1910] Android: Drop linking libgcc git bisect good bec1c13be2154dfb20baa4fbb33b1560a4ef1910 # good: [fe14a9a50140d7b2e25052823efa671bf8d63d71] i965: Drop duplicate shadow variable. git bisect good fe14a9a50140d7b2e25052823efa671bf8d63d71 # bad: [978e6876f1cd8ccc8850a5665e9619a3e29b731e] etnaviv: flush resource when binding as sampler view git bisect bad 978e6876f1cd8ccc8850a5665e9619a3e29b731e # good: [ee38dfe9a5525375012d1c6681e7c39c15ac3049] mesa: make _mesa_scissor_bounding_box() static git bisect good ee38dfe9a5525375012d1c6681e7c39c15ac3049 # good: [9d3f177e4b1ecd5e6ac4673e1ac8c72df9e159eb] dri: Optionally turn off a couple of GLX extensions based on driconf options git bisect good 9d3f177e4b1ecd5e6ac4673e1ac8c72df9e159eb # bad: [97f6f411db9b16ebc7c4bebaf26513c185c8f550] i965/surface_state: Images can't handle CCS at all git bisect bad 97f6f411db9b16ebc7c4bebaf26513c185c8f550 # bad: [9cb42ae997054f52be2e99764199e00eb28056eb] util: Port nir_array functionality to u_dynarray git bisect bad 9cb42ae997054f52be2e99764199e00eb28056eb # bad: [e9409c86e7b076801626474dfa5a9151da078a73] radeonsi: remove 8 bytes from si_shader_key git bisect bad e9409c86e7b076801626474dfa5a9151da078a73 # good: [1887faf73b379f28eb6c73bdb790dbcc97213b3a] svga: Allow format differences in 16-bit RGBA surface sharing git bisect good 1887faf73b379f28eb6c73bdb790dbcc97213b3a # good: [df4d6003dc75395f8ded57fdf59046f0d008eea3] svga: Fix imported surface view creation git bisect good df4d6003dc75395f8ded57fdf59046f0d008eea3 # bad: [2b8b9a56efc24cc0f27469bf1532c288cdca2076] radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERIC git bisect bad 2b8b9a56efc24cc0f27469bf1532c288cdca2076 # good: [2c4ec3f93fcab3fddcbe132200b210e7def1facc] svga: Always set the alpha value to 1 when sampling using an XRGB view git bisect good 2c4ec3f93fcab3fddcbe132200b210e7def1facc # first bad commit: [2b8b9a56efc24cc0f27469bf1532c288cdca2076] radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERIC
You are receiving this mail because:
- You are the assignee for the bug.
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel