| 1 | GALLIUM9 VS VK9 \r |
| 2 | \r |
| 3 | [linux_gaming] 2018-10-09_19-00\r |
| 4 | \r |
| 5 | o Reference: 2018-10-09_19-00_Gallium9_vs_VK9\r |
| 6 | o News link: https://www.reddit.com/r/linux_gaming/comments/9lgn9p/gallium9_vs_vk9/\r |
| 7 | o Source link: \r |
| 8 | \r |
| 9 | \r |
| 10 | So i read an interview that the DXVK dev was inspired by VK9\r |
| 11 | so i decided to check it out, and then remembered Gallium9.\r |
| 12 | \r |
| 13 | I understand VK9 tries to translate the calls to Vulkan but\r |
| 14 | what does Gallium9 do different from VK9?\r |
| 15 | \r |
| 16 | \r |
| 17 | ** ezs1lly\r |
| 18 | One important difference not mentioned yet: Gallium is working.\r |
| 19 | VK9 is still in development. Another is that gallium is for open\r |
| 20 | source drivera only. vK9 a more generic translation layer\r |
| 21 | similar to dxvk. Zink is a new project to do gallium over\r |
| 22 | vulkan, would give similar solution as VK9. But even earlier in\r |
| 23 | dev you could say.\r |
| 24 | \r |
| 25 | ** breell\r |
| 26 | Another is that gallium is for open source drivera only\r |
| 27 | Not even, only gallium drivers, so not the current Intel one\r |
| 28 | because it's a classic Mesa one.\r |
| 29 | \r |
| 30 | \r |
| 31 | ** breell\r |
| 32 | Gallium nine is a Gallium state tracker that takes D3D9 in.\r |
| 33 | \r |
| 34 | ** ComputerMystic\r |
| 35 | Gallium Nine, from what I understand, cuts out the middleman.\r |
| 36 | It's implementing DX9 in the driver the same way GL or Vulkan\r |
| 37 | would be, without translating the DX9 calls to another\r |
| 38 | intermediate API before letting the driver do its thing with\r |
| 39 | them.\r |
| 40 | \r |
| 41 | ** breell\r |
| 42 | Well technically it does translate D3D9 to another\r |
| 43 | intermediate API: the Gallium API, but so does the OGL state\r |
| 44 | tracker.\r |
| 45 | \r |
| 46 | \r |
| 47 | ** rea987\r |
| 48 | Gallium Nine provides native Direct3D 9 rendering, VK9\r |
| 49 | translates Direct3D 9 calls into Vulkan.\r |
| 50 | \r |
| 51 | ** meeheecaan\r |
| 52 | iirc gallium would be better since its a linux native dx9\r |
| 53 | implementation if i understand. but nvidia wont use it :(\r |
| 54 | \r |
| 55 | \r |