Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mesa: 19.3.3 -> 20.0.1 #82324

Merged
merged 1 commit into from Mar 15, 2020
Merged

mesa: 19.3.3 -> 20.0.1 #82324

merged 1 commit into from Mar 15, 2020

Conversation

primeos
Copy link
Member

@primeos primeos commented Mar 11, 2020

New APIs implemented: Vulkan 1.2
Mesa 20 also prefers iris (new driver) over i965 by default on newer Intel iGPUs (Gen8+).

Motivation for this change

I noticed that the package is a bit outdated.

Note: Alternatively we could switch to 19.3.5 ("This is a bug fix release, and the final 19.3.x release. Users are encouraged to migrate to 20.0.x in order to obtain future fixes.") and e.g. wait for 20.0.2 (but 20.0.1 should be stable).

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

New APIs implemented: OpenGL 4.6 and Vulkan 1.2
@primeos
Copy link
Member Author

primeos commented Mar 11, 2020

I didn't notice any issues so far.

I did test a few rebuilds and replaced only the drivers in /run/opengl-driver on my test setup (AMD Radeon HD 6950 - tested Sway, i3, glxinfo, and glxgears).

@vcunat
Copy link
Member

vcunat commented Mar 11, 2020

Switching to 20.0.1 sounds good in principle.

19.3.5 might be good for our release-20.03. There would probably be a slight disadvantage of not testing that version on our unstable/master first, but for these small updates I expect the risks/fixes ratio will be good enough.

@primeos
Copy link
Member Author

primeos commented Mar 11, 2020

@vcunat do you have a preference? It didn't sound like it (at least not a strong one) but just to be sure.

I didn't consider backporting but agree that using 19.3.5 for 20.03 might be a good idea. However, if we test 19.3.5 on nixos-unstable first there might also be the disadvantage that it won't land in 20.03 until the final release (due to 2x staging), which might also be undesirable (during the beta phase minor bugs would IMO be less problematic than after the final release).

Anyway, you have way more experience with this package so I'd like to leave the decision up to you (might also make sense to ask @NixOS/backports).

@vcunat
Copy link
Member

vcunat commented Mar 11, 2020

Certainly not a strong one, from what I know at this moment.

@vcunat vcunat merged commit 855bbb5 into NixOS:staging Mar 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants