aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-08nwm_uds: Update function tableLioncash
Updated based off information from 3dbrew.
2016-12-08nim: Update function tablesLioncash
Updated based off information from 3dbrew.
2016-12-08http_c: Update function tableLioncash
Updated based off information from 3dbrew.
2016-12-08gsp_lcd: Update function tableLioncash
Updated based off information from 3dbrew.
2016-12-08fs_user: Update function tableLioncash
Updated based off information from 3dbrew.
2016-12-08dlp_srvr: Update function tableLioncash
2016-12-08cfg: Update function tablesLioncash
Updated based off information from 3dbrew
2016-12-08cecd_u: Update function tableLioncash
Updated based off information from 3dbrew.
2016-12-08boss_p: Update function tableLioncash
2016-12-08act: Update function tablesLioncash
Updated based off information from 3dbrew.
2016-12-07apt: Update apt function tablesLioncash
Updated based off information from 3dbrew.
2016-12-07Merge pull request #2282 from lioncash/svcMat M
Update AM service function tables
2016-12-07Update AM service function tablesLioncash
Updated based off information from 3dbrew.
2016-12-07file_sys: Make a few single-argument constructors explicitLioncash
Prevents implicit conversions.
2016-12-07applet: Move common IsRunning underlying variable to the Applet classLioncash
Gets rid of basic duplication.
2016-12-07applet: Make virtual destructor defaultedLioncash
2016-12-07applet: Make constructor protectedLioncash
Considering the class is abstract, there's no need to make the constructor public.
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick
This OpenGL call synchronize the worker thread of the nvidia blob. It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable. Those errors should not happen on tested drivers. It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148
2016-12-07Config: auto-select region and languagewwylele
2016-12-07tests: add missing libcore dependency after 75ee2f8c6702Jan Beich
$ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake) [...] [ 85%] Linking CXX executable tests ../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))': src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create' c++: error: linker command failed with exit code 1 (use -v to see invocation)
2016-12-07Merge pull request #2232 from wwylele/other-savebunnei
FS: implement archives for other game save data
2016-12-06Use boost remove_erase_if instead of the erase-remove idiomSubv
2016-12-06Improved the algorithm for GetHighestPriorityReadyThread.Subv
2016-12-06Implement Frame rate limiter (#2223)emmauss
* implement frame limiter * fixes
2016-12-05Merge pull request #2264 from JayFoxRox/print-shaderYuri Kunde Schlesner
Print shaders in case of error
2016-12-05ASSERT that shader was linked successfullyJannik Vogel
2016-12-05Report shader uniform block size in case of mismatchJannik Vogel
2016-12-05Print broken shader code to logJannik Vogel
2016-12-05Return an error code when connecting to a saturated port.Subv
The error code was taken from the 3DS kernel.
2016-12-05HLE: Use a member variable instead of a virtual function to retrieve the max ↵Subv
number of sessions that can be connected to an HLE service at the same time.
2016-12-05gdbstub: Remove unused includeJannik Vogel
2016-12-05Unify Windows ICON resource nameJannik Vogel
2016-12-05Support mingw cross-compileJannik Vogel
2016-12-05Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, ↵Subv
TranslateRequest and HandleSyncRequestImpl. HandleSyncRequest now takes care of calling the command buffer translate function before actually invoking the command handler for HLE services.
2016-12-05Kernel: Remove the Redirection handle type.Subv
2016-12-05KServerPorts now have an HLE handler "template", which is inherited by all ↵Subv
ServerSessions created from it.
2016-12-04Merge pull request #2200 from j-selby/fix-mingw-crashYuri Kunde Schlesner
Disable Microprofile on Mingw builds
2016-12-04Merge pull request #2269 from Subv/update_dynarmicYuri Kunde Schlesner
Dynarmic: Update dynarmic to version 54d051977f7a6af9c7596ba6a4e6eb467bd1e0bc
2016-12-04Dynarmic: Update dynarmic to versionSubv
54d051977f7a6af9c7596ba6a4e6eb467bd1e0bc dynarmic log: 54d0519 emit_x64: Use movdqa instead of movaps in EmitPackedSubU8 52e1445 Implement USUB8:33 2016 +0000 5c1aab1 Implement CLZ 1a1646d Implement UADD8 7cad694 IR: Implement new pseudo-operation GetGEFromOp 370f654 fuzz_arm: Add tests for parallel add/subtract (modulo) 25f21b5 emit_x64: Inline nzcv computation into EmitFPCompare32 and EmitFPCompare64 52fdec5 CMakeLists: Add support for LLVM on Windows cede5e4 emit_x64: Use xorps/xorpd when argument to TransferToFP32/TransferToFP64 is an immediate zero e166965 Implement VCMP2:33 2016 +0000 f2fe376 Support 64-bit immediates ff00b8c Document register allocator and return stack buffer optimization 95f34c6 reg_alloc: Remove unnecessary breaks after returns (#54) dc9707e externals: Update xbyak to 5.32 de1f831 microinstruction: Make use_count private (#53) 3621a92 reg_alloc: Register allocator related constraints belong with the rest of the register allocator
2016-12-05Disable Microprofile on Mingw buildsJames
This fixes a crash when starting games
2016-12-04Threading: Added some utility functions and const correctness.Subv
2016-12-04Merge pull request #2266 from yuriks/fix-displaytransferYuri Kunde Schlesner
OpenGL: Fix DisplayTransfer accel when input width != output width
2016-12-04GSP: Downgrade log severity of SetAxiConfigQoSModeYuri Kunde Schlesner
This function doesn't need to do anything for HLE and some games call it quite often, spamming up the logs.
2016-12-04OpenGL: Non-zero stride only makes sense for linear buffersYuri Kunde Schlesner
2016-12-04OpenGL: Ensure framebuffer binding is restored if completion check failsYuri Kunde Schlesner
2016-12-04OpenGL: Fix DisplayTransfer accel when input width != output widthYuri Kunde Schlesner
Fixes #2246, #2261
2016-12-03Merge pull request #2259 from JayFoxRox/fix-fallbackYuri Kunde Schlesner
shader_jit: Fix non-SSE4.1 path where FLR would not truncate
2016-12-03Threading: Reworked the way our scheduler works.Subv
Threads will now be awakened when the objects they're waiting on are signaled, instead of repeating the WaitSynchronization call every now and then. The scheduler is now called once after every SVC call, and once after a thread is awakened from sleep by its timeout callback. This new implementation is based off reverse-engineering of the real kernel. See https://gist.github.com/Subv/02f29bd9f1e5deb7aceea1e8f019c8f4 for a more detailed description of how the real kernel handles rescheduling.
2016-12-04shader_jit: Fix non-SSE4.1 path where FLR would not truncateJannik Vogel
2016-12-03Merge pull request #2257 from citra-emu/fix-clang-formatYuri Kunde Schlesner
Travis: Use a stable version of clang-format