Page MenuHomeSolus

Crocus is Missing from Mesa
Closed, ResolvedPublic

Description

I have noticed that mesalib on Solus defaults to i965 for pre-Gen8 Intel GPU hardware, and manually forcing to crocus (at this point, mainly for testing), spits out errors due to crocus_dri.so missing from /usr/lib64/dri/.

Is there any reason that mesalib is still being compiled without Crocus support on Solus, despite it being supported in mainline for some time already?

If there isn't a specific blocker, perhaps it would be a good idea to compile mesalib with Crocus support, at least so that we could verify that there aren't any issues ahead of Mesa demoting i965 to legacy (I realize that this wouldn't prevent Solus from including i965 support even after upgrading mesalib to the relevant version, however this could still be relevant for things such as lowering CPU overhead).

Event Timeline

moriel5 updated the task description. (Show Details)
moriel5 updated the task description. (Show Details)
DataDrake triaged this task as Normal priority.
DataDrake edited projects, added Software; removed Hardware.
DataDrake moved this task from Backlog to Improvement on the Software board.
DataDrake added a subscriber: DataDrake.

I'll have to look at this again. I was under the impression that crocus wasn't ready for prime time yet, despite being merged.

Something seems off.

With my sister's Baytrail laptop, despite crocus_dri.so being selected, Crocus is still not being used, with the legacy i965 driver in use instead.

Forcing Crocus does nothing, and there are no errors either.

I'll test a bit later if the same thing happens on my desktop, with Haswell graphics.

Update: It appears that I had confused the Vendor string, all is working as it should.

Also, it might be time for this issue to be closed, since I do not think that there are any regressions as a result of crocus being enabled by default at this time, although those more knowledgeable than me should make that decision.

This was enabled awhile ago.