Originally posted by Kayden
View Post
Announcement
Collapse
No announcement yet.
An Initial Look At The Intel Iris Gallium3D Driver Performance
Collapse
X
-
-
Originally posted by treba View Post
Ah that's great to hear! I thought it's a bit more behind. Have you been so fast because you were able to pick up work from the other gallium drivers or did you port over stuff from i965 (or something else)? And if the former is the case, will performance optimizations potentially also affect radeonsi etc.?
Dave Airlie, Chris Wilson, Jason Ekstrand, Jordan Justen, Caio Marcelo de Oliveira Filho, Tim Arceri, and Tapani Pälli have helped here and there as well. Dave in particular has been really encouraging to me as I've been working through all of this. It's been a ton of work.Free Software Developer .:. Mesa and Xorg
Opinions expressed in these forum posts are my own.
- Likes 17
Comment
-
Lack of some VM features like 48bit addresses make the code base for those a lot more complicated.
- Likes 2
Comment
-
Originally posted by Dukenukemx View PostSo does Gallium Nine work on this driver?
Gallium Nine only does TGSI (not NIR), and Iris only does NIR. There are IR translation layers available, but neither of them have been hooked up (and tested/fixed) for either Gallium Nine or Iris yet.
Comment
-
To anyone who is trying to test this driver: the linked branch has the source, set the right meson flags (remember to not build drivers you wont use), use the environment variable GALLIUM_DRIvER, and you will also need to patch xorg with the patch below. if you want to use xorg. In my experience xorg would not work (glitching too hard to even see text), but weston did. It looks like its missing enough opengl commands that firefox wont work in it either (nightly on wayland).
Code:--- hw/xfree86/dri2/pci_ids/pci_id_driver_map.h 2018-12-12 11:19:33.181140640 -0500 +++ hw/xfree86/dri2/pci_ids/pci_id_driver_map.h 2018-10-25 10:13:21.000000000 -0400 @@ -70,7 +70,7 @@ int num_chips_ids; } driver_map[] = { { 0x8086, "i915", i915_chip_ids, ARRAY_SIZE(i915_chip_ids) }, - { 0x8086, "i965", i965_chip_ids, ARRAY_SIZE(i965_chip_ids) }, + { 0x8086, "iris", i965_chip_ids, ARRAY_SIZE(i965_chip_ids) }, #ifndef DRIVER_MAP_GALLIUM_ONLY { 0x1002, "radeon", r100_chip_ids, ARRAY_SIZE(r100_chip_ids) }, { 0x1002, "r200", r200_chip_ids, ARRAY_SIZE(r200_chip_ids) },
Ken's Mesa development branches
Comment
-
Originally posted by chithanh View PostNice results. Too bad that Intel did not use the opportunity to also fold their OpenCL driver development into mesa/clover after discontinuing development on beignet. Instead they now have OpenCL Neo for Gen8+ and Iris Gallium3D for Gen9+Michael Larabel
https://www.michaellarabel.com/
Comment
-
Comment