Originally posted by duby229
View Post
Its just you have never looks. galluim nine came out in 2010 and its only direct x 9. Direct x 11 comes out 2009 first direct x 11 only game 2012. Problem here is games even up to current are using a mix of direct x 9 and newer. So galluim nine statement about not doing 10,11,12 direct x as what is required doomed them.
Really an item like VK9 stands better chance of being merges as it stands a better chance of being made play ball with opengl and the other direct x versions. Yes that is another thing about galluim nine when you have games/programs using a mix of dx 9 and opengl under wine watch galluim nine cause failures.
The galluim nine method has been quite retarded. So windows compatibility is not as easy as what you would think with how different graphical toolkits have to cooperate with each other.
Really your point of view on galluim nine is insanely bias. The reason why galluim nine was refused is when you enabled galluim 9 using dx10 and 11 applications did work. Worst I had the galluim nine developer try to tell me that wine could not run any direct x application under a year ago and had to point out that was not the case as long as galluim nine was not loaded selected direct x 10 and 11 applications did in fact work but with galluim nine loaded it they broke. Why sections like game splash screens could be still coded in direct x 9 and changing to wine direct x 10 for the output buffer did not work with galluim nine loaded..
To make galluim nine work properly would be a major lot of code alterations including fixing up so galluim nine can share buffers with opengl.
duby229 basically read the above. See problem dx 9- dx11 has to use compatible buffer solution in background. That buffer solution also has to be compatible with dx 12 now. So its not a case that its a wise idea to attempt to implement direct x 9 as independent work to all the other direct x implementations that are going to be in use.
Remember I mentioned DX and opengl has to be able to get along. Remember those games you would see with Nvidia only on box. There is a nice opengl extension that is meant to work under windows to allow buffers to be shared between opengl and direct x 9. Of course this is not implemented by galluim nine as they got totally tunnelled vision on implementing direct x 9.
So basically galluim nine fails to connect in properly.
Welcome to reality. Direct x 9-12 has to use compatible buffer/texture/surface. Direct x 9 has to use opengl compatible buffer/texture/surface. If the direct x 9 you attempt to use does not provide these features applications will be broken. There are quite a number of mixed graphical engine games and program out there. MS office for example can be using 9, 10, 11 and 12 direct x at the same time and totally depending on the buffer/texture/surface sharing system.
So for wine implementing direct x since you had to be opengl compatible anyhow just go straight on top of opengl it was the lower developer resource path. Of course going on top of Vulkan is also a valid option this is not breaking the required compatibility with opengl..
Comment