I wonder if it's possible to add support for old Radeon 9200 (R200 chipset) in MESA. Just read support was terminated in 2021 -> MESA 22. Under Linux it can be reimplemented with "MESA AMBER" legacy packages.
@kas1e Thanks for the fixes and your test build. Result on my system: your own Ironwail binary freezes the whole machine too, the same way my builds do. The menu (2D) works; the freeze happens as soon as the first 3D frame is rendered (startup demo loading, or starting a new game). Since your binary works on your Polaris, this looks specific to Pitcairn / Southern Islands (GCN1) in radeonsi.
@Falke_34 My binary were workarounds only, once i fix it in mesa, it start to not freezes anymore, but working by original code. But, you should fix still endianes in the game itself (i.e. packing visibility bits correctly for the compute shader and preserving the correct byte order of light-style vertex attributes).
That what i have now testing your binary on mesa 1.2 (see there missed endian fixes as i say):
While my binary, without workarounds, but with necessary endian-changes i talks about are:
That of course on Polaris. I will test on RadeonHD now.
Whats the best way to send crash info? Stack trace? full crash log or something else?
I am writing a custom SDL2 app that displays 3d objects (has been an ongoing project for many MANY years). It works well in SDL2 minigl, SDL2 gl4es, but using SDL2 mesa, it works fine until I get up to a certain polygon count in wireframe mode and ends with a DSI/ISI crash. Works as expected in solid mode, point mode and bounding box, just the wireframe of the object crashes. When compiled for linux, works fine there too.