Dolphin, the GameCube and Wii emulator - Forums

Full Version: Custom D3D Version with massive performance boost and a lot of rendering fixes
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
(08-11-2014, 07:47 AM)Ramoth Wrote: [ -> ]Oh so galop added support for Directx11.1.
Probably because it wouldn't compile without it, he's was taking advantage of the new features of it.
(08-11-2014, 08:15 AM)purpasmart96 Wrote: [ -> ]
(08-11-2014, 07:47 AM)Ramoth Wrote: [ -> ]Oh so galop added support for Directx11.1.
Probably because it wouldn't compile without it, he's was taking advantage of the new features of it.

Does support for DirectX 11.1 mean that DirectX 11.1 is required in order to compile it? Kinda makes sense, but still stupid.
(08-11-2014, 04:11 PM)mimimi Wrote: [ -> ]
(08-11-2014, 08:15 AM)purpasmart96 Wrote: [ -> ]
(08-11-2014, 07:47 AM)Ramoth Wrote: [ -> ]Oh so galop added support for Directx11.1.
Probably because it wouldn't compile without it, he's was taking advantage of the new features of it.

Does support for DirectX 11.1 mean that DirectX 11.1 is required in order to compile it? Kinda makes sense, but still stupid.
I think it might be so, I have the windows 8/8.1 kits already installed , so it has no problem. Try reforking my branch, I fixed the issues.
Error 1 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (D3DTexture.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 2 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (GfxState.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 3 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (D3DUtil.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 4 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (FramebufferManager.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 5 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (LineAndPointGeometryShader.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 6 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (D3DShader.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 7 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (D3DBase.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 8 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (NativeVertexFormat.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 9 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (PerfQuery.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 10 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (PixelShaderCache.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 11 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (PSTextureDecoder.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 12 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (Television.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 13 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (PSTextureEncoder.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 14 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (Render.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 20 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (TextureCache.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 21 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (VertexManager.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 22 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (XFBEncoder.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 23 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (VertexShaderCache.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D
Error 24 error C2797: 'DX11:Big Grin3D::WrapDeviceContext::Cache::blendFactor_': list initialization inside member initializer list or non-static data member initializer is not implemented (main.cpp) c:\emulation\dolphin-new-d3d\source\trunk\source\core\videobackends\d3d\D3DWrapDeviceContext.h 40 1 D3D

Any idea how to fix these errors? I managed to avert every other error, but these ones are still preventing compilation. I installed the Windows 8.1 SDK. What, if anything, am I missing?
Well I'll wait until the kinks are worked out. I take it there's some issues that weren't in the builds galop1n originally provided.
Well I don't know why the issue is, it compiles fine for me using the exact same source. Make sure you have downloaded the latest source from my github.
I can confirm that the current source fails to compile, as I am getting the same set of errors as AutoFire above. Just downloaded the source form your GitHub account.

Plus I got
Error 212 error LNK1181: cannot open input file '[Source Dir]\Build\x64\Release\D3D\bin\D3D.lib' [Source Dir]\Source\Core\DolphinWX\LINK Dolphin

I'm using Windows 7 64-bit, with VS2013 update 3. Did not install any additional SDK's that are not required by Dolphin's master.
I hope that at least DirectX 11.1 support , zfreeze , grey cutscene and Metroid blue tint fixes can be salvaged and I also noticed he added support for compute and tessellation shaders. Maybe if Galop will ever come back he could add DirectX 11.2 support ?
(08-12-2014, 09:58 PM)TurboK Wrote: [ -> ]I can confirm that the current source fails to compile, as I am getting the same set of errors as AutoFire above. Just downloaded the source form your GitHub account.

Plus I got
Error 212 error LNK1181: cannot open input file '[Source Dir]\Build\x64\Release\D3D\bin\D3D.lib' [Source Dir]\Source\Core\DolphinWX\LINK Dolphin

I'm using Windows 7 64-bit, with VS2013 update 3. Did not install any additional SDK's that are not required by Dolphin's master.
You guys need to download the Windows 8.1 libraries, the windows 8.1 kit includes the necessary stuff for it to compile.
http://msdn.microsoft.com/en-US/windows/desktop/bg162891.aspx
(08-13-2014, 06:36 AM)purpasmart96 Wrote: [ -> ]You guys need to download the Windows 8.1 libraries, the windows 8.1 kit includes the necessary stuff for it to compile.

Tried it, the 8.1 Kit installed with no problems. The errors stayed, though, still failed to compile with VS2013.

I don't know much about compilers and if there are some settings (other than selecting "release" from the solution configuration instead of "debug") that should be checked/unchecked please tell. Dolphin master is still easy compile with default settings (gives some warnings about float/int conversions etc, but succeeds).

And if this build really dramatically changes the requirements to build (SDK's, OS, DirectX version ect) then I don't think it's worth it, unless the performance reeeally gets a huge boost. :-S
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39