Commit | Line | Data |
---|---|---|
254d5bc3 NR |
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 |