summaryrefslogtreecommitdiff
path: root/Source
AgeCommit message (Collapse)Author
2014-04-14Merge pull request #261 from magumagu/pixelshadergen-extra-parenTony Wasserka
PixelShaderGen: delete extra parenthesis
2014-04-14PixelShaderGen: delete extra parenthesis.magumagu
Without this patch, we can generate a pixel shader which doesn't compile in some cases.
2014-04-14Merge pull request #263 from Sonicadvance1/DetermineMaliVersionMatthew Parlane
Add Mali driver version check and support of checking for Mali-T7xx
2014-04-14[ARM] Implements more fastmem instructions in lXX.Ryan Houdek
There are a few instructions in lXX that aren't currently fastmem capable due to using a register offset. This implements fastmem for those few instructions. Really I'll be changing how ARMv7 fastmem works in the future so this is really temporary code. Just don't know how long it'll stay. This relies on PR #257
2014-04-14Merge pull request #257 from Sonicadvance1/LoadStore-FixRyan Houdek
[ARM] Minor cleanup to lXX and stX. Fixes a bug.
2014-04-13JitIL: fix carry computation for srawi.magumagu
The carry computation needs to be based on the input value, not the output of the shift.
2014-04-14Merge pull request #262 from SlEePlEs5/masterPierre Bourdon
Added BBA TAP backend for OS X.
2014-04-12OpenGL backend: remove useless header Globals.h.magumagu
The header has no content, so it can can just be deleted.
2014-04-12VideoSoftware: remove const memory usage of DebugUtildegasus
2014-04-12Added BBA TAP backend for OS X.SlEePlEs5
TUN/TAP OS X needs to be installed, and /dev/tap0 chown’d to the user. The tap0 network interface doesn’t appear until /dev/tap0 is opened by the program, so all bridging must be done once the game is already running. Unfortunately, bridging seems to be broken on OS X, so this does not actually work over LAN (yet!).
2014-04-12OpenGL config: clear backend_info.Adapters on initmagumagu
Fixes a minor UI glitch where if you switch from Direct3D to OpenGL, the OpenGL config page would appear to have an adapter choice available.
2014-04-11Support checking for the Mali-T7xx line of GPUs.Ryan Houdek
They are similar enough that they will share bugs with their drivers, so make them fall under the same Mali-Txxx umbrella of bug issues. If there is ever a need in the future for having separate bugs depending on family, we can support that then.
2014-04-11Add the ability to determine the Mali driver version.Ryan Houdek
This is the only way we can determine the video driver version with mali. Really it's a good thing that they only push driver updates once every two years, makes it easy to determine what driver anybody is running.
2014-04-12Merge pull request #235 from magumagu/videobackend-unused-configTony Wasserka
VideoBackend: Remove unused config variables.
2014-04-11VideoBackend: remove unused config vars.magumagu
No point to keeping around variables which are always "true".
2014-04-11Jit64: Use LoadAndSwap/SwapAndStore where it makes sense.Pierre Bourdon
2014-04-11JitAsmCommon: Use MOVBE everywhere it matters (!x86 only code, !old CPU ↵Pierre Bourdon
support code).
2014-04-11Jit_Util: Provide two util functions to load/store and swap values, using ↵Pierre Bourdon
MOVBE internally when possible.
2014-04-11x64Emitter: Add the MOVBE instruction.Pierre Bourdon
2014-04-11CPUDetect: add support for MOVBE detectionPierre Bourdon
2014-04-11D3DBackend: Don't recompute ID3D11Layout.magumagu
CreateInputLayout requires a shader as an input, but it only cares about the signature; we don't need to recompute it for different shaders with the same inputs.
2014-04-11Merge pull request #224 from magumagu/swrender-deletepixelforkTony Wasserka
Software backend: Delete forked PixelEngine.
2014-04-10Merge pull request #242 from LPFaint99/GCMemcardRyan Houdek
MemcardManager: Fix "export all saves"
2014-04-10Updated the Cmake and VCX project filesKristian Buchman
2014-04-10Renamed all Core/DPS/Dsp* files to Core/DSP/DSP*Kristian Buchman
2014-04-10Merge pull request #252 from shuffle2/masterPierre Bourdon
Assign "user_defined" value properly for downloaded Gecko codes.
2014-04-10[ARM] Minor cleanup to lXX and stX. Fixes a bug.Ryan Houdek
Fixes an issue in lXX where if the instruction was an update instruction and was a register address offset that we would add garbage values to the writeback register. Does some minor cleanups as well which save a few instructions here and there.
2014-04-10Merge pull request #213 from Jezze/vertexloader-cleanupsTony Wasserka
Vertexloader cleanups
2014-04-09Remove dumb CodeBlock duplication in the emitters.Ryan Houdek
Fixes issue 6990. This uses a bit of templating to remove the duplicate code that is the CodeBlocks in each emitter headers. No actual functionality change in this.
2014-04-08Assign "user_defined" value properly for downloaded Gecko codes.Shawn Hoffman
Fixes Issue 7156.
2014-04-06Fix Fastmem on ARM once more.Ryan Houdek
2014-04-06Fix a bug in the ARMEmitter.Ryan Houdek
When creating a Fixupbranch we were swapping the BL and B targets. I think this was found by PPSSPP a while ago, but they never send PRs to merge their changes upstream.
2014-04-05SWBackend: Fix code style.magumagu
2014-04-04Fix trailing whitespace.magumagu
2014-04-04Merge pull request #240 from Sonicadvance1/GLSLES310_bindingMatthew Parlane
Add initial support for GLSL ES 3.10.
2014-04-03Merge pull request #226 from LPFaint99/Issue6753Pierre Bourdon
Use a 251 block Memory card for games that do not work with larger cards. Fixes Issue 6753
2014-04-02fix exporting all saves in memcardmanagerLPFaint99
2014-04-03Add initial support for GLSL ES 3.10.Ryan Houdek
GLSL ES 3.10 adds implicit support for the binding layout qualifier that we use. Changes our GLSL version enums to bit values so we can check for both ES versions easily.
2014-04-02Merge pull request #227 from magumagu/swbackend-fix-shadersRyan Houdek
SW backend: make shaders work on Intel/Windows.
2014-04-01Merge pull request #238 from lioncash/fix-deprecationsPierre Bourdon
Replace use of the deprecated mem_fun function with mem_fn.
2014-04-02Fix compilation error of Wayland_Util.hpf packet
This commit fixes the following error: error: #endif without #if
2014-04-01Replace use of the deprecated mem_fun function with mem_fn.lioncash
2014-03-30Merge pull request #233 from delroth/dsphle-cleanupsPierre Bourdon
DSPHLE Zelda cleanups
2014-03-30Merge pull request #220 from magumagu/audio-handling-cleanup-v2Pierre Bourdon
Audio handling cleanup v2
2014-03-30Merge pull request #222 from comex/more-clang-fixesPierre Bourdon
More clang fixes
2014-03-30DSPHLE: Rename variables in the Zelda UCode to match Dolphin's coding stylePierre Bourdon
2014-03-30DSPHLE: Remove 'ZeldaObsolete.txt'Pierre Bourdon
2014-03-30Fix harmless warnings.comex
2014-03-30Don't cast -1 to enum to represent a missing value.comex
This is undefined behavior in C++, and a clang warning suggests it is actually producing bad code as a result: ../Source/Core/VideoCommon/BPFunctions.cpp:164:45: warning: comparison of constant 4294967295 with expression of type 'PEControl::PixelFormat' is always false [-Wtautological-constant-out-of-range-compare] if (new_format == old_format || old_format == (unsigned int)-1)
2014-03-30Merge pull request #232 from delroth/dsphle-cleanupsPierre Bourdon
Random DSPHLE cleanups