CodeWeavers Blogs

2 December 2016 by Andrew EikumAndrew Eikum

Creating Visual Studio C++ Objects in Wine

Recently, one of our clients needed a Windows DLL implemented that exported C++ objects compatible with their existing application when run under Wine. While this was new to me, this is actually something we already do in Wine. We have implementations of Microsoft's Visual Studio C++ runtime objects, which are used by lots of applications. Applications which use those objects expect to get C++ objects from Windows DLLs like msvcp. I've never worked with this code before, and I don't do a lot of assembly-level work, so it was a fun learning experience for me. Wine is a C-language project, but we export C++ objects that are compatible with applications built on Windows. We even support Visual Studio RTTI data, constructors, destructors, and so on. I…

29 May 2015 by Andrew EikumAndrew Eikum

CodeWeavers Experiments with Oculus Support for Mac and Linux

CrossOver now has support for the Oculus Rift!Well, our internal testing builds do, anyway. Here at CodeWeavers, we're excited about what virtual reality can bring to gaming and other computing applications. The Oculus Rift is currently the largest VR (Virtual Reality) headset available for purchase, so we've decided to integrate support for it into CrossOver.Once we've released support in our public builds, playing Windows Oculus games with CrossOver on your Rift will be just as easy as with any native Mac OSX or Linux Oculus application. Integration between your Windows Oculus application and your hardware should be seamless. We've been "testing" ;) with a DK2 here in the office, and it's been an impressive experience.Caveats? There's a couple. This is an…

Please Wait...
eyJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNTQyMjExMzU0fQ==