Open Saviq opened 1 week ago
The trace suggests that we didn't have a texture
at the time of render. Perhaps the client died after establishing an initial buffer?
Weirdly, when I test on my end, I expected glmark2-es2-wayland
to allocate its buffer on my intel graphics card, but I think it chose Nvidia for whatever reason, which leads it to not render. It complains that:
Client requested unsupported format/modifier combination DRM_FORMAT_ARGB8888/NVIDIA:BLOCK_LINEAR_2D,HEIGHT=4,KIND=6,GEN=2,SECTO
....
Afterwards, glmark2 crashes. It might make sense then that this same thing is happening, as the Surface
might be in the RenderableList
, but the texture for that surface might not haven been populated just yet.
@RAOF: Would you know better what that error above means? I assume it means that I allocated on my Nvidia card unexpectedly.
I wonder if the error mode depends on which output it selects… --display-platform-libs
could probably help checking that.
I wonder if the error mode depends on which output it selects…
As one could expect - it does. It's when it's rendering on Intel, but outputting on Nvidia that the crash happens.
This regressed in:
On a hybrid Nvidia / Intel system with two displays connected (one per GPU):
gdb.txt