Commit Graph

3941 Commits

Author SHA1 Message Date
30ab0fa45d gpu: keep the old signal strategy for null pointer
previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before
needs more hwtest
2016-09-29 10:01:34 +08:00
48470e57fc gpu: add validity check for TextureCopy, DisplayTransfer and FillMemory
prevent further operation with invalid values which may cause assertion failure or divided by zero.
needs more hwtest
2016-09-29 10:01:34 +08:00
3f87d70f0e memory: fix IsValidVirtualAddress for RasterizerCachedMemory
RasterizerCachedMemory doesn't has pointer but should be considered as valid
2016-09-29 10:01:34 +08:00
c88cdc9a2b gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions
The old code indented too much to read. Split into functions and do general cleanup.
2016-09-29 10:01:34 +08:00
d2419570b9 rasterizer: separate TextureCopy from DisplayTransfer 2016-09-29 10:01:34 +08:00
c59bdecd23 Merge pull request #2099 from citra-emu/fix-clang-format
Fix clang-format lint
2016-09-22 13:39:12 +08:00
6e5e5be736 travis: fix clang-format lint 2016-09-22 13:15:38 +08:00
d5d2ca8058 Merge pull request #2086 from linkmauve/clang-format
Add clang-format as part of our {commit,travis}-time checks
2016-09-21 11:29:48 -07:00
2a910a6d88 README: Specify master branch for Travis CI badge 2016-09-21 02:08:57 -07:00
0e3f0120a8 Fix Travis clang-format check 2016-09-21 01:53:37 -07:00
f120e78b56 Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
84fbbe2629 Use negative priorities to avoid special-casing the self-include 2016-09-21 00:15:56 -07:00
2500a57f3d Merge pull request #2097 from citra-emu/fix-travis
Travis: Fix OS X build
2016-09-20 22:26:34 -07:00
fcec20c9ff Travis: Fix OS X build
Probably due to additional Travis caching, cmake is now already
installed when the script runs. This causes the unlink to remove the
symlink to the executable, which is then not re-added by the install
(since it's already installed).
2016-09-20 21:25:15 -07:00
ebdae19fd2 Remove empty newlines in #include blocks.
This makes clang-format useful on those.

Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
2016-09-21 11:15:47 +09:00
396a8d91a4 Manually tweak source formatting and then re-run clang-format 2016-09-18 21:14:25 -07:00
784b96d87f Tweak formatting settings 2016-09-18 21:13:38 -07:00
dc8479928c Sources: Run clang-format on everything. 2016-09-18 09:38:01 +09:00
fe948af095 Travis: Import Dolphin’s clang-format hook. 2016-09-18 09:36:57 +09:00
362659f009 Git hook: Remove trailing semicolons wrecking vim’s syntax highlighting. 2016-09-18 09:36:57 +09:00
491f5bab88 Git hook: Import Dolphin’s clang-format hook. 2016-09-18 09:36:57 +09:00
bfc454e951 Dyncom: Disable clang-format on the decoding table. 2016-09-18 09:36:57 +09:00
dc17944ce4 Sources: Add a .clang-format configuration file. 2016-09-18 09:36:55 +09:00
8bf09b5302 Merge pull request #2080 from yuriks/shader-interp-crash
VideoCore: Fix dangling lambda context in shader interpreter
2016-09-15 22:47:20 -07:00
a3afeb4687 VideoCore: Fix dangling lambda context in shader interpreter
The static meant that after the first execution, these lambda context
would be pointing to a random location on the stack. Fixes a random
crash when using the interpreter.
2016-09-15 22:15:11 -07:00
f196924ddd Merge pull request #2042 from bunnei/dynarmic
Interface ARM CPU JIT (Dynarmic)
2016-09-15 20:14:18 -07:00
1b95f61d82 arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg. 2016-09-15 17:58:06 -04:00
57ce84d471 microprofile: Double buffer size to 16MB. 2016-09-15 17:49:31 -04:00
05e120a4cc arm: ResetContext shouldn't be part of ARM_Interface. 2016-09-15 17:49:30 -04:00
85861d44b7 arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword. 2016-09-15 17:49:30 -04:00
b7aef81cb4 dyncom: Use VFP_FPSCR/VFP_FPEXC. 2016-09-15 17:49:29 -04:00
d532f6b496 qt: Add UI configuration option to enable CPU JIT. 2016-09-15 17:49:28 -04:00
14085ec670 core: Add configuration option for CPU JIT. 2016-09-15 17:49:27 -04:00
1976a2d773 dynarmic: Implement ARM CPU interface. 2016-09-15 17:49:26 -04:00
1ea1affe0a dynarmic: Add new submodule. 2016-09-15 17:49:25 -04:00
8410e7891c CMakeLists: Set Boost_INCLUDE_DIR. 2016-09-15 17:49:21 -04:00
dba91b2ecf externals/boost: Use latest upstream with variant. 2016-09-15 17:49:20 -04:00
81bb315839 Merge pull request #2064 from linkmauve/remove-readdir_r
Switch to readdir() from readdir_r()
2016-09-13 10:54:42 -07:00
519e7013be Common: readdir_r() is deprecated, switch to readdir(). 2016-09-13 22:11:23 +09:00
f4bb89ce73 Merge pull request #2069 from wwylele/fix-birthday
Qt: fix birthday combo box updating
2016-09-13 01:32:52 -07:00
c0262001d8 Qt: fix birthday combo box updating 2016-09-13 16:15:42 +08:00
5cd3701663 Merge pull request #2059 from MerryMage/tweak-audio-latency
audio_core: Tweak audio latency
2016-09-11 15:09:12 -04:00
722af0703e travis cache for cmake and sdl2 (#2060) 2016-09-08 03:31:57 +01:00
991cdda3fc audio_core: Tweak audio latency 2016-09-07 15:27:32 +01:00
c3307b41db Merge pull request #2050 from MerryMage/adpcm
codec: Fix ADPCM distortion caused by incorrect nibble order
2016-09-03 12:37:44 -07:00
0bbda3bab4 codec: Fix ADPCM distortion caused by incorrect nibble order
Closes #2049.

Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
2016-09-03 14:06:25 +01:00
fed59e0714 Merge pull request #2045 from MerryMage/travis
travis: Update to XCode 7.3.1
2016-09-02 19:56:29 -04:00
d93cfb32fe travis: Update to XCode 7.3.1 2016-09-02 16:19:09 +01:00
274b925a97 Merge pull request #2044 from wwylele/system-setting-fix
Qt: unify running detection of system settings configure
2016-09-02 09:36:08 -04:00
bdc59c4c21 Qt: unify running detection 2016-09-02 20:18:45 +08:00