https://bugs.freedesktop.org/show_bug.cgi?id=83418
Priority: medium Bug ID: 83418 Assignee: dri-devel@lists.freedesktop.org Summary: EU IV is incorrectly rendered after git1409011930.d571f2 Severity: normal Classification: Unclassified OS: All Reporter: j.suarez.agapito@gmail.com Hardware: All Status: NEW Version: git Component: Drivers/Gallium/radeonsi Product: Mesa
Created attachment 105643 --> https://bugs.freedesktop.org/attachment.cgi?id=105643&action=edit Screenshot showing the incorrect rendering
The terreain map is incorrectly rendered in Europa Universalis IV with mesa git after d571f2 (1 September) on my Radeon HD 7870 (radeonsi).
I am only attaching a screenshot since there is no relevant information on dmesg and Xorg logs.
At first I thought the bug could be due to the recent glsl commits but after trying different versions (I cannot easily bisect) I believe it is more r600/radeonsi related.
Please, let me know if anything else is needed.
The system specs are as follows:
Información sobre el procesador: Fabricante: AuthenticAMD Familia de la CPU: 0x15 Modelo de la CPU: 0x1 Stepping de la CPU: 0x2 Tipo de CPU: 0x0 Velocidad: 3700 MHz Procesadores lógicos 8 Procesadores físicos 8 HyperThreading: No compatible FCMOV: Compatible SSE2: Compatible SSE3: Compatible SSSE3: Compatible SSE4a: Compatible SSE41: Compatible SSE42: Compatible
Información sobre la red: Velocidad de la red:
Versión del sistema operativo: Ubuntu 14.04.1 LTS (64 bits) Nombre de kernel: Linux Versión de kernel: 3.17.0-031700rc3-generic Editor de X Server: The X.Org Foundation Versión de X Server: 11501000 Gestor X Window: KWin Versión del runtime de Steam: steam-runtime-release_2014-08-20
Tarjeta de vídeo: Controlador: X.Org Gallium 0.4 on AMD PITCAIRN
Versión de controlador: 3.0 Mesa 10.4.0-devel (git-d571f2b 2014-09-01 trusty-oibaf-ppa) Versión de OpenGL: 3.0 Densidad de color del escritorio: 24 bits por píxel Frecuencia de actualización del monitor: 60 Hz Identificador del fabricante: 0x1002 Identificador del dispositivo: 0x6818 Número de monitores: 1 Número de tarjetas de vídeo lógicas: 1 Resolución de pantalla principal: 1920 x 1080 Resolución de escritorio: 1920 x 1080 Tamaño de pantalla principal: 18,78" x 10,55" (21,54" diag) 47,7cm x 26,8cm (54,7cm diag) No se ha detectado la memoria VRAM principal
Tarjeta de sonido: Dispositivo de sonido: Realtek ALC889
Memoria: RAM: 15865 Mb
Varios: Idioma de la IU: Español IDIOMA: es_ES.UTF-8 Micrófono: Not set Espacio total en disco disponible: 469324 MB Bloque libre más grande en el disco: 15703 MB
Software Instalado:
Informes de fallos recientes:
https://bugs.freedesktop.org/show_bug.cgi?id=83418
Ilia Mirkin imirkin@alum.mit.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #105643|text/plain |image/jpeg mime type| |
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #1 from Michel Dänzer michel@daenzer.net --- What are the last known good and first known bad Git commits?
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #2 from José Suárez j.suarez.agapito@gmail.com --- The last good known version is d571f2, and the first known bad version is 9f2050.
I will try to narrow that a bit but, aAs stated, it is a bit difficult for me to bisect. I am using oibaf's ppa which I can recompile myself in a chroot environment. However, since I am not used to working with git I presume it will be a bit tricky for me to obtain the diffs to be applied.
I know this is noob, but is there a way to obtain a diff between version from http://cgit.freedesktop.org/mesa/mesa without having to clone the git repo? That would surely help me identify the offending commit...
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #3 from smoki smoki00790@gmail.com ---
Sreenshot reminds me on Unigine Sanctuary shadow artifacts somehow, so this looks like hyperz issue to me... I guess yes, but did you have it enabled?
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #4 from smoki smoki00790@gmail.com --- Maybe right the same commit that fixes Sanctuary broke Europa?
http://cgit.freedesktop.org/mesa/mesa/commit/?id=91050ff2154417d7f3a16b582f2...
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #5 from smoki smoki00790@gmail.com ---
Actually it happens later i bisect this to:
r600g,radeonsi: initialize HTILE to fully-expanded state
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05fe294e7e8dfb08be172f4262...
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #6 from José Suárez j.suarez.agapito@gmail.com --- I had started to try and bisect. Although I could successfully compile mesa git I was having problems loading the hand compiled mesa drivers rather than the system ones (not sure why the apps were not using those hand compiled libs and drivers...). Thank you, smoki, for helping me narrowing the offending commit.
I had tried EU IV both with hyperz on and off and the problem was there in both cases so I think your second guess might be correct. What I can easily do is revert that "r600g,radeonsi: initialize HTILE to fully-expanded state" commit from the ppa sources I usually use to build mesa and get back to you. I'll see if I can do that during lunch time.
https://bugs.freedesktop.org/show_bug.cgi?id=83418
--- Comment #7 from José Suárez j.suarez.agapito@gmail.com --- As stated by smoki, reverting that commit indeed fixes the problem.
https://bugs.freedesktop.org/show_bug.cgi?id=83418
smoki smoki00790@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |75112
https://bugs.freedesktop.org/show_bug.cgi?id=83418
Marek Olšák maraeo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #8 from Marek Olšák maraeo@gmail.com --- I reverted the problematic commit as 8bd67231797e5d79d72a4e91b37ea81da30c6df3. Closing.
dri-devel@lists.freedesktop.org