Dolphin Git 5.0-4869 is compiled. This is the trunk of Dolphin Project. Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the Gamecube) emulator which supports many extra features and abilities not present on the original consoles. It has a partial Wii support and plays most Gamecube games.
Dolphin Git changelog:
* Merge pull request #5702 from stenzek/ubershaders
Ubershaders 2.0
* VideoCommon: Move WM_USER_CREATE message to after backend initialization
Fixes the mouse cursor being left visible after ubershader
precompilation when the hide option is checked.
* PixelShaderGen: Don't include host early z support in UID
Disable it at shader generation time instead. This way the UIDs are
sharable.
* Ubershaders: Support per-pixel lighting
* VideoBackends: Support a different number of threads for precompiling
At runtime, we only really want a single shader compiler thread.
However, for initial boots, we can use a higher number to speed things
up.
* ShaderGen: Use consistent variable names for texture coordinates
* NativeVertexFormat: Drop unused virtual method SetupVertexPointers
* Vulkan: Multithreaded creation of UID pipeline caches
Should give a decent speedup to boot time.
* Vulkan: Uber shader support
* D3D: Uber shader support
* OGL: Uber shader support
* VideoConfig: Add config options for ubershaders
* ShaderGen: Implement vertex ubershaders
* ShaderGen: Implement pixel ubershaders
* PixelShaderGen: Move header generation to seperate function
* GeometryShaderGen: Add UID enumeration functions
* VertexLoaderManager: Add methods to generate "uber" vertex formats
These vertex formats enable all attributes. Inactive attributes are set
to offset=0, and the smallest type possible. This "optimization" stops
the NV compiler from generating variants of vertex shaders.
* XFMemory: Convert several registers to bitfields
* BPMemory: Convert a number of unions to BitFields
* VideoCommon: Add AsyncShaderCompiler class implementation
* Merge pull request #5832 from stenzek/ubershader-prereq
Ubershader prerequisites
* Vulkan: Clear decoding texture before usage
Fixes a validation layer warning.
* EGLInterface: Create shared context with same attributes as main context
* Vulkan: Move shader/pipeline-related methods to ShaderCache
* Vulkan: Use VK_NV_glsl extension where available, and skip glslang
Seems to produce faster ubershaders, at least.
* BitField: Add StartBit() and NumBits() accessors
* GLInterface: Support shared contexts on AGL
* GLInterface: Support shared contexts in GLX
* VideoCommon: Improve precision of FPS counter
* DolphinWX: Add a progress dialog host command
Allows feedback from backends to be communicated to the user when
long-running operation are performed (e.g. shader compilation).
* Merge pull request #5841 from leoetlino/correct-error
IOS: Fix the error code for ES_DEVICE_ID_MISMATCH
* IOS: Fix the error code for ES_DEVICE_ID_MISMATCH
Download: Dolphin Git 5.0-4869 x64
Download: Dolphin Git 5.0-4869 Android
Source: HereDolphin Git 5.0-2877
0 Comments
Post a Comment