Good news folks the guys at Virtual Programming aren't leaving us high and dry on the Linux port of The Witcher 2. They are working to try to improve eON for Linux, as if it's to be used in future ports then it does need to get better. A lot better.
This comes from a community bug tracker that was setup for Linux gamers to submit issues for The Witcher 2's Linux port.
Peter Mulholland, Virtual ProgrammingWe are looking into the performance issues as a serious task, as obviously this will affect any other Linux games we do as well as Witcher 2. Despite various claims made, we want to get the best performance we can!
So, it seems they may be doing other ports to Linux as well using the same technology.
Peter Mulholland, Virtual ProgrammingWe believe our method for implementing multithreaded D3D9 may not be as optimal as we thought it should be. We are using shared contexts, with one GL context per thread, to handle it. This seems to be the root cause of the problem - and the reason WINE's CSMT patch makes such a difference.
We are looking into implementing a similar serialization system to improve performance. Currently we have no time estimate on this.
It's also sad that in the same thread Peter feels I have personally attacked him & VP, but I just think they need to relax a little and take valid criticism from people who paid for a game they cannot play.
It's great to see them reach out to the community on a public bug tracker setup for them, so kudos to them for engaging the community.
No matter what people say about this eON tech if they fix it up enough that performance is the same as Windows then that's great. I really want to be able to play The Witcher 2, so I am holding out hope they manage to sort it out.
As I said in an editorial recently I don't care if it's made with a toaster, the technology to me doesn't always matter, but what matters more is if it's playable or not.