wwylele
58ae94af4c
gpu: DisplayTransfer: a less amazing algorithm for flip
the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now.
9 years ago
wwylele
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
9 years ago
wwylele
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
9 years ago
wwylele
3f87d70f0e
memory: fix IsValidVirtualAddress for RasterizerCachedMemory
RasterizerCachedMemory doesn't has pointer but should be considered as valid
9 years ago
wwylele
c88cdc9a2b
gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions
The old code indented too much to read. Split into functions and do general cleanup.
9 years ago
wwylele
d2419570b9
rasterizer: separate TextureCopy from DisplayTransfer
9 years ago
wwylele
c59bdecd23
Merge pull request #2099 from citra-emu/fix-clang-format
Fix clang-format lint
9 years ago
wwylele
6e5e5be736
travis: fix clang-format lint
9 years ago
Yuri Kunde Schlesner
d5d2ca8058
Merge pull request #2086 from linkmauve/clang-format
Add clang-format as part of our {commit,travis}-time checks
9 years ago
Yuri Kunde Schlesner
2a910a6d88
README: Specify master branch for Travis CI badge
9 years ago
Yuri Kunde Schlesner
0e3f0120a8
Fix Travis clang-format check
9 years ago
Yuri Kunde Schlesner
f120e78b56
Remove special rules for Windows.h and library includes
9 years ago
Yuri Kunde Schlesner
84fbbe2629
Use negative priorities to avoid special-casing the self-include
9 years ago
Yuri Kunde Schlesner
2500a57f3d
Merge pull request #2097 from citra-emu/fix-travis
Travis: Fix OS X build
9 years ago
Yuri Kunde Schlesner
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).
9 years ago
Emmanuel Gil Peyrot
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.
9 years ago
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Yuri Kunde Schlesner
784b96d87f
Tweak formatting settings
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
Emmanuel Gil Peyrot
fe948af095
Travis: Import Dolphin’s clang-format hook.
9 years ago
Emmanuel Gil Peyrot
362659f009
Git hook: Remove trailing semicolons wrecking vim’s syntax highlighting.
9 years ago
Emmanuel Gil Peyrot
491f5bab88
Git hook: Import Dolphin’s clang-format hook.
9 years ago
Emmanuel Gil Peyrot
bfc454e951
Dyncom: Disable clang-format on the decoding table.
9 years ago
Emmanuel Gil Peyrot
dc17944ce4
Sources: Add a .clang-format configuration file.
9 years ago
Yuri Kunde Schlesner
8bf09b5302
Merge pull request #2080 from yuriks/shader-interp-crash
VideoCore: Fix dangling lambda context in shader interpreter
9 years ago
Yuri Kunde Schlesner
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.
9 years ago
Yuri Kunde Schlesner
f196924ddd
Merge pull request #2042 from bunnei/dynarmic
Interface ARM CPU JIT (Dynarmic)
9 years ago
bunnei
1b95f61d82
arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.
9 years ago
bunnei
57ce84d471
microprofile: Double buffer size to 16MB.
9 years ago
bunnei
05e120a4cc
arm: ResetContext shouldn't be part of ARM_Interface.
9 years ago
bunnei
85861d44b7
arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.
9 years ago
bunnei
b7aef81cb4
dyncom: Use VFP_FPSCR/VFP_FPEXC.
9 years ago
bunnei
d532f6b496
qt: Add UI configuration option to enable CPU JIT.
9 years ago
bunnei
14085ec670
core: Add configuration option for CPU JIT.
9 years ago
bunnei
1976a2d773
dynarmic: Implement ARM CPU interface.
9 years ago
bunnei
1ea1affe0a
dynarmic: Add new submodule.
9 years ago
bunnei
8410e7891c
CMakeLists: Set Boost_INCLUDE_DIR.
9 years ago
bunnei
dba91b2ecf
externals/boost: Use latest upstream with variant.
9 years ago
Yuri Kunde Schlesner
81bb315839
Merge pull request #2064 from linkmauve/remove-readdir_r
Switch to readdir() from readdir_r()
9 years ago
Emmanuel Gil Peyrot
519e7013be
Common: readdir_r() is deprecated, switch to readdir().
9 years ago
Yuri Kunde Schlesner
f4bb89ce73
Merge pull request #2069 from wwylele/fix-birthday
Qt: fix birthday combo box updating
9 years ago
wwylele
c0262001d8
Qt: fix birthday combo box updating
9 years ago
bunnei
5cd3701663
Merge pull request #2059 from MerryMage/tweak-audio-latency
audio_core: Tweak audio latency
9 years ago
Lectem
722af0703e
travis cache for cmake and sdl2 ( #2060 )
9 years ago
MerryMage
991cdda3fc
audio_core: Tweak audio latency
9 years ago
Yuri Kunde Schlesner
c3307b41db
Merge pull request #2050 from MerryMage/adpcm
codec: Fix ADPCM distortion caused by incorrect nibble order
9 years ago
fincs
0bbda3bab4
codec: Fix ADPCM distortion caused by incorrect nibble order
Closes #2049 .
Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
9 years ago
bunnei
fed59e0714
Merge pull request #2045 from MerryMage/travis
travis: Update to XCode 7.3.1
9 years ago
MerryMage
d93cfb32fe
travis: Update to XCode 7.3.1
9 years ago
bunnei
274b925a97
Merge pull request #2044 from wwylele/system-setting-fix
Qt: unify running detection of system settings configure
9 years ago