Dolphin Git 5.0-2293 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 #4713 from JosJuice/core-init-gameini
Don't load game INIs in Core::Init
* Don't load game INIs in Core::Init
The game INIs are already loaded in BootManager::BootCore,
which is executed right before. Let's put the g_aspect_wide
code there instead.
* BootManager: Use local SConfig reference when possible
* Merge pull request #4777 from lioncash/dspstack
DSPCore: Convert DSP stack register enum into an enum class
* DSPCore: Convert DSP stack register enum into an enum class
Makes it more self-documenting which stack is being loaded or stored to,
as C, D, and magic numbers are extremely vague. It also enforces a
strongly-typed API instead of accepting arbitrary integral values.
It also adds the two other missing stack register names -- loop address
and loop counter.
* Merge pull request #4816 from lioncash/pair
FramebufferManagerBase: Return a std::pair from GetTargetSize
* FramebufferManagerBase: Return a std::pair from GetTargetSize
Keeps associated data together. It also eliminates the possibility of out
parameters not being initialized properly. For example, consider the
following example:
-- some FramebufferManager implementation --
void FBMgrImpl::GetTargetSize(u32* width, u32* height) override
{
// Do nothing
}
-- somewhere else where the function is used --
u32 width, height;
framebuffer_manager_instance->GetTargetSize(&width, &height);
if (texture_width != width) <-- Uninitialized variable usage
{
...
}
It makes it much more obvious to spot any initialization issues, because
it requires something to be returned, as opposed to allowing an
implementation to just not do anything.
* Merge pull request #4819 from Orphis/cmake_cleanup
Small CMake cleanups
* cmake: Properly link against pthread on Linux using CMake's detection
* cmake: Move OpenSLES detection to AudioCommon through find_package()
* Merge pull request #4811 from lioncash/memcardmanager
MemcardManager: Minor changes
* MemcardManager: Get rid of prefixed double-underscores from an identifier
Identifiers with prefixed double-underscores are reserved by the C++
standard.
* MemcardManager: Convert C arrays to std::array
* Merge pull request #4807 from leoetlino/ios-version-for-wads
Remove unneeded write to 0x3140/0x3188 for WADs
* Remove unneeded write to 0x3140/0x3188 for WADs
This is unnecessary now that IOS::HLE is responsible for writing the
values to memory; removing the writes also prevents the IOS minor
version from being mangled (by the write to 0x3142).
* Merge pull request #4815 from endrift/forward-port-deploy-mac
Tools: Fix recurring multiple times over the same library in deploy-mac.py
* Tools: Fix recurring multiple times over the same library in deploy-mac.py
* Merge pull request #4812 from lioncash/define
PowerPC: Move page #define constants to MMU.cpp
* PowerPC: Move page #define constants to MMU.cpp
These are only ever used here.
This also converts them into typed constants.
* Merge pull request #4814 from ligfx/fixdeploy
CMake: actually call deploy-mac.py, don't just echo it
* CMake: actually call deploy-mac.py, don't just echo it
* Merge pull request #4813 from lioncash/include
D3D: Add CommonTypes include to D3DTexture.h
* D3D: Add CommonTypes include to D3DTexture.h
Resolves a compile error on the Windows CMake build.
* Merge pull request #4809 from Orphis/cmake_windows
CMake for Windows: getting a working binary!
* cmake: Copy resources next to the DolphinWX binary on Windows
* cmake: Add RC file on Windows to DolphinWX
* OpenAL: Move Windows binaries to lib folder and fix CMake detection
The module FindOpenAL is looking for the dll in a folder called lib, not x64.
This is only used on Windows x64, it's fine to remove the platform name.
* cmake: Add missing Windows link flags
* Merge pull request #4808 from Orphis/cmake_cleanup
CMake cleanup: start organizing targets, remove some unwanted ones
* portaudio: Remove unwanted shared portaudio library
* mbedtls: Remove unwanted "lib" target
* portaudio: Prevent files from being install()'ed
* cmake: Put test targets in folders
Download: Dolphin Git 5.0-2293 x64
Download: Dolphin Git 5.0-2293 Android
Source: Here
2017-02-04
Random Related Topic
0 Comments
Post a Comment