Skip to content

3 small updates and fixes#368

Closed
qwertychouskie wants to merge 4 commits into
MightyCreak:mainfrom
qwertychouskie:patch-1
Closed

3 small updates and fixes#368
qwertychouskie wants to merge 4 commits into
MightyCreak:mainfrom
qwertychouskie:patch-1

Conversation

@qwertychouskie

@qwertychouskie qwertychouskie commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

A few updates.

Fix parsing of GL_ARB_multi_draw_indirect support

This line in features.txt currently has supports, not support.

(GL_ARB_texture_compression_bptc also uses supports, but has other issues that break its parsing right now anyways.)

I plan on also fixing these inconsistencies in upstream features.txt, but for the sake of the "date added" display, it's still beneficial to fix here as well.

Remove nv30 tracking

This tracking was misleading due to upstream only having marked 4 extensions as enabled for it. The last remnants of nv30 tracking were removed upstream with https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42506

Tweak displayed ordering of drivers

  • Move Vivante with other hardware drivers, instead of being after translation and software drivers
  • For vendors with multiple drivers, use consistent "older hardware -> newer hardware" ordering (AMD and Nvidia were already ordered this way, but not Broadcom and Intel)
  • Show translation category before software category

@qwertychouskie qwertychouskie changed the title Fix parsing of GL_ARB_multi_draw_indirect support 3 small updates and fixes Jun 29, 2026
This line in features.txt currently has `supports`, not `support`.

(GL_ARB_texture_compression_bptc also uses `supports`, but has other issues that break its parsing right now anyways.)

I plan on also fixing these inconsistencies in upstream features.txt, but for the sake of the "date added" display, it's still beneficial to fix here as well.
Last remnants of `nv30` tracking were removed upstream with https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42506
- Move Vivante with other hardware drivers, instead of being after translation and software drivers
- For vendors with multiple drivers, use consistent "older hardware -> newer hardware" ordering (AMD and Nvidia were already ordered this way, but not Broadcom and Intel)
- Show translation category before software category
@qwertychouskie

Copy link
Copy Markdown
Contributor Author

@MightyCreak This should be ready for review. I have more changes locally (mostly to support https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42432, but also some parsing stuff), but these should be simple/easy to review, so further changes make sense to put in a new PR later.

@MightyCreak

Copy link
Copy Markdown
Owner

I agree for the first two changes, but for the last one, the ordering was alphabetical (except for Intel drivers, which was a mistake on my part).

The reason is that any other ordering will only be obvious to the person who is implementing it. I had that before and it was confusing in the end.

After some pondering, using alphabetical ordering was the less confusing choice IMO. But maybe we can find a compromise for "Software" and "Translation", which are indeed not hardware vendors. How about "[Software]" and "[Translation]", ordered last in the list?

@MightyCreak

Copy link
Copy Markdown
Owner

I merged your first two fixes in #379

@qwertychouskie

Copy link
Copy Markdown
Contributor Author

I'll open a fresh PR for the third change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants