Commit Graph

3966 Commits

Author SHA1 Message Date
wwylele cb12ea6d9b Update CONTRIBUTING.md 2016-10-31 21:31:47 +02:00
wwylele 9442607690 Travis: only upload for push (#2134) 2016-10-27 21:45:56 +01:00
wwylele 9ba511d61b Merge pull request #2139 from mailwl/frd-fix
FRD: fix GetMyFriendKey
2016-10-25 20:24:13 +08:00
mailwl 2894d58154 FRD: fix GetMyFriendKey 2016-10-25 09:54:29 +03:00
wwylele 29474bdbfd Merge pull request #2131 from ricardotk/typos
Fix typos
2016-10-21 11:35:47 +08:00
Ricardo de Almeida Gonzaga 5331d83994 Fix typos 2016-10-20 12:26:59 -02:00
bunnei 718bf77106 Merge pull request #2024 from JamePeng/update-boss-code
Update the stub code of BOSS
2016-10-07 23:02:39 -04:00
bunnei 4c580d9047 Merge pull request #2082 from yuriks/shader-interp-crash
Fix/mask crash in shader debugger in Mii Maker
2016-10-06 19:35:37 -04:00
bunnei d3e72d5d21 Merge pull request #1652 from wwylele/kernal-tool
Debugger: implement wait tree widget
2016-10-04 23:01:56 -04:00
bunnei 570519a48e Merge pull request #2106 from wwylele/delete-recursive
FS: implement DeleteDirectoryRecursively
2016-10-03 20:34:56 -04:00
bunnei 8dc1d5c92f Merge pull request #2103 from wwylele/gpu-reg-cleanup
GPU: DisplayTransfer & MemoryFill cleanup and param check
2016-10-03 20:21:55 -04:00
JamePeng 633f1c316d Update the stub code of BOSS 2016-10-02 17:36:57 +08:00
wwylele 6cdab1e0a5 fs: clean up log format 2016-10-02 12:39:28 +08:00
wwylele fce6b89518 fs: implement DeleteDirectoryRecursively 2016-10-02 11:29:16 +08:00
Yuri Kunde Schlesner 9ec0595335 VideoCore: Shader interpreter cleanups 2016-09-29 21:15:49 -07:00
Yuri Kunde Schlesner 194ec99aa3 Common: Remove dangerous Vec[234] array constructors
They're not currently used, and it's easy to accidentally pass a single
pointer argument to them, causing an out-of-bounds read.
2016-09-29 21:11:36 -07:00
Yuri Kunde Schlesner 743b18bc75 VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo
As far as I can tell, memset was replaced by a fill without correcting
the parameter type, causing an out-of-bounds array read in the Vec4
constructor.
2016-09-29 21:11:36 -07:00
Yuri Kunde Schlesner 0067ec080a Merge pull request #2083 from yuriks/opengl-scissor-cached-rect
OpenGL: Take cached viewport sub-rect into account for scissor
2016-09-29 21:08:32 -07:00
Yuri Kunde Schlesner d88598642a OpenGL: Take cached viewport sub-rect into account for scissor
Fixes #1938
2016-09-29 20:55:24 -07:00
wwylele ea56a67274 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.
2016-09-29 10:01:34 +08:00
wwylele 0948bd001d 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
wwylele 0513391de2 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
wwylele 5c43a5652b memory: fix IsValidVirtualAddress for RasterizerCachedMemory
RasterizerCachedMemory doesn't has pointer but should be considered as valid
2016-09-29 10:01:34 +08:00
wwylele 852dc95cf2 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
wwylele af8a81113b rasterizer: separate TextureCopy from DisplayTransfer 2016-09-29 10:01:34 +08:00
bunnei d6e5174bc5 Merge pull request #2100 from wwylele/fix-load-assert
Qt: shutdown system if error on loading ROM
2016-09-22 23:06:57 -04:00
wwylele f417e3050c qt: shutdown system if error 2016-09-22 16:40:33 +08:00
wwylele cc4681da73 move ResetType to kernel.h 2016-09-22 13:52:52 +08:00
wwylele f89273db5d name objects 2016-09-22 13:52:52 +08:00
wwylele 7a4bb69d51 implement wait tree widget 2016-09-22 13:52:52 +08:00
wwylele dab35fa103 Merge pull request #2099 from citra-emu/fix-clang-format
Fix clang-format lint
2016-09-22 13:39:12 +08:00
wwylele 9406b2d314 travis: fix clang-format lint 2016-09-22 13:15:38 +08:00
Yuri Kunde Schlesner 5e95a11407 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
Yuri Kunde Schlesner df17c6831c README: Specify master branch for Travis CI badge 2016-09-21 02:08:57 -07:00
Yuri Kunde Schlesner 941981a81e Fix Travis clang-format check 2016-09-21 01:53:37 -07:00
Yuri Kunde Schlesner 3523ab7659 Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
Yuri Kunde Schlesner 45751915a0 Use negative priorities to avoid special-casing the self-include 2016-09-21 00:15:56 -07:00
Yuri Kunde Schlesner fb702727a3 Merge pull request #2097 from citra-emu/fix-travis
Travis: Fix OS X build
2016-09-20 22:26:34 -07:00
Yuri Kunde Schlesner bb6d8c60da 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
Emmanuel Gil Peyrot e4393f7ff2 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
Yuri Kunde Schlesner 0e23caf9fd Manually tweak source formatting and then re-run clang-format 2016-09-18 21:14:25 -07:00
Yuri Kunde Schlesner 94df58e98c Tweak formatting settings 2016-09-18 21:13:38 -07:00
Emmanuel Gil Peyrot 7e8d205414 Sources: Run clang-format on everything. 2016-09-18 09:38:01 +09:00
Emmanuel Gil Peyrot 1f7bfe040c Travis: Import Dolphin’s clang-format hook. 2016-09-18 09:36:57 +09:00
Emmanuel Gil Peyrot d5eb7dd236 Git hook: Remove trailing semicolons wrecking vim’s syntax highlighting. 2016-09-18 09:36:57 +09:00
Emmanuel Gil Peyrot 02f49fd799 Git hook: Import Dolphin’s clang-format hook. 2016-09-18 09:36:57 +09:00
Emmanuel Gil Peyrot 10435ef65d Dyncom: Disable clang-format on the decoding table. 2016-09-18 09:36:57 +09:00
Emmanuel Gil Peyrot a7b5cdfaf1 Sources: Add a .clang-format configuration file. 2016-09-18 09:36:55 +09:00
Yuri Kunde Schlesner 74a0e61d6e 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
Yuri Kunde Schlesner 9767d6933c 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