summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2019-02-09Implement BGRA8 framebuffer formatgreggameplayer3-0/+4
2019-02-09Implement linear textures (#2089)Fernando Sahmkow2-5/+39
2019-02-08gl_rasterizer_cache: Fixup texture view parametersReinUsesLisp1-2/+2
2019-02-08nvdisp_disp0: change drawing message log level from Warning to TraceTobias1-3/+3
2019-02-07gl_rasterizer_cache: Mark surface copy destinations as modified.bunnei2-4/+18
2019-02-07gl_rasterizer: Implement a more accurate fermi 2D copy.bunnei7-68/+188
2019-02-07cmake: Fix title bar issueReinUsesLisp1-1/+14
2019-02-07gl_shader_disk_cache: Check LZ4 size limitFrederic L1-0/+4
2019-02-07gl_shader_disk_cache: Consider compressed size zero as an errorFrederic L1-2/+2
2019-02-07cmake: Use CMAKE_COMMAND instead of "cmake"Frederic L1-1/+1
2019-02-07gl_shader_disk_cache: Use unordered containersReinUsesLisp4-56/+64
2019-02-07gl_shader_cache: Fixup GLSL unique identifiersReinUsesLisp2-3/+3
2019-02-07loading_screen: Unchunk progress barReinUsesLisp1-1/+3
2019-02-07gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp10-12/+62
2019-02-07gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shadersReinUsesLisp1-0/+1
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp11-18/+58
2019-02-07gl_shader_disk_cache: Guard reads and writes against failureReinUsesLisp2-216/+339
2019-02-07gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp5-43/+57
2019-02-07gl_shader_disk_cache: Pass return values returning instead of by parametersReinUsesLisp3-39/+37
2019-02-07gl_shader_disk_cache: Compress program binaries using LZ4ReinUsesLisp1-7/+28
2019-02-07gl_shader_disk_cache: Compress GLSL code using LZ4ReinUsesLisp2-6/+57
2019-02-07gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp9-135/+234
2019-02-07settings: Hide shader cache behind a settingReinUsesLisp8-0/+42
2019-02-07gl_shader_disk_cache: Invalidate shader cache changes with CMake hashReinUsesLisp4-46/+72
2019-02-07gl_shader_cache: Refactor to support disk shader cacheReinUsesLisp2-121/+388
2019-02-07gl_shader_disk_cache: Add transferable cache invalidationReinUsesLisp2-0/+8
2019-02-07gl_shader_disk_cache: Add precompiled loadReinUsesLisp2-0/+45
2019-02-07gl_shader_disk_cache: Add precompiled saveReinUsesLisp2-0/+57
2019-02-07gl_shader_disk_cache: Add transferable loadReinUsesLisp2-0/+56
2019-02-07gl_shader_disk_cache: Add transferable storesReinUsesLisp2-0/+194
2019-02-07gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpersReinUsesLisp2-0/+76
2019-02-07gl_shader_disk_cache: Add file and move BaseBindings declarationReinUsesLisp4-10/+58
2019-02-07gl_shader_decompiler: Remove name entriesReinUsesLisp2-28/+10
2019-02-07gl_shader_util: Add parameter to handle retrievable programsReinUsesLisp3-6/+10
2019-02-07rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp6-0/+17
2019-02-07file_util: Add shader directoryReinUsesLisp3-0/+3
2019-02-07shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp1-0/+33
2019-02-06gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memoryDimitri ALBORA1-4/+10
2019-02-06QT: Fix the loading screen 'H' switch logo to not glitch outJames Rowe1-1/+4
2019-02-06service/nvflinger,service/vi: Handle failure cases with exposed APILioncash4-47/+133
2019-02-05Fix crash when no files are selectedxperia641-6/+6
2019-02-05Add file extension to screenshot filename if not providedxperia641-3/+7
2019-02-05service/nvflinger: Mark FindVsyncEvent() as a const member functionLioncash2-2/+2
2019-02-05service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()Lioncash3-3/+3
2019-02-05video_core/texture: Fix BitField size for depth_minus_oneReinUsesLisp1-1/+1
2019-02-04Update src/video_core/engines/shader_bytecode.hMat M1-1/+1
2019-02-03Fix TXQ not using the component mask.Fernando Sahmkow2-6/+13
2019-02-03shader_ir/memory: Add ST_L 64 and 128 bits storesReinUsesLisp1-3/+11
2019-02-03shader/track: Search inside of conditional nodesReinUsesLisp1-0/+11
2019-02-03shader_ir: Rename BasicBlock to NodeBlockReinUsesLisp30-122/+120
2019-02-03shader_ir: Pass decoded nodes as a whole instead of per basic blocksReinUsesLisp27-57/+62
2019-02-03video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp8-47/+67
2019-02-03maxwell_3d: Allow sampler handles with TSC id zeroReinUsesLisp1-10/+6
2019-02-03maxwell_3d: Allow texture handles with TIC id zeroReinUsesLisp3-21/+7
2019-02-03memory_manager: Check for reserved page statusReinUsesLisp1-1/+2
2019-02-03shader_ir/memory: Add LD_L 128 bits loadsReinUsesLisp1-7/+19
2019-02-03shader_bytecode: Rename BytesN enums to BitsNReinUsesLisp2-7/+7
2019-02-03shader_ir/memory: Add LD_L 64 bits loadsReinUsesLisp1-6/+17
2019-02-01rasterizer_interface: Remove unused AccelerateFill operationReinUsesLisp3-11/+0
2019-02-01video_core: Remove unused Fill surface typeReinUsesLisp2-6/+1
2019-02-01kernel: Remove the Timer classLioncash9-259/+0
2019-01-30gl_rasterizer_cache: Fixup test clauseReinUsesLisp1-6/+5
2019-01-30gl_rasterizer_cache: Guard clause swizzle testingMat M1-1/+3
2019-01-30gl_state: Remove texture target trackingReinUsesLisp2-5/+0
2019-01-30gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp6-28/+35
2019-01-30gl_state: Use DSA and multi bind to update texture bindingsReinUsesLisp1-8/+22
2019-01-30gl_rasterizer: Use DSA for texturesReinUsesLisp5-185/+105
2019-01-30kernel/wait_object: Devirtualize functions related to manipulating the thread list directlyLioncash1-3/+3
2019-01-30kernel/timer: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash2-6/+0
2019-01-30kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash2-6/+0
2019-01-30video_core/dma_pusher: Silence C4828 warningsLioncash1-1/+1
2019-01-30hwopus: Implement DecodeInterleavedLioncash1-4/+35
2019-01-30service/nvflinger: Make FindBufferQueueId() a const member functionLioncash2-2/+26
2019-01-30service/nvflinger: Rename Get prefix on function to FindLioncash3-23/+23
2019-01-30shader_ir: Unify constant buffer offset valuesReinUsesLisp17-25/+36
2019-01-30hwopus: Deduplicate the decoding code within DecodeInterleavedOld and DecodeInterleavedWithPerfOldLioncash1-19/+14
2019-01-30hwopus: Replace std::optional<std::reference_wrapper<u64>> with u64*Lioncash1-9/+6
2019-01-30hwopus: Mark local variables as const where applicableLioncash1-8/+16
2019-01-30hwopus: Fill in the rest of the unknown service function namesLioncash1-9/+11
2019-01-30service/ns: Update function tablesLioncash1-14/+20
2019-01-30service/ncm: Update function tablesLioncash1-4/+4
2019-01-30service/audio: Update function tablesLioncash4-8/+23
2019-01-30service/am/applet_ae: Update function tablesLioncash1-1/+2
2019-01-30service/fsp-srv: Update function tablesLioncash2-17/+25
2019-01-30service/btm: Update function tablesLioncash1-55/+97
2019-01-30service/btdrv: Update function tablesLioncash1-46/+101
2019-01-30gl_shader_cache: Use explicit bindingsReinUsesLisp7-249/+194
2019-01-30gl_rasterizer: Implement global memory managementReinUsesLisp6-4/+140
2019-01-30shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp7-10/+240
2019-01-30video_core/GPU Implemented the GPU PFIFO puller semaphore operations. (#1908)Kevin2-12/+242
2019-01-30gl_shader_cache: Fix texture view for cubemaps as cubemap arraysReinUsesLisp4-3/+28
2019-01-30gl_rasterizer: Workaround invalid zeta clearsReinUsesLisp2-14/+19
2019-01-30service/psc: Update function tablesLioncash1-8/+9
2019-01-30nvflinger: Add the Null displayLioncash1-1/+2
2019-01-30nvflinger: Change log message in OpenDisplay to be a debug log instead of a warningLioncash1-1/+1
2019-01-30nvflinger: Remove unnecessary header inclusionsLioncash1-2/+0
2019-01-30nvflinger: Mark locals const where applicableLioncash1-11/+11
2019-01-30nvflinger: Use a std::array for the available displays instead of std::vectorLioncash2-7/+7
2019-01-30hle/ipc_helpers: Fix clang-format warningsLioncash1-1/+0
2019-01-29hle/ipc_helpers: Allow pushing signed valuesLioncash1-0/+22
2019-01-28service/pm: Implement SetMaintenanceBoot()Lioncash1-1/+10
2019-01-28service/pm: Tidy up functionality related to SystemBootModeLioncash2-2/+9
2019-01-28service/vi: Remove stubbed notifier from SetLayerVisibilityLioncash1-2/+3
2019-01-28shader/shader_ir: Amend three comment typosLioncash1-3/+3
2019-01-28shader/shader_ir: Amend constructor initializer ordering for AbufNodeLioncash1-2/+2
2019-01-28shader/decode: Avoid a pessimizing std::move within DecodeRange()Lioncash1-1/+1
2019-01-27kernel/svc: Log out uncaught C++ exceptions from svcBreakLioncash1-0/+4
2019-01-26dsp_interface: fix sound being played while volume is 0fearlessTobi1-1/+1
2019-01-26Use QPixmap/QIcon for background color selection buttonxperia642-7/+15
2019-01-26video_core: Silent implicit conversion warningReinUsesLisp1-3/+4
2019-01-24frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei7-36/+54
2019-01-22citra_qt: Log settings on launchzhupengfei5-0/+35
2019-01-22maxwell_3d: Set rt_separate_frag_data to 1 by defaultReinUsesLisp2-4/+6
2019-01-21Change const char* to const char[]James Rowe1-4/+4
2019-01-21Fix mingw compile error and warningsJames Rowe2-6/+6
2019-01-21Add fade out effect to the loading screenJames Rowe4-94/+158
2019-01-21Set Minimum Size to the same as renderwindowJames Rowe1-0/+1
2019-01-21Remove blue box around loading screenJames Rowe1-1/+0
2019-01-21Change the background color of Stage Complete to yuzu blueJames Rowe1-1/+1
2019-01-21Rename step 1 and step 2 to be a little more descriptiveJames Rowe2-8/+8
2019-01-21Prevent estimated time from flashing after slow shader compilation startsJames Rowe1-1/+1
2019-01-21Move progress bar style into constexpr stringsJames Rowe1-28/+32
2019-01-20Hide progress bar on Prepare stepJames Rowe1-7/+8
2019-01-20QT: Upgrade the Loading Bar to look much betterJames Rowe4-11/+201
2019-01-20Add a workaround if QMovie isn't availableJames Rowe2-1/+20
2019-01-20QT Frontend: Add a Loading screen with progressbarJames Rowe8-10/+239
2019-01-18file_sys/directory: Remove unused DirectoryBackend classLioncash1-23/+0
2019-01-18gl_rasterizer: Silent unsafe mix warningReinUsesLisp1-1/+1
2019-01-17yuzu/configuration/configure_input_player: Forward declare types where applicableLioncash2-2/+7
2019-01-17yuzu/configuration/configure_touchscreen_advanced: Remove unnecessary header inclusionsLioncash1-2/+0
2019-01-17yuzu/configuration/configure_per_general: Remove unused header inclusionsLioncash2-4/+3
2019-01-17yuzu/configuration/configure_debug: Remove unused header inclusionsLioncash1-1/+0
2019-01-17yuzu/configuration/configure_system: Remove unused header inclusionsLioncash1-8/+4
2019-01-17yuzu/configuration/configure_web: Remove an unused lambda captureLioncash1-5/+4
2019-01-17yuzu/configuration/configure_web: Use an ellipsis with 'Verifying' textLioncash1-1/+1
2019-01-17core/frontend/applets/web_browser: Include missing headersLioncash1-2/+8
2019-01-17core/frontend/applets/web_browser: Make OpenPage() non-constLioncash7-20/+25
2019-01-17yuzu/web_browser: std::move std::function instances in OpenPage()Lioncash1-2/+2
2019-01-17yuzu/web_browser: Make slot functions privateLioncash1-2/+1
2019-01-16shader_ir: Fixup clang buildReinUsesLisp1-4/+6
2019-01-15loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman9-0/+61
2019-01-15content_archive: Add getter for logo section of NCAZach Hilman2-0/+16
2019-01-15gl_shader_decompiler: replace std::get<> with std::get_if<> for macOS compatibilityReinUsesLisp1-44/+58
2019-01-15gl_shader_decompiler: Inline textureGather componentReinUsesLisp1-15/+16
2019-01-15shader_decode: Fixup XMADReinUsesLisp1-1/+1
2019-01-15shader_ir: Pass to decoder functions basic block's codeReinUsesLisp27-82/+83
2019-01-15shader_decode: Improve zero flag implementationReinUsesLisp15-75/+79
2019-01-15shader_ir: Remove composite primitives and use temporals insteadReinUsesLisp4-241/+224
2019-01-15gl_shader_decompiler: Fixup AssignCompositeHalfReinUsesLisp1-1/+1
2019-01-15shader_decode: Use proper primitive namesReinUsesLisp4-25/+21
2019-01-15shader_decode: Use BitfieldExtract instead of shift + andReinUsesLisp8-48/+37
2019-01-15shader_ir: Remove Ipa primitiveReinUsesLisp3-13/+2
2019-01-15gl_shader_decompiler: Use rasterizer's UBO size limitReinUsesLisp1-1/+3
2019-01-15gl_shader_gen: Fixup code formattingReinUsesLisp2-18/+22
2019-01-15video_core: Rename glsl_decompiler to gl_shader_decompilerReinUsesLisp7-7/+7
2019-01-15shader_ir: Remove RZ and use Register::ZeroIndex insteadReinUsesLisp3-12/+16
2019-01-15shader_decode: Implement TEXS.F16ReinUsesLisp3-15/+57
2019-01-15shader_decode: Fixup R2PReinUsesLisp1-2/+3
2019-01-15glsl_decompiler: Fixup TLDSReinUsesLisp1-1/+0
2019-01-15glsl_decompiler: Fixup geometry shadersReinUsesLisp2-15/+17
2019-01-15shader_decode: Fixup WriteLogicOperation zero comparisonReinUsesLisp1-1/+1
2019-01-15glsl_decompiler: Fixup permissive member function declarationsReinUsesLisp1-133/+133
2019-01-15shader_decode: Fixup PSETReinUsesLisp1-2/+3
2019-01-15shader_decode: Fixup clang-formatReinUsesLisp2-2/+4
2019-01-15video_core: Implement IR based geometry shadersReinUsesLisp4-10/+102
2019-01-15shader_decode: Implement VMAD and VSETPReinUsesLisp5-2/+129
2019-01-15shader_decode: Implement HSET2ReinUsesLisp3-1/+50
2019-01-15shader_decode: Rework HSETP2ReinUsesLisp4-47/+57
2019-01-15shader_decode: Implement R2PReinUsesLisp1-1/+28
2019-01-15shader_decode: Implement CSETPReinUsesLisp1-14/+37
2019-01-15shader_decode: Implement PSETReinUsesLisp1-1/+16
2019-01-15shader_decode: Implement HFMA2ReinUsesLisp4-5/+60
2019-01-15glsl_decompiler: Remove HNegate inliningReinUsesLisp1-10/+0
2019-01-15shader_decode: Implement POPCReinUsesLisp4-1/+22
2019-01-15shader_decode: Implement TLDS (untested)ReinUsesLisp3-10/+92
2019-01-15shader_decode: Update TLD4 reflecting #1862 changesReinUsesLisp2-52/+52
2019-01-15shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompilingReinUsesLisp3-60/+72
2019-01-15shader_decode: Fixup FSETReinUsesLisp1-2/+2
2019-01-15shader_decode: Implement IADD32IReinUsesLisp1-0/+11
2019-01-15shader_decode: Fixup clang-formatReinUsesLisp1-1/+1
2019-01-15video_core: Return safe values after an assert hitsReinUsesLisp8-8/+19
2019-01-15shader_decode: Implement FFMAReinUsesLisp1-1/+36
2019-01-15video_core: Address feedbackReinUsesLisp4-13/+16
2019-01-15shader_ir: Fixup file inclusions and clang-formatReinUsesLisp3-2/+2
2019-01-15shader_ir: Move comment node stringMat M1-2/+2
2019-01-15shader_ir: Address feedback to avoid UB in bit castingReinUsesLisp1-2/+4
2019-01-15shader_decode: Fixup clang-formatReinUsesLisp2-3/+2
2019-01-15shader_decode: Implement LEAReinUsesLisp1-0/+55
2019-01-15shader_decode: Implement IADD3ReinUsesLisp1-0/+61
2019-01-15shader_decode: Implement LOP3ReinUsesLisp2-0/+62
2019-01-15shader_decode: Implement ST_LReinUsesLisp1-0/+17
2019-01-15shader_decode: Implement LD_LReinUsesLisp1-0/+18
2019-01-15shader_decode: Implement HSETP2ReinUsesLisp1-1/+37
2019-01-15shader_decode: Implement HADD2 and HMUL2ReinUsesLisp1-1/+48
2019-01-15shader_decode: Implement HADD2_IMM and HMUL2_IMMReinUsesLisp1-1/+28
2019-01-15shader_decode: Implement MOV_SYSReinUsesLisp1-0/+27
2019-01-15shader_decode: Implement IMNMXReinUsesLisp1-0/+16
2019-01-15shader_decode: Implement F2F_CReinUsesLisp1-2/+10
2019-01-15shader_decode: Implement I2IReinUsesLisp1-0/+26
2019-01-15shader_decode: Implement BRA internal flagReinUsesLisp1-4/+8
2019-01-15shader_decode: Implement ISCADDReinUsesLisp1-0/+15
2019-01-15shader_decode: Implement XMADReinUsesLisp1-1/+85
2019-01-15shader_decode: Implement PBK and BRKReinUsesLisp1-1/+22
2019-01-15shader_decode: Implement LOPReinUsesLisp1-0/+15
2019-01-15shader_decode: Implement SELReinUsesLisp1-0/+8
2019-01-15shader_decode: Implement IADDReinUsesLisp1-1/+28
2019-01-15shader_decode: Implement ISETPReinUsesLisp1-1/+30
2019-01-15shader_decode: Implement BFIReinUsesLisp1-1/+22
2019-01-15shader_decode: Implement ISETReinUsesLisp1-1/+27
2019-01-15shader_decode: Implement LD_CReinUsesLisp1-0/+31
2019-01-15shader_decode: Implement SHLReinUsesLisp1-0/+8
2019-01-15shader_decode: Implement SHRReinUsesLisp1-1/+26
2019-01-15shader_decode: Implement LOP32IReinUsesLisp2-1/+72
2019-01-15shader_decode: Implement BFEReinUsesLisp1-1/+25
2019-01-15shader_decode: Implement FSETReinUsesLisp1-1/+36
2019-01-15shader_decode: Implement F2IReinUsesLisp1-0/+37
2019-01-15shader_decode: Implement I2FReinUsesLisp1-0/+23
2019-01-15shader_decode: Implement F2FReinUsesLisp1-1/+37
2019-01-15shader_decode: Stub DEPBARReinUsesLisp1-0/+4
2019-01-15shader_decode: Implement SSY and SYNCReinUsesLisp1-0/+19
2019-01-15shader_decode: Implement PSETPReinUsesLisp1-1/+21
2019-01-15shader_decode: Implement TMMLReinUsesLisp1-3/+45
2019-01-15shader_decode: Implement TEX and TXQReinUsesLisp2-0/+223
2019-01-15shader_decode: Implement TEXS (F32)ReinUsesLisp2-0/+217
2019-01-15shader_decode: Implement FSETPReinUsesLisp1-1/+33
2019-01-15shader_decode: Partially implement BRAReinUsesLisp1-0/+12
2019-01-15shader_decode: Implement IPAReinUsesLisp1-0/+12
2019-01-15shader_decode: Implement EXITReinUsesLisp1-1/+32
2019-01-15shader_decode: Implement ST_AReinUsesLisp1-0/+30
2019-01-15shader_decode: Implement LD_AReinUsesLisp1-1/+39
2019-01-15shader_decode: Implement FADD32IReinUsesLisp1-0/+12
2019-01-15shader_decode: Implement FMUL32_IMMReinUsesLisp1-0/+10
2019-01-15shader_decode: Implement MOV32_IMMReinUsesLisp1-1/+9
2019-01-15shader_decode: Stub RRO_C, RRO_R and RRO_IMMReinUsesLisp1-0/+9
2019-01-15shader_decode: Implement FMNMX_C, FMNMX_R and FMNMX_IMMReinUsesLisp1-0/+18
2019-01-15shader_decode: Implement MUFUReinUsesLisp1-0/+29
2019-01-15shader_decode: Implement FADD_C, FADD_R and FADD_IMMReinUsesLisp1-0/+15
2019-01-15shader_decode: Implement FMUL_C, FMUL_R and FMUL_IMMReinUsesLisp1-0/+42
2019-01-15shader_decode: Implement MOV_C and MOV_RReinUsesLisp1-1/+23
2019-01-15video_core: Replace gl_shader_decompilerReinUsesLisp8-4185/+57
2019-01-15glsl_decompiler: ImplementationReinUsesLisp3-0/+1483
2019-01-15shader_ir: Add condition code helperReinUsesLisp2-0/+13
2019-01-15shader_ir: Add predicate combiner helperReinUsesLisp2-0/+15
2019-01-15shader_ir: Add comparison helpersReinUsesLisp2-0/+106
2019-01-15shader_ir: Add half float helpersReinUsesLisp2-0/+44
2019-01-15shader_ir: Add integer helpersReinUsesLisp2-0/+40
2019-01-15shader_ir: Add float helpersReinUsesLisp2-0/+24
2019-01-15shader_ir: Add settersReinUsesLisp2-0/+24
2019-01-15shader_ir: Add local memory gettersReinUsesLisp2-0/+7
2019-01-15shader_ir: Add internal flag gettersReinUsesLisp2-0/+10
2019-01-15shader_ir: Add attribute gettersReinUsesLisp2-0/+26
2019-01-15shader_ir: Add constant buffer gettersReinUsesLisp2-0/+25
2019-01-15shader_ir: Add register getterReinUsesLisp2-0/+9
2019-01-15shader_ir: Add immediate node constructorsReinUsesLisp2-1/+34
2019-01-15shader_ir: Initial implementationReinUsesLisp30-0/+1573
2019-01-15shader_bytecode: Fixup encodingReinUsesLisp1-1/+1
2019-01-15shader_header: Make local memory size getter constantReinUsesLisp1-1/+1
2019-01-14audio_core: remove unnecessary spaces on commentsOtávio Pace1-2/+2
2019-01-09gl_rasterizer: Workaround Intel VAO DSA bugReinUsesLisp3-7/+16
2019-01-08gl_global_cache: Add dummy global cache managerReinUsesLisp5-3/+96
2019-01-08settings: Fix comment structureZach Hilman2-5/+7
2019-01-08settings: Use std::chrono::seconds instead of s64 for RTCZach Hilman6-17/+21
2019-01-08time: Use custom RTC settings if applicable for gameZach Hilman2-8/+12
2019-01-08core: Set custom RTC differential on game bootZach Hilman1-0/+7
2019-01-08qt: Provide UI to edit custom RTC settingsZach Hilman2-28/+66
2019-01-08settings: Add custom RTC settingsZach Hilman4-4/+30
2019-01-07gl_rasterizer: Skip framebuffer configuration if rendertargets have not been changedReinUsesLisp2-1/+31
2019-01-07gl_rasterizer_cache: Use dirty flags for the depth bufferReinUsesLisp4-3/+23
2019-01-07gl_rasterizer_cache: Use dirty flags for color buffersReinUsesLisp4-4/+24
2019-01-07gl_shader_cache: Use dirty flags for shadersReinUsesLisp5-2/+23
2019-01-06gl_stream_buffer: Use DSA for buffer managementReinUsesLisp3-17/+14
2019-01-06gl_rasterizer: Use DSA for vertex array objectsReinUsesLisp6-79/+53
2019-01-06gl_state: Drop uniform buffer state trackingReinUsesLisp3-10/+0
2019-01-05gl_rasterizer_cache: Use GL_STREAM_COPY for PBOsReinUsesLisp1-1/+1
2019-01-05service/vi: Correct scaling mode conversionsLioncash1-15/+13
2019-01-05service/vi: Factor out scaling mode conversions from the IPC function itselfLioncash1-17/+21
2019-01-05service/vi: Unstub IApplicationDisplayService' SetLayerScalingMode()Lioncash1-21/+38
2019-01-05service/vi: Correct reported dimensions from IApplicationDisplayService's GetDisplayResolution()Lioncash1-12/+8
2019-01-04qt: Move profile manager to own UI tabZach Hilman9-427/+565
2019-01-04Removed pulse event typeDavid Marcec4-9/+0
2019-01-04Return no application area when games try to open an application areaDavid Marcec1-4/+4
2019-01-04Proper no message handling for AM::PopMessageDavid Marcec1-1/+10
2019-01-03 Fixed botw deadlock(and possibly 30 fps games rendering too fast? needs testing to confirm)David Marcec1-1/+1
2019-01-03service/vi: Implement SetDisplayEnabled()Lioncash1-1/+10
2019-01-03service/vi: Log more information where applicableLioncash1-63/+74
2019-01-03service/vi: Implement OpenDefaultDisplay in terms of OpenDisplayLioncash1-4/+17
2019-01-02service/vi: Correct initial width and height valuesLioncash1-2/+2
2019-01-02service/vi: Document unknown DisplayInfo struct membersLioncash1-2/+13
2019-01-01yuzu/configure_general: Silence truncation warnings in loadConfiguration()Lioncash1-2/+2
2019-01-01yuzu/config: Silence truncation warningsLioncash1-1/+1
2019-01-01core/kernel: Remove unnecessary inclusionsLioncash16-16/+22
2018-12-31kernel/svc: Correct misleading error message within CreateThread()Lioncash1-2/+3
2018-12-31kernel/svc: Sanitize core number and thread priorities in CreateThread()Lioncash1-6/+17
2018-12-31kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask()Lioncash2-11/+11
2018-12-31kernel/svc: Simplify thread core ID sanitizing in CreateThreadLioncash1-7/+1
2018-12-31arm_interface: Make include path relative for arm_interface.hLioncash1-1/+1
2018-12-31arm_interface: Make LogBacktrace() a const member functionLioncash2-2/+2
2018-12-31arm_interface: Mark variables as const where applicable in LogBacktrace()Lioncash1-3/+4
2018-12-31arm_interface: Remove unnecessary semicolonLioncash1-1/+1
2018-12-30gl_rasterizer_cache: Texture view if shader samples array but OGL is notReinUsesLisp3-14/+74
2018-12-30service/time: Minor cleanup to GetClockSnapshot()Lioncash1-7/+9
2018-12-30service/time: Fill in some structures and remove padding where not necessaryLioncash2-7/+9
2018-12-29Moved log backtrace to arm_interface.cpp. Added printing of error code to fatalDavid Marcec4-18/+36
2018-12-29travis: Use correct package for linux Qt5WebEngineZach Hilman3-4/+3
2018-12-29web_browser: Add bounds checking to applet interfaceZach Hilman10-146/+160
2018-12-28gpu: Remove PixelFormat G8R8U and G8R8S, as they do not seem to exist.bunnei4-79/+46
2018-12-28main: Add main window integrations for QtWebBrowserAppletZach Hilman3-0/+168
2018-12-28qt: Implement Qt frontend to web browserZach Hilman2-0/+154
2018-12-28core: Add getter and setter for WebBrowserApplet frontendZach Hilman4-2/+22
2018-12-28frontend: Add frontend responder for web browserZach Hilman2-0/+52
2018-12-28applets: Implement LibAppletOff (Web) appletZach Hilman4-0/+234
2018-12-28loader: Add accessor for Manual RomFSZach Hilman5-0/+30
2018-12-28hid: Make Hid service accessible and add GetPressStateZach Hilman4-459/+540
2018-12-28romfs: Add SingleDiscard extraction typeZach Hilman2-2/+6
2018-12-28am: Add size parameter to am:IStorage loggingZach Hilman1-4/+4
2018-12-28audio_core: Convert LOG_CRITICAL + UNREACHABLE over to UNIMPLEMENTED/UNIMPLEMENTED_MSGLioncash3-10/+6
2018-12-28kernel/process: Start the main thread using the specified ideal coreLioncash1-2/+2
2018-12-28kernel: Rename 'default' CPU core to 'ideal' coreLioncash5-23/+23
2018-12-28kernel/thread: Move process thread initialization into process.cppLioncash3-36/+30
2018-12-28file_sys/program_metadata: Print out more descriptive address space descriptionsLioncash1-3/+7
2018-12-28Qt/Configure: Use sidebar to divide tabs into smaller groupsspycrab3-59/+124
2018-12-28kernel/process: Remove most allocation functions from Process' interfaceLioncash4-49/+35
2018-12-27Add missing uintBitsToFloat to SetRegisterToHalfFloatRodolfo Bogado1-2/+2
2018-12-27am: Implement GetSaveDataSize and ExtendSaveDataZach Hilman6-8/+53
2018-12-27filesystem: Populate save data sizes from control dataZach Hilman2-0/+53
2018-12-27savedata_factory: Partially implement IVFC save sizes using filesZach Hilman2-0/+38
2018-12-27loader: Add accessor for game control dataZach Hilman5-9/+14
2018-12-27control_metadata: Update NACP fields with latest Switchbrew dataZach Hilman2-6/+29
2018-12-27control_metadata: Use value member instead of unique_ptr to store structZach Hilman2-10/+13
2018-12-27vfs: Add reinterpret_casts to WriteArray and ObjectZach Hilman1-2/+2
2018-12-27kernel/vm_manager: Reset region attributes when unmapping a VMALioncash1-0/+1
2018-12-26configure_per_general: Mark UI strings as translatable in the constructorLioncash1-2/+2
2018-12-26configure_input_simple: Make input profile array constexprLioncash1-12/+7
2018-12-26renderer_opengl: Correct forward declaration of FramebufferLayoutLioncash1-1/+1
2018-12-26Apply CC test to the final value to be stored in the registerRodolfo Bogado1-9/+12
2018-12-26Fixed shader linking error due to TLDS (#1934)David1-1/+1
2018-12-26npad: Remove code to invert input in horizontal mode.bunnei1-46/+0
2018-12-26shader_bytecode: Fixup TEXS.F16 encodingReinUsesLisp1-1/+1
2018-12-25qt: Use ProfileSelectionDialog when selecting user for save dataZach Hilman1-22/+16
2018-12-25qt: Add setting to prompt for user on game bootZach Hilman6-0/+32
2018-12-22Includde saturation in the evaluation of the control codeRodolfo Bogado1-3/+4
2018-12-22Handle RZ cases evaluating the expression instead of the register value.Rodolfo Bogado1-14/+22
2018-12-22complete emulation of ZeroFlagRodolfo Bogado1-100/+97
2018-12-21common/quaternion: Ensure that w is always initializedLioncash1-1/+1
2018-12-21hid: Fix SetNpadJoyHoldType and improve logging.bunnei1-44/+163
2018-12-21kernel/process: Hook up the process capability parser to the process itselfLioncash7-122/+44
2018-12-21kernel/process_capability: Handle debug capability flagsLioncash2-1/+18
2018-12-21kernel/process_capability: Handle handle table capability flagsLioncash2-1/+11
2018-12-21kernel/process_capability: Handle kernel version capability flagsLioncash2-1/+18
2018-12-21kernel/process_capability: Handle program capability flagsLioncash3-2/+29
2018-12-21kernel/process_capability: Handle interrupt capability flagsLioncash1-1/+21
2018-12-21kernel/process_capability: Handle syscall capability flagsLioncash2-1/+29
2018-12-21kernel/process_capability: Handle the priority mask and core mask flagsLioncash2-1/+40
2018-12-21kernel/process: Introduce process capability parsing skeletonLioncash5-3/+468
2018-12-21common: Add basic bit manipulation utility function to CommonLioncash2-0/+62
2018-12-19kernel/svc: Handle thread handles within GetProcessIdLioncash1-10/+23
2018-12-19svc: Implement svcSetMemoryAttributeLioncash1-5/+46
2018-12-19vm_manager: Add member function for setting memory attributes across an address rangeLioncash2-0/+41
2018-12-19vm_manager: Add member function for checking a memory range adheres to certain attributes, permissions and statesLioncash2-0/+100
2018-12-19kernel/kernel: Use correct initial PID for userland Process instancesLioncash2-4/+14
2018-12-19kernel/svc: Correct output parameter for svcGetThreadIdLioncash1-1/+1
2018-12-19kernel/thread: Make thread_id a 64-bit valueLioncash4-7/+7
2018-12-19kernel/svc: Correct output parameter for svcGetProcessIdLioncash2-2/+10
2018-12-19kernel/process: Make process_id a 64-bit valueLioncash3-6/+6
2018-12-19Device handle should not be a random id, instead it's the current npad idDavid Marcec1-2/+2
2018-12-19Moved backtrace to ArmInterfaceDavid Marcec8-47/+20
2018-12-19hopefully fix clang format issueDavid Marcec1-0/+1
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec14-3/+33
2018-12-19service/sm: Improve debug log for RegisterServiceLioncash1-4/+5
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei15-43/+228
2018-12-18Texture format fixes: Flag RGBA16UI as GL_RGBA_INTEGER format, and interpret R16U as Z16 when depth_compare is enabled.heapo1-1/+11
2018-12-18kernel/thread: Set default fpcrMerryMage1-0/+3
2018-12-18arm_dynarmic: Set CNTFRQ valueMerryMage1-0/+1
2018-12-18shader_bytecode: Fixup half float's operator B encodingReinUsesLisp1-1/+1
2018-12-18service/am: Unstub GetAppletResourceUserIdLioncash1-2/+5
2018-12-17Implement postfactor multiplication/division for fmul instructionsheapo2-5/+21
2018-12-17Fix arrayed shadow sampler array slice/depth comparison ordering, as well as invalid GLSL LOD selection.heapo1-16/+14
2018-12-16vm_manager: Rename meminfo_state to stateLioncash2-10/+9
2018-12-16vm_manager: Add backing functionality for memory attributesLioncash2-1/+85
2018-12-15nvhost_gpu: Skip empty GPU command lists.bunnei1-0/+4
2018-12-13audio_core: Make g_sink_details internally linkedLioncash7-36/+58
2018-12-13Fix Service object leak on emulation stopJens Schmer2-10/+12
2018-12-12svc: Enable svcQueryProcessMemoryLioncash2-1/+6
2018-12-12svc: Write out the complete MemoryInfo structure in QueryProcessMemoryLioncash1-0/+3
2018-12-12svc: Handle memory writing explicitly within QueryProcessMemoryLioncash2-26/+22
2018-12-12vm_manager: Correct ordering of last two struct members of MemoryInfoLioncash1-2/+2
2018-12-12svc_wrap: Correct register index for a wrapper specializationLioncash1-1/+1
2018-12-12vm_manager: Amend the returned values for invalid memory queries in QueryMemory()Lioncash2-4/+7
2018-12-12vm_manager: Migrate memory querying to the VMManager interfaceLioncash4-18/+33
2018-12-12vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.hLioncash3-17/+16
2018-12-12vm_manager: Amend MemoryState enum membersLioncash5-28/+111
2018-12-12Fix Process object leak on emulation stopJens Schmer3-13/+12
2018-12-11patch_manager: Prevent use of a dangling pointer within PatchRomFSLioncash1-4/+3
2018-12-11gl_shader_cache: Dehardcode constant in CalculateProgramSize()Lioncash1-2/+2
2018-12-11gl_shader_cache: Resolve truncation compiler warningLioncash1-1/+1
2018-12-10fsp_srv: Implement IStorage::GetSizeZach Hilman1-2/+15
2018-12-10gl_shader_decompiler: IPA FrontFacing: the right value when is the front face is 0xFFFFFFFF.Marcos Vitali1-1/+1
2018-12-10service/fsp_srv: Correct returned value in GetGlobalAccessLogMode()Lioncash1-1/+10
2018-12-10applets: Correct usage of SignalStateChanged eventZach Hilman3-6/+4
2018-12-09Implemented a shader unique identifier.Fernando Sahmkow4-0/+57
2018-12-09Add more info into textures' object labelsFernandoS272-2/+57
2018-12-08 web_service: move telemetry condition from TelemetrySession constructor to destructorfearlessTobi1-8/+4
2018-12-08file_sys/save_data_factory: Update SaveDataSpaceId enumLioncash1-1/+3
2018-12-07gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize.Marcos Vitali1-106/+134
2018-12-07Backport review comment from citra-emu/citra#4418Tobias1-2/+2
2018-12-07savedata_factory: Add support for CacheStorageZach Hilman1-0/+2
2018-12-07savedata_factory: Delete TemporaryStorage on startupZach Hilman1-1/+5
2018-12-06memory: Convert ASSERT into a DEBUG_ASSERT within GetPointerFromVMA()Lioncash1-1/+1
2018-12-06vm_manager: Make vma_map privateLioncash5-28/+41
2018-12-06Avoid (expensive) audio interpolation when sample rates already matchheapo2-4/+8
2018-12-06system_archive: Implement open source NgWord2Zach Hilman3-1/+41
2018-12-06hle/service: Replace log + UNIMPLEMENTED with UNIMPLEMENTED_MSGLioncash1-2/+1
2018-12-06hle/service: Remove unnecessary using declarationsLioncash1-5/+1
2018-12-06hle/service, hle/sm: Compress usages of MakeResult()Lioncash2-3/+3
2018-12-06hle/service, hle/sm: Use structured bindings where applicableLioncash2-9/+3
2018-12-06yuzu/wait_tree: Pass QString by value and std::move in the initializer list for WaitTreeTextLioncash2-2/+2
2018-12-05yuzu/game_list_worker: Don't retrieve the file type twice in AddFstEntriesToGameList()Lioncash1-5/+9
2018-12-05yuzu/game_list_worker: Don't retrieve file type and file type strings twice in MakeGameListEntry()Lioncash1-4/+6
2018-12-05loaders: Make GetFileType() a const qualified member functionLioncash10-10/+10
2018-12-05Call shrink_to_fit after page-table vector resizing to cause crt to actually lower vector capacity. For 36-bit titles saves 800MB of commit.heapo1-0/+8
2018-12-05kernel/process: Set ideal core from metadataLioncash1-0/+1
2018-12-05configure_input_simple: Properly signal docked mode changeZach Hilman3-33/+31
2018-12-05configure_input: Add ConfigureInputSimple as default input UI configZach Hilman8-1/+293
2018-12-05configure_input: Convert into QDialogZach Hilman3-7/+47
2018-12-05configure: Use ConfigureInputSimple for Input tabZach Hilman1-26/+26
2018-12-05ui_settings: Add UI setting for input profile indexZach Hilman2-0/+5
2018-12-05configuration/config: Use an intermediary variable for accessing playersLioncash1-43/+38
2018-12-05ng_word: Deduplicate use of a constant valueLioncash1-1/+1
2018-12-05system_archive: Use a regular function pointer instead of std::function for file-scope system archive arrayLioncash1-3/+2
2018-12-05service/ldr: Deduplicate instruction cache clearing code in LoadNro()Lioncash1-8/+2
2018-12-05service/ldr: Amend layout of the NRO headerLioncash1-3/+3
2018-12-05gl_shader_decompiler: Implement TEXS.F16ReinUsesLisp2-13/+51
2018-12-05service/ldr: Corrent padding within the NRR header layoutLioncash1-1/+2
2018-12-05gl_shader_decompiler: Fixup inverted ifReinUsesLisp1-6/+5
2018-12-05svc: Avoid incorrect fast yield conditionZach Hilman1-6/+1
2018-12-05kernel/svc: Correct behavior of svcResetSignal()Lioncash1-4/+11
2018-12-05kernel/process: Make Process a WaitObjectLioncash3-6/+68
2018-12-05kernel/readable_event: Add member function for enforcing a strict reset contractLioncash2-1/+22
2018-12-05Improve msvc codegen for hot-path array LUTsheapo1-275/+277
2018-12-05yuzu/game_list_worker: Move std::string construction after the termination check in callbacksLioncash1-7/+7
2018-12-04kernel/svc: Remove unused header inclusionLioncash1-1/+0
2018-12-04kernel/svc: Implement svcSignalEvent()Lioncash1-1/+16
2018-12-04kernel/svc: Implement svcCreateEvent()Lioncash2-1/+42
2018-12-04qt: Add Properties menu to game list right-clickZach Hilman9-22/+54
2018-12-04Rewrited TEX/TEXS (TEX Scalar). (#1826)Marcos1-259/+177
2018-12-04debugger: Set paused thread colorLuke Street1-1/+2
2018-12-04kernel/object: Amend handle types to distinguish between readable and writable eventsLioncash6-11/+20
2018-12-04kernel/handle_table: Amend reference to CTR-OS in Create()Lioncash1-2/+3
2018-12-04kernel/svc: Implement the resource limit svcGetInfo optionLioncash4-9/+34
2018-12-04svc: Implement SetThreadActivity (thread suspension)Luke Street5-6/+76
2018-12-04Removed unused file.Subv1-142/+0
2018-12-04GPU: Don't try to route PFIFO methods (0-0x40) to the other engines.Subv1-0/+6
2018-12-04[Kernel::CreateThread] Match format specifiers to LOG_TRACE's argumentsV.Kalyuzhny1-1/+1
2018-12-04scheduler: Avoid manual Reschedule callZach Hilman2-11/+11
2018-12-03scheduler: Only work steal higher priority threads from other coresZach Hilman3-35/+24
2018-12-03applets: Correct event ResetTypes from OneShot to StickyZach Hilman5-14/+6
2018-12-03qt: Implement GUI dialog frontend for ProfileSelectorZach Hilman6-0/+269
2018-12-03am: Use ProfileSelect appletZach Hilman1-0/+4
2018-12-03applets: Implement ProfileSelect appletZach Hilman2-0/+130
2018-12-03qt: Register to use Qt ProfileSelector instead of defaultZach Hilman1-0/+2
2018-12-03core: Add getter/setter for ProfileSelector in SystemZach Hilman2-0/+16
2018-12-03frontend: Add frontend applet for ProfileSelectZach Hilman3-0/+48
2018-12-03software_keyboard: Signal state changed event upon constructionZach Hilman1-1/+6
2018-12-03qt: Add UI to display game properties and disable add-onsZach Hilman4-0/+501
2018-12-03loader: Add support for reading the name of game's developerZach Hilman5-0/+26
2018-12-03aoc_u: Obey disabled add-ons list when listing DLCZach Hilman1-0/+12
2018-12-03patch_manager: Obey disabled add-ons list when patching gameZach Hilman2-11/+50
2018-12-03core: Make GetGameFileFromPath function externally accessibleZach Hilman2-3/+9
2018-12-03config: Store and load disabled add-ons listZach Hilman3-0/+55
2018-12-03settings: Store list of disabled add-ons per title IDZach Hilman1-0/+5
2018-12-03game_list: Remove a reference of a referenceFrederic Laing1-2/+2
2018-12-03Moved backtrace to ArmInterfaceDavid Marcec6-14/+39
2018-12-03Print backtrace on svcBreakDavid Marcec3-0/+24
2018-12-03loader/nso: Remove dependency on the System classLioncash3-8/+11
2018-12-03loader/nro: Make the static LoadNro function internally linkedLioncash2-7/+5
2018-12-03file_sys/directory: Amend path buffer size for directory entriesLioncash1-2/+2
2018-12-03loader/nro: Remove dependency on the System classLioncash2-10/+13
2018-12-02service/usb: Update function tableLioncash1-1/+1
2018-12-02service/erpt: Update function tableLioncash1-5/+7
2018-12-02yuzu/configuration: Make slots private where applicableLioncash5-7/+2
2018-12-02yuzu/configuration: Add missing override specifiers to configuration-related classesLioncash7-7/+7
2018-12-02yuzu/configuration/configure_input: Default destructor in the cpp fileLioncash2-0/+3
2018-12-02Fixed crash with SetNpadModeDavid Marcec1-2/+3
2018-12-02svc: Use the current process' handle table for retrieving the process instance to act uponLioncash1-1/+2
2018-12-02svc: Reorganize svcGetInfo, handle more error cases for existing implemented info categoriesLioncash1-50/+99
2018-12-02svc: Avoid performance-degrading unnecessary rescheduleZach Hilman2-8/+6
2018-12-02service/audio/audout_u: Amend constructor initialization list orderLioncash1-2/+2
2018-12-02file_sys/registered_cache: Eliminate variable shadowingLioncash1-27/+26
2018-12-02filesystem: De-globalize registered_cache_unionLioncash8-40/+26
2018-12-02yuzu/game_list_worker: Deduplicate game list entry creationLioncash1-47/+33
2018-12-02yuzu/game_list_worker: Tidy up string handling in FillControlMap()Lioncash1-6/+7
2018-12-02crypto/key_manager: Remove unused variable in GetTicketblob()Lioncash1-1/+0
2018-12-01Fix debug buildLioncash2-5/+3
2018-12-01file_sys: Override missing mutating functions to be stubbed out for ReadOnlyVfsDirectory by defaultLioncash2-0/+25
2018-12-01service/fsp_srv: Implement CleanDirectoryRecursivelyLioncash5-5/+72
2018-11-30remove border from GameListBartosz Kaszubowski1-0/+1
2018-11-30Services/VI: Dereferencing an uninitialized std::optional is undefined behavior.Subv1-0/+2
2018-11-30service/set: Convert GetLanguageCode over to using PushEnum()Lioncash1-1/+1
2018-11-30service/set: Implement MakeLanguageCodeLioncash2-1/+19
2018-11-30configure_input: Amend clang-format discrepanciesLioncash1-1/+1
2018-11-30gl_rasterizer_cache: Update AccurateCopySurface to flush complete source surface.bunnei1-1/+4
2018-11-29gl_rasterizer: Enable clip distances when set in register and in shaderReinUsesLisp5-13/+37
2018-11-29gl_rasterizer: Implement a framebuffer cacheReinUsesLisp2-40/+82
2018-11-29gl_shader_manager: Update pipeline when programs have changedReinUsesLisp1-4/+17
2018-11-29hle_ipc: Refactor SleepClientThread to avoid ReadableEventZach Hilman9-14/+14
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman32-317/+175
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman29-164/+287
2018-11-29hle_ipc: Use event pair for SleepClientThreadZach Hilman2-19/+22
2018-11-29kernel: Add named event tableZach Hilman2-0/+30
2018-11-29kernel: Divide Event into ReadableEvent and WritableEventZach Hilman6-61/+210
2018-11-29kernel/object: Add descriptions to ResetTypesZach Hilman1-3/+3
2018-11-29gl_rasterizer_cache: Remove BlitSurface and replace with more accurate copy.bunnei1-144/+1
2018-11-29gl_shader_decompiler: Remove texture temporal in TLD4ReinUsesLisp1-3/+1
2018-11-29gl_shader_decompiler: Flip negated if else statementReinUsesLisp1-3/+3
2018-11-29gl_shader_decompiler: Use GLSL scope on instructions unrelated to texturesReinUsesLisp1-35/+10
2018-11-29gl_shader_decompiler: Move texture code generation into lambdasReinUsesLisp1-97/+78
2018-11-29gl_shader_decompiler: Clean up texture instructionsReinUsesLisp1-87/+56
2018-11-29gl_shader_decompiler: Scope GLSL variables with a scoped objectReinUsesLisp1-32/+72
2018-11-29gl_rasterizer: Signal UNIMPLEMENTED when rt_separate_frag_data is not zeroReinUsesLisp1-1/+1
2018-11-29gl_rasterizer_cache: Use brackets for two-line single-expresion blocksReinUsesLisp1-1/+2
2018-11-29gl_rasterizer: Remove unused struct declarationsReinUsesLisp1-14/+0
2018-11-29gl_rasterizer: Remove extension booleansReinUsesLisp4-16/+4
2018-11-28npad: Use NPadIdToIndex to prevent invalid array accessZach Hilman1-2/+2
2018-11-28dma_pushbuffer: Optimize to avoid loop and copy on Push.bunnei3-13/+23
2018-11-28gpu: Move command list profiling to DmaPusher::DispatchCalls.bunnei2-5/+5
2018-11-27npad: Fix copy/paste error with LED position assignmentsZach Hilman1-3/+3
2018-11-27yuzu/configure_input_player: Use std::size_t to represent the player index instead of u8Lioncash2-3/+3
2018-11-27yuzu/configure_input: Make CallConfigureDialog a non-member template functionLioncash3-21/+20
2018-11-27file_sys/registered_cache: Remove unused <map> includeLioncash1-1/+0
2018-11-27file_sys/registered_cache: Use regular const references instead of std::shared_ptr for InstallEntry()Lioncash3-32/+31
2018-11-27gl_shader_decompiler: Fixup clip distance indexReinUsesLisp1-1/+1
2018-11-27control_metadata: Correct typo in language name (Portugese -> Portuguese)Lioncash1-7/+17
2018-11-27yuzu/configure_input_player: Use a lambda expression instead of std::bindLioncash1-1/+1
2018-11-27yuzu/configure_input_player: Amend constructor initializer list orderLioncash1-4/+3
2018-11-27yuzu/configure_input: Remove unused function MoveGridElementLioncash1-7/+0
2018-11-27yuzu/configure_input*: Move data members after function declarationsLioncash2-41/+42
2018-11-27yuzu/configure_input: Remove unnecessary includesLioncash3-17/+3
2018-11-27gl_rasterizer: Fixup for #1723.Markus Wick1-1/+1
2018-11-27gpu: Rewrite GPU command list processing with DmaPusher class.bunnei18-108/+353
2018-11-27remove viewport_transform_enabled as it seems to be inactive when valid transforms are used.Rodolfo Bogado1-12/+5
2018-11-27svc: Implement svcSetResourceLimitLimitValue()Lioncash1-1/+36
2018-11-27svc: Implement svcGetResourceLimitCurrentValue()Lioncash1-16/+49
2018-11-27morton: Fixup compiler warningReinUsesLisp1-1/+2
2018-11-27svc: Implement svcGetResourceLimitLimitValue()Lioncash2-2/+33
2018-11-27svc: Implement svcCreateResourceLimit()Lioncash2-1/+27
2018-11-27Added comment on Main memory size for more clarityDavid Marcec1-0/+1
2018-11-27Made svcSetHeapSize and svcCreateSharedMemory more readableDavid Marcec1-4/+4
2018-11-27Reworked svcs slightly, improved error messages in AM and fsp_srvDavid Marcec3-20/+30
2018-11-27gdbstub: Silence value truncation warning within FpuWrite()Lioncash1-1/+1
2018-11-27Implement depth clampRodolfo Bogado5-10/+58
2018-11-27Add support for Clip Distance enabled registerRodolfo Bogado3-3/+26
2018-11-27GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784)Marcos5-5/+107
2018-11-26profile_manager: Save and load ProfileData from diskZach Hilman3-17/+19
2018-11-26Implemented Tile Width SpacingFernandoS278-36/+55
2018-11-26Fixed hwopus compile errorDavid Marcec1-1/+1
2018-11-26Improved error messages in AM, HwOpus and NvMapDavid Marcec3-26/+39
2018-11-26Improved error messages for SVCsDavid Marcec1-76/+170
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec51-374/+726
2018-11-25svc: Return ERR_INVALID_ENUM_VALUE from svcGetInfoLuke Street1-1/+2
2018-11-25Limit the amount of viewports tested for state changes only to the usable onesRodolfo Bogado1-2/+10
2018-11-25gl_shader_decompiler: Implement S2R's Y_DIRECTIONReinUsesLisp5-16/+26
2018-11-25morton: Style changesReinUsesLisp1-12/+12
2018-11-25video_core: Move morton functions to their own fileReinUsesLisp6-345/+391
2018-11-24Fix Texture OverlappingFernandoS271-43/+70
2018-11-24Implemented BRA CC conditional and FSET CC SettingFernandoS271-4/+14
2018-11-24Add support for viewport_transfom_enable registerRodolfo Bogado2-6/+22
2018-11-24service/sm: Take std::string by const reference in UnregisterServiceLioncash2-2/+2
2018-11-24nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus.bunnei2-2/+18
2018-11-24Add support for clear_flags registerRodolfo Bogado5-28/+95
2018-11-24Fix TEXS Instruction encodingsFernandoS271-22/+48
2018-11-24Fix one encoding in TEX InstructionFernandoS271-3/+3
2018-11-24Corrected inputs indexing in TEX instructionFernandoS271-66/+85
2018-11-23memory_manager: Do not allow 0 to be a valid GPUVAddr.bunnei2-1/+9
2018-11-23Added predicate comparison LessEqualWithNan (#1736)Hexagon122-5/+13
2018-11-23gl_shader_decompiler: Implement clip distancesReinUsesLisp3-21/+58
2018-11-23file_sys: Implement system archive synthesizer for NgWord (806)Zach Hilman5-6/+61
2018-11-22am: Return StubApplet instead of nullptr when AppletId not foundZach Hilman3-11/+11
2018-11-22gl_shader_decompiler: Add a message for unimplemented cc generationReinUsesLisp1-23/+46
2018-11-22correct clang-formatgreggameplayer1-1/+1
2018-11-22debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)Zach Hilman1-2/+3
2018-11-22core: Relocate CPU core management to its own classLioncash4-97/+225
2018-11-22macro_interpreter: Implement AddWithCarry and SubtractWithBorrow.bunnei2-8/+25
2018-11-22audout_u: Add support for multiple IAudioOut streams.bunnei2-9/+22
2018-11-22maxwell_3d: Implement alternate blend equations.bunnei2-0/+12
2018-11-22common/thread: Drop Hungarian notation on SetCurrentThreadName's parameterLioncash1-7/+7
2018-11-22scheduler: Add explanations for YieldWith and WithoutLoadBalancingZach Hilman6-79/+141
2018-11-22common/thread: Make Barrier's 'count' member non-constLioncash1-1/+1
2018-11-22common/thread: Initialize class member variables where applicableLioncash1-6/+4
2018-11-22common/thread: Group non-member functions togetherLioncash1-3/+2
2018-11-22common/thread: Remove SleepCurrentThread()Lioncash2-12/+0
2018-11-22common/thread: Remove unused CurrentThreadId()Lioncash2-12/+0
2018-11-22common: Remove bit_set.hLioncash2-245/+0
2018-11-22applets: Add StubAppletZach Hilman3-0/+98
2018-11-22gl_shader_decompiler: Rename internal flag stringsReinUsesLisp1-15/+20
2018-11-22gl_shader_decompiler: Rename control codes to condition codesReinUsesLisp2-67/+50
2018-11-22Automatically disable joycons dockedgreggameplayer1-0/+4
2018-11-22gl_shader_decompiler: Fix register overwriting on texture callsReinUsesLisp1-60/+78
2018-11-22kernel/handle_table: Move private static functions into the cpp fileLioncash2-7/+9
2018-11-22kernel/handle_table: Restrict handle table size to 1024 entriesLioncash1-5/+2
2018-11-22kernel/handle_table: Default destructor in the cpp fileLioncash2-0/+3
2018-11-21Properly Implemented TXQ InstructionFernandoS271-2/+12
2018-11-21gl_shader_decompiler: Implement BFI_IMM_RReinUsesLisp2-0/+23
2018-11-21nvhost_ctrl_gpu: Implement IoctlGetGpuTime.bunnei2-0/+19
2018-11-21Removed pre 4.3 ARB extensionsFernandoS277-48/+13
2018-11-21Update OpenGL's backend version from 3.3 to 4.3FernandoS273-4/+4
2018-11-21Use default values for unknown framebuffer pixel formatFernandoS272-0/+8
2018-11-21common: Remove dependency on xbyakLioncash3-274/+0
2018-11-21gl_shader_decompiler: Implement R2P_IMMReinUsesLisp2-0/+42
2018-11-21common/math_util: Simplify std::make_signed usages to std::make_signed_tLioncash1-2/+2
2018-11-21common/math_util: Make Rectangle's constructors constexprLioncash1-2/+2
2018-11-21common/math_util: Remove unnecessary static from PILioncash1-1/+1
2018-11-21common/math_util: Remove unused IntervalsIntersect() functionLioncash1-6/+0
2018-11-21gl_shader_decompiler: Remove UNREACHABLE when setting RZReinUsesLisp1-2/+1
2018-11-21gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when applicableReinUsesLisp1-371/+258
2018-11-21maxwell_3d: Initialize rasterizer color mask registers as enabled.bunnei1-0/+9
2018-11-21am: Correct build failureLioncash1-2/+2
2018-11-21patch_manager: Show LayeredExeFS patch in add-ons columnZach Hilman2-4/+15
2018-11-21file_sys/card_image: Provide named members for the GamecardInfo structLioncash1-1/+12
2018-11-21common/assert: Add UNIMPLEMENTED_IF and UNIMPLEMENTED_IF_MSG for conditional assertionsLioncash1-0/+3
2018-11-20common/assert: Make the UNIMPLEMENTED macro properly assertLioncash1-1/+1
2018-11-20patch_manager: Apply LayeredExeFS patchesZach Hilman1-0/+25
2018-11-20settings: Add option to dump ExeFS of games upon launchZach Hilman7-0/+27
2018-11-20kernel/process: Move <random> include to the cpp fileLioncash2-1/+1
2018-11-20shader_cache: Only lock covered instructions.Markus Wick4-8/+24
2018-11-20am/applets: Make the applet data broker part of the applet itself.Lioncash5-31/+36
2018-11-20am/applets: Replace includes with forward declarations where applicableLioncash2-2/+9
2018-11-20am/applets: Relocate comments above the relevant data member in AppletDataBrokerLioncash1-11/+18
2018-11-20yuzu/applets/software_keyboard: Override accept() and reject() instead of providing own differently named member functionsLioncash2-8/+8
2018-11-20yuzu/applets/software_keyboard: std::move std::function instances where applicableLioncash1-2/+2
2018-11-20yuzu/applets/software_keyboard: Make slots private functionsLioncash1-2/+1
2018-11-20Implemented Fast Layered CopyFernandoS272-2/+30
2018-11-20kernel/resource_limit: Clean up interfaceLioncash6-190/+81
2018-11-20lm: Implement SetDestination by doing nothingLioncash1-1/+12
2018-11-19software_keyboard: Fix erroneous extra PushNormalDataZach Hilman1-3/+2
2018-11-19software_keyboard: Return correct result code on user cancel operationZach Hilman3-5/+1
2018-11-19applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman5-104/+194
2018-11-19software_keyboard: Use correct offset for inital text stringZach Hilman1-1/+2
2018-11-19kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointerLioncash3-12/+12
2018-11-19kernel/shared_memory: Add a const qualified member function overload for GetPointer()Lioncash2-1/+12
2018-11-19kernel/shared_memory: Use 64-bit types for offset and size in CreateForAppletLioncash2-2/+2
2018-11-19kernel/shared_memory: Make GetPointer() take a std::size_t instead of a u32Lioncash2-2/+2
2018-11-19kernel/shared_memory: Make data members privateLioncash1-12/+17
2018-11-19ldr: Clean up error codesLioncash1-29/+12
2018-11-19svc: Implement yield types 0 and -1Zach Hilman6-2/+130
2018-11-19filesystem: Clear registered union paths on factory creationZach Hilman2-0/+6
2018-11-19configure_input: Use Joycons Docked instead of Connected as labelZach Hilman1-1/+1
2018-11-19configure_input_player: Set minimum width on controlsZach Hilman2-23/+30
2018-11-19configure_input: Properly update UI components on removal of playerZach Hilman1-0/+2
2018-11-19configure_input: Make None a controller option instead of checkboxZach Hilman11-152/+148
2018-11-19hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman16-296/+234
2018-11-19qt: Move controller button config to separate dialogZach Hilman4-0/+1767
2018-11-19qt: Add UI to configure touchscreen parametersZach Hilman4-0/+281
2018-11-19qt: Add UI to configure mouse buttonsZach Hilman4-0/+542
2018-11-19configure_input: Add support for multiplayer and controller typesZach Hilman3-998/+525
2018-11-19hid/npad: Update NPad to use player controller bindings and typeZach Hilman2-55/+108
2018-11-19hid/touchscreen: Update Touchscreen to use advanced parametersZach Hilman1-6/+6
2018-11-19hid: Add controller bindings for Mouse controllerZach Hilman2-4/+30
2018-11-19hid: Add keyboard bindings for Keyboard controllerZach Hilman2-2/+24
2018-11-19hid: Add controller bindings for DebugPad controllerZach Hilman2-21/+43
2018-11-19yuzu/config: Add (de-)serialization for multiplayerZach Hilman2-21/+331
2018-11-19yuzu_cmd/config: Add config deserialization for multiplayerZach Hilman1-37/+254
2018-11-19settings: Add settings for multiple players and controllersZach Hilman1-3/+48
2018-11-19settings: Add Native type for keyboardZach Hilman1-0/+210
2018-11-19settings: Add Native type for mouse buttonsZach Hilman2-0/+34
2018-11-19Added missing start/end touch attributes to touchscreenDavid Marcec2-1/+18
2018-11-19Added debugpad skeletonDavid Marcec2-2/+55
2018-11-19Added controller helper funcsDavid Marcec2-0/+35
2018-11-19Changed polling rate of hid and Right joycon rotationDavid Marcec1-2/+2
2018-11-19Left joycon rotation button remappingDavid Marcec2-7/+21
2018-11-19Added automatic npad switch based on supported stylesetsDavid Marcec2-4/+124
2018-11-19Added multi-input support and controller assignment at any portDavid Marcec2-122/+181
2018-11-19Removed hard coded values for width and heightDavid Marcec1-2/+4
2018-11-19software_keyboard: Check for UTF-8 config flagZach Hilman2-9/+23
2018-11-19Eliminated unnessessary memory allocation and copy (#1702)Frederic L3-9/+20
2018-11-19Correctly sets default system language for yuzu-CLI (#1727)Schplee1-0/+2
2018-11-19gl_rasterizer: Remove default clip distanceReinUsesLisp1-2/+0
2018-11-18svc: ResetSignal is not stubbedTobias1-1/+1
2018-11-18software_keyboard: Add max and current length display to dialogZach Hilman2-1/+11
2018-11-18software_keyboard: Push all data over all channels on dialog completionZach Hilman1-18/+26
2018-11-18applet: Use std::queue instead of std::vector for storage stackZach Hilman5-18/+44
2018-11-18applet: Add operation completed callbackZach Hilman8-9/+34
2018-11-18software_keyboard: Push buffer size to offset 0x4 in output dataZach Hilman4-18/+39
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman9-29/+64
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman10-64/+62
2018-11-18am: Implement ILibraryAppletAccessor IsCompleted and GetResultZach Hilman2-4/+9
2018-11-18am: Implement text check software keyboard modeZach Hilman6-14/+120
2018-11-18am: Deglobalize software keyboard appletZach Hilman17-100/+180
2018-11-18qt/main: Register Qt Software Keyboard frontend with AMZach Hilman3-0/+6
2018-11-18am: Construct and use proper applets with ILibraryAppletAccessorZach Hilman1-1/+26
2018-11-18qt/applets: Provide Qt frontend implementation of software keyboardZach Hilman3-0/+171
2018-11-18am/applets: Add connector between frontend and AM applet classesZach Hilman3-0/+130
2018-11-18frontend/applets: Add frontend software keyboard provider and defaultZach Hilman3-0/+63
2018-11-18am/applets: Add Applet superclass to describe a generic appletZach Hilman3-0/+77
2018-11-18am: Unstub ILibraryAppletAccessor::StartZach Hilman1-5/+17
2018-11-18am: Implement PopInteractiveOutData and PushInteractiveInDataZach Hilman1-14/+24
2018-11-18am: Convert storage stack to vectorZach Hilman1-27/+59
2018-11-18am: Move AM::IStorage to headerZach Hilman1-0/+16
2018-11-18am: Move IStorageAccessor to header and update backing bufferZach Hilman2-64/+62
2018-11-18am: Implement CreateTransferMemoryStorageZach Hilman2-0/+26
2018-11-18string_util: Implement buffer to UTF-16 string helper functionZach Hilman2-0/+17
2018-11-18svc: Implement svcCreateTransferMemoryZach Hilman1-3/+33
2018-11-18drop support for non separate alpha as it seems to cause issues in some gamesRodolfo Bogado3-61/+35
2018-11-18ldr_ro: Add error check for memory allocation failureZach Hilman4-13/+27
2018-11-17fix sampler configuration, thanks to Marcos for his investigationRodolfo Bogado3-19/+57
2018-11-17small type fixRodolfo Bogado1-6/+6
2018-11-17small fix for alphaToOne bit locationRodolfo Bogado1-2/+2
2018-11-17fix for gcc compilationRodolfo Bogado1-60/+61
2018-11-17add AlphaToCoverage and AlphaToOneRodolfo Bogado5-1/+39
2018-11-17add support for fragment_color_clampRodolfo Bogado5-1/+24
2018-11-17add missing MirrorOnceBorder support where supportedRodolfo Bogado1-0/+6
2018-11-17set border color not depending on the wrap modeRodolfo Bogado1-9/+9
2018-11-17set default value for point size registerRodolfo Bogado2-5/+4
2018-11-17fix viewport and scissor behaviorRodolfo Bogado6-64/+89
2018-11-17vi: Implement TransactParcel for Disconnect and DetachBufferZach Hilman1-0/+22
2018-11-17Stubbed am:EnableApplicationCrashReportMysticExile2-10/+18
2018-11-17gl_rasterizer: Skip VB upload if the state is clean.Markus Wick9-6/+60
2018-11-17hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.bunnei1-1/+1
2018-11-17Implemented CalculateStandardUserSystemClockDifferenceByUserDavid Marcec3-1/+18
2018-11-17textures/decoders: Replace magic numbersFrederic Laing1-37/+33
2018-11-16kernel/errors: Clean up error codesLioncash2-62/+32
2018-11-16Common/Bitfield: store value as unsigned typeWeiyi Wang1-9/+10
2018-11-16Added various bluetooth based cmds for palmaDavid Marcec2-1/+145
2018-11-16Added SetIsPalmaAllConnectable, SetPalmaBoostModeDavid Marcec1-2/+14
2018-11-16Fixed switching operation modes when not running a gameDavid Marcec1-0/+3
2018-11-16Report resolution scaling support for vi and amDavid Marcec3-60/+76
2018-11-16file_sys/errors: Remove currently unused filesystem error codesLioncash1-10/+0
2018-11-16file_sys/errors: Get rid of the ErrCodes namespaceLioncash1-17/+5
2018-11-16file_sys/errors: Extract FS-related error codes to file_sys/errors.hLioncash4-14/+19
2018-11-16Fixed priority switching edge case for handheld (#1675)David1-12/+46
2018-11-16fsp_srv: Add support for using open source archive if not found in NANDZach Hilman1-0/+10
2018-11-16file_sys: Add framework for synthesizing open source archivesZach Hilman3-0/+109
2018-11-16vfs_vector: Add VFS backend for std::arrayZach Hilman1-0/+52
2018-11-16csrng: Use random integer distribution instead of raw engineZach Hilman1-1/+2
2018-11-15textures/decoders: Minor cleanupFrederic Laing1-16/+16
2018-11-15gl_rasterizer_chache: Minor cleanupFrederic Laing1-3/+3
2018-11-15ldr_ro: Implement UnloadNro (command 1)Zach Hilman1-22/+85
2018-11-15ldr_ro: Fully Implement LoadNro (command 0)Zach Hilman1-11/+110
2018-11-15ldr_ro: Implement UnloadNrr (command 3)Zach Hilman1-2/+84
2018-11-15ldr_ro: Fully implement LoadNrr (command 2)Zach Hilman1-0/+112
2018-11-15process: Make MirrorMemory take state to map new memory asZach Hilman2-3/+7
2018-11-15pl_u: Resize buffers in shared font data getter to what game requestsZach Hilman1-0/+8
2018-11-14service/acc: Correct error case within TrySelectUserWithoutInteraction()Lioncash1-2/+4
2018-11-14profile_manager: Replace iterative loop with a ranged-for loop in ParseUserSaveFile()Lioncash1-4/+5
2018-11-14profile_manager: Move UUID Format function definitions into the cpp fileLioncash2-11/+18
2018-11-14yuzu/configure_system: Mark the entropy mask string as nontranslatableLioncash1-1/+1
2018-11-14nfp: Correct erroneous sizeof expression within GetTagInfo()Lioncash1-1/+1
2018-11-14service/audren_u: Forward RequestUpdateAuto through the same function as RequestUpdateLioncash1-3/+3
2018-11-14hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()Lioncash1-0/+1
2018-11-14service: Mark MakeFunctionString with the [[maybe_unused]] attribute.Lioncash1-2/+2
2018-11-14kernel/thread: Deduplicate scheduler switching codeLioncash2-37/+13
2018-11-14string_util: Remove ArrayToString()Lioncash2-21/+0
2018-11-14string_util: Remove TryParse()Lioncash2-54/+3
2018-11-13qt: Move Open yuzu Folder action from Help to FileZach Hilman1-1/+2
2018-11-13video_core/renderer_base: Remove GL include from the renderer base class filesLioncash1-1/+0
2018-11-13string_util: Remove ThousandSeparate()Lioncash1-14/+0
2018-11-13hle/audren_u: Implement Get/SetRenderingTimeLimitLioncash1-2/+23
2018-11-13audio_core/audio_renderer: Fix typo in AuxInfo member nameLioncash1-1/+1
2018-11-13vm_manager: Unstub GetTotalHeapUsage()Lioncash1-2/+1
2018-11-13kernel/process: Migrate heap-related memory management out of the process class and into the vm managerLioncash4-84/+97
2018-11-13svc: Use proper random entropy generation algorithmZach Hilman6-8/+33
2018-11-13GDBStub improvements:Hedges1-37/+86
2018-11-13yuzu: Add hotkey for Amiibo loadingfearlessTobi1-1/+9
2018-11-13gl_rasterizer: Minor cleanupFrederic L1-4/+2
2018-11-13gl_state: Amend compilation warningsLioncash2-3/+4
2018-11-13svc: Return random seed for svcGetInfo RandomEntropyZach Hilman2-4/+8
2018-11-13Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666)greggameplayer4-71/+101
2018-11-12yuzu: Add a missing "!" to fix the stuck-in-fullscreen bugTobias1-1/+1
2018-11-12settings: Add config option to set RNG seedZach Hilman6-100/+171
2018-11-12csrng: Use std::mt19937 engine for random number generationZach Hilman2-2/+11
2018-11-11Use core extensions when available to set max anisotropic filtering levelRodolfo Bogado1-2/+7
2018-11-11Improve state management by splitting some of the states id separated function to avoid a full apply overheadRodolfo Bogado6-39/+40
2018-11-11Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors.Rodolfo Bogado4-37/+61
2018-11-11set sampler max lod, min lod, lod bias and max anisotropyRodolfo Bogado3-13/+33
2018-11-11Improved GPU Caches lookup SpeedFernandoS271-18/+17
2018-11-10Added maybe_unusedDavid Marcec2-2/+7
2018-11-10Added ToPosixTime & ToPosixTimeWithMyRuleDavid Marcec1-2/+41
2018-11-10gl_shader_decompiler: Guard out of bound geometry shader input readsReinUsesLisp4-15/+24
2018-11-10Added consts and staticDavid Marcec1-6/+6
2018-11-09Implement GetClockSnapshotDavid Marcec3-21/+88
2018-11-08gl_rasterizer_cache: Remove unnecessary memory allocation and copy in CopySurfaceFrederic Laing1-10/+7
2018-11-08gl_rasterizer: Fix compiler warningsFrederic Laing1-2/+2
2018-11-08rasterizer_cache: Remove reliance on the System singletonLioncash9-10/+25
2018-11-08rasterizer_cache: Add missing virtual destructor to RasterizerCacheObjectLioncash3-0/+10
2018-11-08gl_resource_manager: Amend clang-format discrepanciesLioncash1-4/+2
2018-11-08svcBreak now dumps information from the debug buffer passed (#1646)David1-0/+28
2018-11-08Correct issue where texturelod could not be applied to 2darrayshadowFernandoS271-1/+5
2018-11-08Renamed CheckIfOperationChanged to OnDockedModeChangedDavid Marcec2-21/+23
2018-11-07Implement 3 coordinate array in TEXS instructionFernandoS271-6/+6
2018-11-07Updated npad styles on holdtype switchesDavid Marcec1-0/+2
2018-11-07FixupsDavid Marcec3-12/+17
2018-11-07Ability to switch between docked and undocked mode in-gameDavid Marcec7-36/+163
2018-11-07fixed spelling errorDavid Marcec1-1/+1
2018-11-07Added missing logDavid Marcec1-0/+1
2018-11-07Implement acc:TrySelectUserWithoutInteractionDavid Marcec5-3/+25
2018-11-06gl_rasterizer: Skip VAO binding if the state is clean.Markus Wick3-2/+21
2018-11-06gl_rasterizer: Split VAO and VB setup functions.Markus Wick2-5/+16
2018-11-06gl_rasterizer_cache: Add profiles for Copy and Blit.Markus Wick1-2/+6
2018-11-06gl_resource_manager: Profile creation and deletion.Markus Wick1-0/+42
2018-11-06gl_stream_buffer: Profile orphaning of stream buffer.Markus Wick1-0/+5
2018-11-06microprofile: Drop ReleaseActiveBuffer scope.Markus Wick1-4/+0
2018-11-06configure_system: Fix compiler warningFrederic Laing2-3/+3
2018-11-06yuzu/main: Fix compiler warningFrederic Laing1-1/+2
2018-11-06gl_resource_manager: Split implementations in .cpp file.Markus Wick5-114/+167
2018-11-06Implement SetMemoryPermissionFrederic Laing1-3/+39
2018-11-05Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets.Rodolfo Bogado5-25/+79
2018-11-05Implement multi-target viewports and blendingRodolfo Bogado6-128/+259
2018-11-04Fix quickstart linkDharmin K Shah1-1/+1
2018-11-04Fix typo in BufferTransformFlagsFrederic Laing1-2/+2
2018-11-04game_list: Only reload game list after relevant settings changedZach Hilman5-1/+28
2018-11-04sm: Implement RegisterService and UnregisterServiceZach Hilman2-2/+55
2018-11-03qt: Add help option to open yuzu folderZach Hilman3-0/+13
2018-11-03Stubbed SetMemoryPermissionFrederic Laing2-1/+12
2018-11-02correct syntaxgreggameplayer1-4/+3
2018-11-02Fixed incorrect hwopus assertDavid Marcec1-1/+1
2018-11-02Fixed HID crash when launching more than 1 game & signaled syleset change eventDavid Marcec2-0/+5
2018-11-02game_list: Make add-ons column optionalZach Hilman6-119/+166
2018-11-02filesystem: Cache RegisteredCacheUnion instead of constructing on demandZach Hilman2-4/+11
2018-11-02file_sys: Use common KeyManager in NCA container typesZach Hilman6-7/+18
2018-11-02content_archive: Add optional KeyManager parameter to constructorZach Hilman2-3/+5
2018-11-02Fix ASTC Decompressor to support depth parameterFernandoS277-65/+131
2018-11-01memory_manager: Do not MapBufferEx over already in use memory.bunnei2-31/+52
2018-11-01Fix ASTC formatsFernandoS274-12/+21
2018-11-01Implemented ASTC 5x5FernandoS271-1/+5
2018-11-01Implement Cube ArraysFernandoS274-0/+20
2018-11-01maxwell_3d: Restructure macro upload to use a single macro code memory.bunnei4-27/+55
2018-10-31configure_system: Contrain profile usernames to 32 charactersLioncash5-25/+113
2018-10-31Implement SurfaceTarget Texture2DArraygreggameplayer1-0/+1
2018-10-31Improve OpenGL state handlingRodolfo Bogado3-105/+158
2018-10-30service/usb: Update IPdSession's function tableLioncash1-3/+3
2018-10-30video_core: Move surface declarations out of gl_rasterizer_cacheReinUsesLisp6-898/+954
2018-10-30Assert Control Codes GenerationFernandoS272-1/+103
2018-10-30general: Remove unused boost inclusions where applicableLioncash3-4/+0
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L49-266/+274
2018-10-30hle_ipc: Add member function for querying the existence of a domain headerLioncash3-3/+6
2018-10-30hle_ipc: Make GetDomainMessageHeader return a regular pointerLioncash2-3/+3
2018-10-29ns: Implement command 400: GetApplicationControlDataZach Hilman4-17/+75
2018-10-29patch_manager: Add support for dumping decompressed NSOsZach Hilman2-1/+14
2018-10-29settings: Add setting to control NSO dumpingZach Hilman6-1/+28
2018-10-29bis_factory: Add getter for mod dump root for a title IDZach Hilman4-6/+33
2018-10-29fsp_srv: Implement ISaveDataInfoReaderZach Hilman1-0/+144
2018-10-29fsp_srv: Implement command 61: OpenSaveDataInfoReaderBySaveDataSpaceIdZach Hilman2-1/+13
2018-10-29savedata_factory: Expose accessors for SaveDataSpaceZach Hilman4-14/+32
2018-10-29loader/nro: Call RegisterRomFS from LoadZach Hilman1-0/+5
2018-10-29control_metadata: Add GetRawBytes function to NACPZach Hilman2-0/+7
2018-10-29time_stretch: Switch to values of CitrafearlessTobi1-3/+3
2018-10-29video_core: Move OpenGL specific utils to its rendererReinUsesLisp6-30/+61
2018-10-29renderer_opengl: Correct bpp value for ASTC_2D_8X5_SRGBRodolfo Bogado1-1/+1
2018-10-29Assert Control Flow Instructions using Control CodesFernandoS272-3/+28
2018-10-29Fixed black textures, pixelation and we no longer require to auto-generate mipmapsFernandoS271-14/+2
2018-10-29Fixed mipmap block autosizing algorithmFernandoS273-13/+25
2018-10-29Fixed Invalid Image size and Mipmap calculationFernandoS271-4/+7
2018-10-29Fixed Block Resizing algorithm and Clang FormatFernandoS273-12/+19
2018-10-29Implement Mip FilterFernandoS274-10/+33
2018-10-29Zero out memory region of recreated surface before flushingFernandoS271-0/+2
2018-10-28Implement MipmapsFernandoS272-101/+211
2018-10-28core: Make System references const where applicableLioncash2-3/+3
2018-10-28core: Add missing const variants of getters for the System classLioncash2-10/+49
2018-10-28Enable alpha channel for DXT1 texture formatMichael1-2/+2
2018-10-28configure_system: Fix compiler warningFrederic Laing1-1/+1
2018-10-28Correct bpp value for ASTC_2D_8X5Tobias1-1/+1
2018-10-28Refactor precise usage and add FMNMX, MUFU, FMUL32 and FADD332FernandoS272-74/+37
2018-10-28compatdb: Use a seperate endpoint for testcase submissionfearlessTobi7-7/+65
2018-10-28file_sys/patch_manager: Remove unnecessary if-statements (#1586)Frederic L1-7/+6
2018-10-28Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado8-40/+197
2018-10-28key_manager: Use isxdigit instead of isdigit when reading key fileZach Hilman1-1/+1
2018-10-28Improved Shader accuracy on Vertex and Geometry Shaders with FFMA, FMUL and FADDFernandoS272-6/+58
2018-10-27Implement Default Block Height for each formatFernandoS271-0/+62
2018-10-27loader/nsp: Move secondary loader initialization to constructorZach Hilman1-17/+20
2018-10-27gl_rasterizer_cache: Fix compiler warningFrederic Laing1-2/+2
2018-10-27service/filesystem: Add DirectoryDelete & DirectoryDeleteRecursivelyDeeJayBro1-2/+26
2018-10-27configure_system: Make GetIcon() return the scaled 64x64 iconLioncash1-14/+7
2018-10-27configure_system: Move entry formatting for the user account list entries to its own functionLioncash1-18/+22
2018-10-27configure_system: Display errors to the user if file operations fail when setting user imagesLioncash1-24/+46
2018-10-27cubeb_sink: ignore null-name device when selectingWeiyi Wang1-1/+2
2018-10-26svc: Localize the GetInfo enum class to the function itselfLioncash2-32/+31
2018-10-26svc: Implement svcGetInfo command 0xF0000002Lioncash6-4/+98
2018-10-26gl_rasterizer: Implement primitive restart.bunnei5-1/+40
2018-10-26maxwell_3d: Add code for initializing register defaults.bunnei2-1/+21
2018-10-26gl_rasterizer: Implement depth range.bunnei4-13/+20
2018-10-26ldr: Partially implement LoadNro.bunnei1-3/+49
2018-10-26process: LoadModule should clear JIT instruction cache.bunnei1-0/+6
2018-10-26Kernel/Memory: Added a function to first a suitable guest address at which to allocate a region of a given size.bunnei2-0/+28
2018-10-26nro: Make LoadNro method accessible outside of apploader code.bunnei2-6/+18
2018-10-25configure_system: Make the file selector text translatableLioncash1-1/+1
2018-10-25configure_system: Make GetAccountUsername() an internal functionLioncash2-25/+28
2018-10-25configure_system: Default initialize member variablesLioncash1-4/+5
2018-10-25configure_system: Simplify UUID generation call in AddUser()Lioncash1-2/+1
2018-10-25configure_system: Amend function casingLioncash2-6/+6
2018-10-25configure_system: Add missing override specifier on the destructorLioncash1-1/+1
2018-10-25configure_system: Make public slots privateLioncash1-7/+5
2018-10-25ips_layer: Use rle_size instead of data_size in RLE patch applicationZach Hilman1-1/+1
2018-10-25service/usb: Update service function tablesLioncash1-21/+22
2018-10-25service/acc: Move fallback image to file scopeLioncash1-14/+13
2018-10-25service/acc: Silence compiler warningsLioncash1-5/+8
2018-10-25service/acc: Early return in failure case in LoadImage()Lioncash1-8/+8
2018-10-24Implemented LD_L and ST_LFernandoS273-12/+112
2018-10-24Implement Shader Local MemoryFernandoS271-0/+37
2018-10-24kernel/errors: Remove now-unused, unnecessary, error codesLioncash2-13/+0
2018-10-24kernel/shared_memory: Return ERR_INVALID_MEMORY_PERMISSIONS instead of ERR_INVALID_COMBINATIONLioncash1-4/+3
2018-10-24kernel/server_port: Simplify emptiness check within ShouldWait()Lioncash1-1/+1
2018-10-24kernel/server_port: Change error case return value in Accept() to ERR_NOT_FOUNDLioncash2-3/+1
2018-10-24kernel/error: Remove leftover 3DS error codesLioncash1-5/+0
2018-10-24kernel/svc: Amend returned error code for invalid priorities in CreateThreadLioncash1-1/+1
2018-10-24kernel/svc: Move and correct returned error code for invalid thread priorities in SetThreadPriority()Lioncash1-5/+6
2018-10-24kernel/error: Add error code for invalid pointersLioncash1-1/+1
2018-10-24kernel/error: Add error code for closed sessionsLioncash1-1/+3
2018-10-24game_list_worker: Use QString's formatting instead of fmt in FormatPatchNameVersions()Lioncash1-4/+9
2018-10-24profile_manager: Use std::optional instead of boost::optionalLioncash5-48/+53
2018-10-24graphic_breakpoints: Correct translation of strings in BreakpointModel's data() functionLioncash2-15/+20
2018-10-24yuzu/main: Notify user of loading errors with Amiibo dataLioncash3-17/+40
2018-10-24configure_system: Clear current username before overwritingZach Hilman2-5/+15
2018-10-24game_list: Use QFileInfo instead of common's file functionsLioncash1-4/+3
2018-10-24game_list: Make game list column headers translatableLioncash1-5/+5
2018-10-24bootmanager: Use QStringLiteral instead of std::string to represent the window titleLioncash1-4/+2
2018-10-24time_stretch: Remove unused m_channel_count member variableLioncash2-3/+1
2018-10-24npad: Remove unused controller variable from OnInit()Lioncash1-2/+3
2018-10-24perf_stats: Remove unused variable within DoFrameLimiting()Lioncash1-4/+0
2018-10-24yuzu/configuration/config: Use a std::unique_ptr for qt_config instead of a raw pointerLioncash2-8/+8
2018-10-24aoc_u: Make use of previously-unused CheckAOCTitleIDMatchesBase() functionLioncash1-3/+3
2018-10-24vfs: Handle failure of file reading within VfsRawCopy()Lioncash1-2/+6
2018-10-24key_manager: Remove unused variable in DeriveBase()Lioncash1-1/+0
2018-10-24decoders: Remove unused variable within SwizzledData()Lioncash1-1/+0
2018-10-24maxwell_3d: Remove unused variable within ProcessQueryGet()Lioncash1-1/+0
2018-10-24logging/backend: Add missing services to the log filtersLioncash2-0/+5
2018-10-24yuzu/configuration/config: Reorganize member variable and function layoutLioncash1-6/+7
2018-10-24profile_manager: Create save data if it doesn't exist on useZach Hilman4-18/+42
2018-10-24acc: Fix account UUID duplication errorZach Hilman8-80/+106
2018-10-24configure_system: Clear selection after user deleteZach Hilman2-12/+18
2018-10-24profile_manager: Load user icons, names, and UUIDs from system saveZach Hilman11-133/+308
2018-10-24acc: Load user images from config dirZach Hilman1-9/+45
2018-10-24qt: Allow user to select emu user on open save dataZach Hilman1-3/+24
2018-10-24qt: Add Profile Manager UI to system settingsZach Hilman3-76/+350
2018-10-24am: Pass current user UUID to launch parametersZach Hilman1-7/+9
2018-10-24profile_manager: Load users from emulator settingsZach Hilman2-5/+7
2018-10-24settings: Add users and current_user settings and remove usernameZach Hilman3-6/+54
2018-10-24Added Amiibo support (#1390)David12-80/+386
2018-10-23Implement PointSizeFernandoS273-5/+28
2018-10-23Fixed Layered Textures Loading and CubemapsFernandoS273-72/+109
2018-10-23common: Remove memory_util.cpp/.hLioncash3-200/+0
2018-10-23only redefine 64 bit file operation for MSVCWeiyi Wang1-5/+8
2018-10-23Added assertion failed, reworked logging levelsDavid Marcec1-16/+24
2018-10-23gl_shader_decompiler: Implement VSETPReinUsesLisp2-0/+26
2018-10-23gl_shader_decompiler: Abstract VMAD into a video subsetReinUsesLisp2-75/+82
2018-10-23Added break types to svcBreakDavid Marcec1-4/+42
2018-10-23Added Saturation to FMUL32IFernandoS272-3/+8
2018-10-22Assert that multiple render targets are not set while alpha testingFernandoS273-3/+17
2018-10-22Use standard UBO and fix/stylize the codeFernandoS278-91/+51
2018-10-22Cache uniform locations and restructure the implementationFernandoS273-33/+29
2018-10-22Remove SyncAlphaTest and clang formatFernandoS274-8/+9
2018-10-22Added Alpha FuncFernandoS272-3/+43
2018-10-22Implemented Alpha TestingFernandoS276-3/+59
2018-10-22Fixed FSETP and FSETFernandoS272-30/+12
2018-10-22Fixed VAOs Float types only returning GL_FLOAT in cases that they had to return GL_HALF_FLOATFernandoS271-2/+14
2018-10-22psm: Stub GetChargerTypeZach Hilman2-24/+27
2018-10-21service: Add the basic skeleton for the NPNS servicesLioncash4-2/+109
2018-10-21hid: Update service function table for hidbusLioncash1-0/+1
2018-10-21am: Add the basic skeleton for the tcap serviceLioncash4-0/+44
2018-10-21am: Update service function tablesLioncash4-15/+60
2018-10-21prepo: Update service function table.Lioncash1-8/+13
2018-10-21lbl: Update service function table namesLioncash1-28/+28
2018-10-21qt: Move Reinitialize Keys to Tools menuZach Hilman1-1/+7
2018-10-21psm: Stub GetBatteryChargePercentageZach Hilman2-1/+14
2018-10-21service: Add skeleton for psm serviceZach Hilman5-0/+75
2018-10-20CMakeLists: Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIRLioncash2-5/+5
2018-10-20CMakeLists: Use target_compile_definitions instead of add_definitions to define YUZU_ENABLE_COMPATIBILITY_REPORTINGLioncash1-1/+1
2018-10-20web_service/CMakeLists: Make the CPPHTTPLIB_OPENSSL_SUPPORT constrained to the web_service library onlyLioncash1-1/+1
2018-10-20kernel/process: Make the handle table per-processLioncash9-100/+97
2018-10-20engines/maxwell_*: Use nested namespace specifiers where applicableLioncash3-12/+6
2018-10-20maxwell_dma: Make variables const where applicable within HandleCopy()Lioncash1-3/+3
2018-10-20maxwell_dma: Make FlushAndInvalidate's size parameter a u64Lioncash1-1/+1
2018-10-20maxwell_dma: Remove unused variables in HandleCopy()Lioncash1-3/+0
2018-10-20svc: Fix vma boundary check in svcQueryMemoryLioncash1-1/+1
2018-10-20gl_shader_decompiler: Allow std::move to function in SetPredicateLioncash1-1/+1
2018-10-20gl_shader_decompiler: Get rid of variable shadowing warningsLioncash1-2/+2
2018-10-20gl_shader_decompiler: Fix a few comment typosLioncash1-3/+4
2018-10-20gl_shader_decompiler: Move position varying declaration back to gl_shader_genReinUsesLisp3-13/+9
2018-10-20Added auto controller switching to supported controllers and single joycon button rotationDavid Marcec2-4/+189
2018-10-20aoc_u: Stub GetAddOnContentListChangedEventZach Hilman2-1/+16
2018-10-20crypto: Use compressed sizes in offset calculation for KIP decompressionZach Hilman1-1/+2
2018-10-19vfs: Remove InterpretAsDirectory and related functionsZach Hilman17-95/+1
2018-10-19Stubbed home blockingDavid Marcec2-4/+36
2018-10-19es: Update service function tablesLioncash1-7/+11
2018-10-19audio: Update service function tablesLioncash1-17/+20
2018-10-19omm: Update service function tablesLioncash1-16/+18
2018-10-19nifm: Update service function tablesLioncash1-0/+1
2018-10-19hid: Update service function tablesLioncash1-6/+45
2018-10-19nim: Add the basic skeleton of the nim:eca serviceLioncash1-0/+17
2018-10-19ns: Update service function tableLioncash1-6/+49
2018-10-19set_cal: Update service function tableLioncash1-1/+2
2018-10-19GPU: Improved implementation of maxwell DMA (Subv).bunnei3-17/+66
2018-10-19decoders: Introduce functions for un/swizzling subrects.bunnei2-0/+49
2018-10-19GPU: Invalidate destination address of kepler_memory writes.bunnei3-3/+17
2018-10-19fermi_2d: Add support for more accurate surface copies.bunnei2-3/+12
2018-10-18svc: Check for word alignment of addresses within svcArbitrateLock/svcArbitrateUnlockLioncash1-0/+8
2018-10-18common: Add function for checking word alignment to alignment.hLioncash1-0/+6
2018-10-18common: Move Is4KBAligned() to alignment.hLioncash2-9/+13
2018-10-18core: Remove unnecessary assert in ArmInterface()Lioncash1-2/+1
2018-10-18Used better names for mm:u and fixed bad stubDavid Marcec1-8/+42
2018-10-18svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemoryLioncash3-3/+50
2018-10-18hid/controller: Remove unused header inclusionsLioncash9-9/+0
2018-10-18hid/controller/npad: Remove unused dump_idx member variableLioncash1-1/+0
2018-10-18hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructorLioncash1-1/+1
2018-10-18hid/controller/npad: Remove #pragma once from the cpp fileLioncash1-2/+0
2018-10-18hid/controller/npad: Move npad_id_list into the cpp fileLioncash2-2/+10
2018-10-18hid/controller/npad: Remove unnecessary const from void return typeLioncash2-2/+2
2018-10-18hid/controller: Default the destructors of all controller types in the cpp fileLioncash16-0/+16
2018-10-18controller_base: Default the base class constructor and destructor in the cpp fileLioncash2-2/+4
2018-10-18gl_shader_decompiler: Implement PBK and BRKReinUsesLisp2-22/+43
2018-10-18Clang format and other fixesFernandoS271-16/+0
2018-10-18Implement Reinterpret Surface, to accurately blit 3D texturesFernandoS271-2/+4
2018-10-18Implement GetInRange in the Rasterizer CacheFernandoS271-0/+16
2018-10-18Implement 3D TexturesFernandoS274-1/+10
2018-10-18qt: Add support for dumping a DLC Data RomFSZach Hilman4-11/+73
2018-10-18gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush.bunnei1-1/+0
2018-10-18gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle.bunnei1-5/+2
2018-10-17registered_cache: Deduplicate results of ListEntry and ListEntryFilterZach Hilman2-2/+16
2018-10-17Using dual joycons as the default controllerDavid Marcec3-77/+59
2018-10-17fsp_srv: Apply patches to Data storage in OpenDataStorageByDataIdZach Hilman1-1/+5
2018-10-17patch_manager: Add support for using LayeredFS with DataZach Hilman1-2/+3
2018-10-16gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation.bunnei2-2/+18
2018-10-16config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.bunnei10-20/+20
2018-10-16rasterizer_cache: Refactor to support in-order flushing.bunnei6-63/+116
2018-10-16content_archive: Simpify assignment of bktr_base_romfs in the constructorLioncash1-2/+1
2018-10-16content_archive: Make IsValidNCA() an internally linked functionLioncash2-3/+1
2018-10-16content_archive: Simplify rights ID checkLioncash1-2/+2
2018-10-16content_archive: Split loading into separate functionsLioncash2-253/+290
2018-10-16content_archive: Pass and take NCASectionHeader instance by referenceLioncash2-3/+3
2018-10-16XCI: Add function for checking the existence of the program NCALioncash3-7/+8
2018-10-16gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation.bunnei2-16/+23
2018-10-16gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled.bunnei2-2/+13
2018-10-16gl_rasterizer_cache: Separate guest and host surface size managment.bunnei2-92/+94
2018-10-16gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel.bunnei2-17/+18
2018-10-16gl_rasterizer_cache: Remove unused FlushSurface method.bunnei2-7/+0
2018-10-16gl_rasterizer: Implement flushing.bunnei1-1/+25
2018-10-16gl_rasterizer_cache: Remove usage of Memory::Read/Write functions.bunnei1-13/+8
2018-10-16gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size.bunnei2-19/+37
2018-10-16memory_manager: Add a method for querying the end of a mapped GPU region.bunnei2-0/+11
2018-10-16rasterizer_cache: Reintroduce method for flushing.bunnei3-0/+23
2018-10-16gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest RAM.bunnei2-28/+119
2018-10-16Implement VI ConvertScalingMode (#1475)David1-1/+49
2018-10-16savedata_factory: Add TemporaryStorage SaveDataSpaceIdZach Hilman1-1/+4
2018-10-16savedata_factory: Add support for DeviceSaveDataZach Hilman1-0/+8
2018-10-16file_sys/registered_cache: Use unique_ptr and regular pointers instead of shared_ptrs where applicableLioncash12-51/+53
2018-10-16file_sys/control_metadata: Get rid of magic constantsLioncash1-3/+6
2018-10-15nso: Return an optional address from LoadModuleLioncash5-16/+29
2018-10-15shader_bytecode: Add Control Code enum 0xfReinUsesLisp1-1/+1
2018-10-15gl_shader_decompiler: Fixup style inconsistenciesReinUsesLisp1-5/+3
2018-10-15gl_rasterizer: Silence implicit cast warning in glBindBufferRangeReinUsesLisp1-1/+2
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash10-31/+50
2018-10-15core: Make the live Cpu instances unique_ptrs instead of shared_ptrsLioncash1-9/+9
2018-10-15core: Make the exclusive monitor a unique_ptr instead of a shared_ptrLioncash5-15/+13
2018-10-15core: Make CPUBarrier a unique_ptr instead of a shared_ptrLioncash3-11/+10
2018-10-15gl_shader_decompiler: Implement HSET2_RReinUsesLisp2-0/+62
2018-10-15gl_shader_decompiler: Implement HSETP2_RReinUsesLisp2-0/+65
2018-10-15gl_shader_decompiler: Implement HFMA2 instructionsReinUsesLisp2-0/+85
2018-10-15gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMMReinUsesLisp2-0/+73
2018-10-15gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructionsReinUsesLisp2-0/+75
2018-10-15gl_shader_decompiler: Setup base for half float unpacking and settingReinUsesLisp2-0/+98
2018-10-15crypto: Various crypto fixes for quickstart guideZach Hilman2-4/+8
2018-10-15nso: Make LoadModule take a VfsFile by const referenceLioncash3-11/+9
2018-10-15nro: Make LoadNro take a VfsFile by const referenceLioncash2-6/+6
2018-10-15svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo()Lioncash4-28/+44
2018-10-15aoc: Read DLC base title ID from RegisteredCacheZach Hilman3-2/+18
2018-10-14Implement Arrays on Tex InstructionFernandoS271-14/+55
2018-10-14Stop all threads on svcBreakDavid Marcec1-0/+6
2018-10-14aoc: Return size in ListAddOnContentZach Hilman1-1/+2
2018-10-14Fix TLDSFernandoS271-1/+5
2018-10-14Shorten the implementation of 3D swizzle to only 3 functionsFernandoS271-70/+27
2018-10-13svc: Implement svcGetProcessInfoLioncash3-4/+50
2018-10-13Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBufferFernandoS272-19/+2
2018-10-13Propagate depth and depth_block on modules using decodersFernandoS278-54/+67
2018-10-13Remove old Swizzle algorithms and use 3d SwizzleFernandoS271-93/+69
2018-10-13Implement Precise 3D SwizzleFernandoS271-3/+71
2018-10-13Implement Fast 3D SwizzleFernandoS271-2/+74
2018-10-13filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by referenceLioncash7-20/+19
2018-10-13yuzu/main: Simplify OnMenuLoadFile()Lioncash1-14/+12
2018-10-13yuzu/main: Apply the [[maybe_unused]] attribute to the parameter of SetDiscordEnabled()Lioncash1-1/+1
2018-10-13Added ASTC 5x4; 8x5Hexagon123-6/+32
2018-10-13partition_data_manager: Reserve and insert data within output vector in DecryptPackage2()Lioncash1-20/+16
2018-10-13partition_data_manager: Remove unused std::map instance within DecryptPackage2()Lioncash1-2/+0
2018-10-13partition_data_manager: Take package2_keys by const referenceLioncash2-2/+3
2018-10-13partition_data_manager: Move IV data to where it's needed in DecryptPackage2()Lioncash1-3/+1
2018-10-13partition_data_manager: Remove commented out codeLioncash1-2/+0
2018-10-13key_manager/partition_data_manager: Silence truncation compiler warningsLioncash4-10/+15
2018-10-13partition_data_manager: Dehardcode array boundsLioncash2-7/+12
2018-10-13partition_data_manager: Take VirtualFile by const reference in constructorLioncash2-2/+2
2018-10-13partition_data_manager: Amend constructor initializer list orderLioncash1-2/+3
2018-10-13partition_data_manager: Remove unused includesLioncash2-4/+1
2018-10-13key_manager: Use std::vector's insert() instead of std::copy with a back_inserterLioncash1-2/+2
2018-10-13key_manager: Brace long conditional bodyLioncash1-1/+2
2018-10-13key_manager: Don't assume file seeks and reads will always succeedLioncash1-7/+17
2018-10-13key_manager: Remove unnecessary seek in DeriveSDSeed()Lioncash1-1/+0
2018-10-13patch_manager: Move non-Program RomFS patch log to DebugZach Hilman1-2/+8
2018-10-13content_archive: Move get key log to Trace levelZach Hilman1-1/+1
2018-10-12Implemented helper function to correctly calculate a texture's sizeFernandoS272-0/+22
2018-10-12kernel/process: Make CodeSet a regular non-inherited objectLioncash7-83/+45
2018-10-12thread: Remove unnecessary memset from ResetThreadContext()Lioncash1-4/+1
2018-10-12Returned an error before processing other remapsDavid Marcec1-6/+2
2018-10-12Made the minimum alignment more clearDavid Marcec1-2/+3
2018-10-12svc: Fix typos in sanitizing checks for MapMemory/UnmapMemoryLioncash1-3/+3
2018-10-12WipDavid Marcec2-3/+23
2018-10-11Dynamically decide handheld variant based on supported npad id priorityDavid Marcec3-19/+62
2018-10-11Added error codes for nvmapDavid Marcec1-12/+59
2018-10-11Passing an invalid nmap handle to Remap should throw an errorDavid Marcec1-3/+14
2018-10-11gl_shader_decompiler: Implement VMADReinUsesLisp2-0/+118
2018-10-11nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer.bunnei1-3/+4
2018-10-11core/CMakeLists: Make all web_service-related libraries privateLioncash1-1/+1
2018-10-11web_backend: Make Client use the PImpl idiomLioncash5-142/+154
2018-10-11HwOpus, Implemented DecodeInterleavedWithPerformanceDavid Marcec1-3/+34
2018-10-11telemetry_json: Use the PImpl idiom to avoid unnecessary dependency exposureLioncash2-49/+55
2018-10-11telemetry_json: Add missing override specifier to the destructor of TelemetryJsonLioncash1-1/+1
2018-10-11telemetry_json: Take std::string parameters by valueLioncash2-3/+2
2018-10-11telemetry_json: Remove unnecessary includesLioncash2-3/+1
2018-10-11core/CMakeLists: Use target_compile_definitions instead of add_definitions for specifying ENABLE_WEB_SERVICELioncash1-1/+1
2018-10-11svc: Add missing address range sanitizing checks to MapMemory/UnmapMemoryLioncash2-12/+81
2018-10-10Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec3-2/+26
2018-10-10Added GetLedPattern and HandheldVariantDavid Marcec3-6/+63
2018-10-10kernel/thread: Use a regular pointer for the owner/current processLioncash10-39/+41
2018-10-10Kirby expects handheld controllers to be at position 8David Marcec1-2/+8
2018-10-10Add memory Layout to Render Targets and Depth BuffersFernandoS273-21/+33
2018-10-10Added the ability to "disconnect" individual npadsDavid Marcec3-16/+40
2018-10-10Removed unneeded forward declarationsDavid Marcec2-13/+2
2018-10-10Addressed changes for better hidDavid Marcec19-167/+238
2018-10-10"Better Hid" rework part 1David Marcec22-644/+1500
2018-10-10Changed all casts in svc_wrap.h to be static_cast insteadDavid Marcec1-25/+28
2018-10-10Use a better name than "dont_kill_application"David Marcec1-2/+2
2018-10-10Fixed incorrect types for svcBreakDavid Marcec2-3/+8
2018-10-10Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depthFernandoS275-12/+63
2018-10-09gl_shader_decompiler: Remove unused variables in TMML's implementationLioncash1-7/+3
2018-10-09telemetry_session: Remove doxygen comment for a non-existent parameterLioncash1-1/+0
2018-10-09telemetry_session: Add missing includesLioncash2-2/+5
2018-10-09telemetry_session: Remove unimplemented FinalizeAsyncJob prototypeLioncash1-2/+0
2018-10-09telemetry_session: Use a std::array in GenerateTelemetryId()Lioncash1-2/+4
2018-10-09patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptrLioncash7-21/+18
2018-10-09implemented touch in Qt and SDLNeatNit4-10/+131
2018-10-09ips_layer: Avoid constructing std::vector instances where not necessaryLioncash1-6/+25
2018-10-09ips_layer: Remove unnecessary explicit std::pair constructor in std::arrayLioncash1-5/+13
2018-10-09ips_layer: Add missing includesLioncash2-7/+17
2018-10-09ips_layer: std::move data within PatchIPS() and Apply()Lioncash1-2/+5
2018-10-09ips_layer: Silence truncation and conversion warningsLioncash1-3/+3
2018-10-09Implement Scissor TestFernandoS271-4/+9
2018-10-09Added bitfield instead of manually checking if the bit is setDavid Marcec1-4/+12
2018-10-09Assert Scissor testsFernandoS273-1/+31
2018-10-09EffectOutStatus padding is now in hexDavid Marcec1-1/+1
2018-10-09Actual kill execution when the bit isn't set, not the other way aroundDavid Marcec1-1/+1
2018-10-09svcBreak, Signalling to the debugger should not kill executionDavid Marcec1-5/+12
2018-10-08Unmapping an unmapped buffer should succeedDavid Marcec1-1/+6
2018-10-07gl_shader_decompiler: Move position varying location from 15 to 0 and apply an offsetReinUsesLisp1-6/+10
2018-10-07gl_shader_decompiler: Implement geometry shadersReinUsesLisp10-107/+522
2018-10-07video_core: Allow LabelGLObject to use extra info on any objectReinUsesLisp1-10/+14
2018-10-07nso/nro: Use default allocation size for arg_dataZach Hilman4-14/+20
2018-10-07cmd: Support passing game arguments from command lineZach Hilman4-10/+14
2018-10-07qt: Add UI option to configure argumentsZach Hilman3-0/+27
2018-10-07settings: Add program_args string settingZach Hilman1-0/+1
2018-10-07nso/nro: Add NSO arguments structure to data sectionZach Hilman4-3/+38
2018-10-07partition_data_manager: Rename system files for hekateZach Hilman6-195/+247
2018-10-07qt: Add rederive keyset menu optionZach Hilman3-49/+89
2018-10-07qt: Add key derivation progress bar on initial setupZach Hilman1-0/+52
2018-10-07crypto: Add PartitionDataManagerZach Hilman3-0/+692
2018-10-07key_manager: Add support for loading keys from partition dataZach Hilman2-0/+88
2018-10-07key_manager: Add ETicket key derivationZach Hilman3-2/+277
2018-10-07key_manager: Add base key derivationZach Hilman2-4/+220
2018-10-07key_manager: Add BIS key getterZach Hilman2-2/+19
2018-10-07key_manager: Add support for more keysZach Hilman2-3/+99
2018-10-07key_manager: Add keyblob supportZach Hilman2-0/+14
2018-10-07key_manager: Add support for crypto revisions past 04Zach Hilman1-43/+63
2018-10-07key_manager: Add support for comments in keyfilesZach Hilman1-0/+3
2018-10-07vfs: Move forward declarations to separate fileZach Hilman2-9/+22
2018-10-07key_manager: Add support for console-specific keyfileZach Hilman2-3/+13
2018-10-07key_manager: Rename KEK to KekZach Hilman2-8/+9
2018-10-07Fixed assertion due to CountAddOnContentDavid Marcec1-5/+5
2018-10-07Fixups for softlockDavid Marcec2-6/+7
2018-10-07Fixed missing returnDavid Marcec1-1/+1
2018-10-07Fixed smo softlockDavid Marcec2-13/+120
2018-10-07logging: Add DebuggerBackend for logging to Visual StudioCarl Kenner4-2/+29
2018-10-07gl_rasterizer: Fixup undefined behaviour in SetupDrawReinUsesLisp1-0/+1
2018-10-06yuzu/yuzu_cmd: Add checks for required extension ARB_copy_image.bunnei2-0/+4
2018-10-06Implemented Depth Compare and Shadow SamplersFernandoS276-65/+224
2018-10-06Remove "#" in the version numberfearlessTobi1-1/+1
2018-10-06citra_qt/configuration: misc input tab improvementszhupengfei5-19/+119
2018-10-06Added forward define for ServerPortDavid Marcec2-4/+6
2018-10-06fermi_2d: Implement simple copies with AccelerateSurfaceCopy.bunnei3-24/+36
2018-10-06gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies.bunnei5-16/+60
2018-10-06gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData.bunnei1-0/+21
2018-10-06qt: Update telemetry linksLioncash2-2/+2
2018-10-06Ported #4296 from citraDavid Marcec3-1/+25
2018-10-06kernel/mutex: Amend behavior of TransferMutexOwnership()Lioncash1-1/+1
2018-10-05thread: Make the scheduler pointer a regular pointerbalika0112-4/+4
2018-10-05romfs_factory: Extract packed update setter to new functionZach Hilman10-9/+38
2018-10-05patch_manager: Add support for NSP packed updatesZach Hilman2-3/+10
2018-10-05game_list: Add XCI update versioning to game listZach Hilman1-4/+8
2018-10-05patch_manager: Add support for packed updatesZach Hilman4-5/+18
2018-10-05loader: Add getter for packed updateZach Hilman6-3/+58
2018-10-05loader: Add ReadRomFSIVFCOffset to NSP, XCI, and NAX loadersZach Hilman6-6/+20
2018-10-05text_formatter: Avoid unnecessary string temporary creation in PrintMessage()Lioncash1-1/+1
2018-10-04patch_manager: Avoid romfs_ext requirement for patchingZach Hilman1-4/+1
2018-10-04fsmitm_romfsbuild: Extract stubs and IPS to romfs_ext dirZach Hilman5-21/+38
2018-10-04fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFSZach Hilman1-0/+14
2018-10-04ips_layer: Fix inaccuracies with comments and flagsZach Hilman3-16/+51
2018-10-04ips_layer: Deduplicate resource usageZach Hilman5-33/+39
2018-10-04ips_layer: Add support for escape sequences and midline commentsZach Hilman3-8/+41
2018-10-04patch_manager: Add support for IPSwitch format patchesZach Hilman1-22/+56
2018-10-04ips_layer: Add IPSwitchCompiler to process IPSwitch formatZach Hilman2-0/+168
2018-10-04hex_util: Add HexVectorToString and HexStringToVectorZach Hilman2-0/+24
2018-10-04ui_settings: Place definition of the theme array within the cpp fileLioncash3-5/+10
2018-10-04kernel/thread: Make all instance variables privateLioncash15-227/+418
2018-10-04gl_rasterizer: Implement quads topologyReinUsesLisp8-46/+236
2018-10-03Implemented Texture Processing Modes in TEXS and TLDSFernandoS271-5/+42
2018-10-03submission_package: Avoid dangling std::string_view within SetTicketKeys()Lioncash1-2/+5
2018-10-03submission_package: Correct location of null check within SetTicketKeys()Lioncash1-3/+6
2018-10-03submission_package: Use std::string's rfind() when looking for the extension in InitializeExeFSAndRomFS()Lioncash1-1/+1
2018-10-03submission_package: Ensure the 'extracted' member variable is always initializedLioncash2-3/+1
2018-10-03submission_package: Move ExeFS and RomFS initialization to its own functionLioncash2-10/+18
2018-10-03submission_package: Move NCA reading code to its own functionLioncash2-43/+48
2018-10-03submission_package: Move ticket key setting to its own functionLioncash1-21/+28
2018-10-03submission_package: Invert conditionals within NSP's constructor to reduce nestingLioncash1-45/+49
2018-10-03card_image: Ensure program_nca_status is always initializedLioncash1-1/+3
2018-10-03aoc_u: Fix edge case with DLC that causes breaksZach Hilman1-1/+1
2018-10-03services/fsp_srv: Amend service function tableLioncash1-0/+2
2018-10-03service/lbl: Update service function tableLioncash1-19/+19
2018-10-03configure_input: Make analog mapping strings translatableLioncash1-3/+3
2018-10-03configure_audio: Move combo box index setting to their own functionsLioncash2-11/+25
2018-10-03configure_audio: Use QString::fromStdString() for converting audio device namesLioncash1-3/+3
2018-10-03configure_audio: Add disambiguation comment for the volume percentage stringLioncash2-4/+8
2018-10-03configure_graphics: Make functions internally linked where applicableLioncash1-21/+23
2018-10-02nso: Optimize loading of IPS patchesZach Hilman5-51/+43
2018-10-02string_util: unify UTF8<->UTF16 conversion to codecvtWeiyi Wang1-109/+6
2018-10-02string_util: remove TString conversion for windowsWeiyi Wang2-19/+1
2018-10-02string_util: remove ShiftJIS/CP1252 conversion functionWeiyi Wang2-22/+0
2018-10-02Review comments - part 5fearlessTobi4-8/+7
2018-10-02Review comments -part 4fearlessTobi3-2/+7
2018-10-02Review comments - part 3fearlessTobi6-25/+7
2018-10-02web_backend: protect jwt cache with a mutexWeiyi Wang2-1/+4
2018-10-02Address more review commentsfearlessTobi1-1/+1
2018-10-02Address a bunch of review commentsfearlessTobi11-19/+27
2018-10-02Port web_service from CitrafearlessTobi37-34/+1554
2018-10-01deconstructed_rom_directory: Force NSO loader to patch NSOsZach Hilman1-1/+3
2018-10-01nso: Add framework to support patching of uncompressed NSOsZach Hilman2-2/+17
2018-10-01patch_manager: Add PatchNSO functionZach Hilman3-0/+104
2018-10-01patch_manager: Use strings for patch type instead of enumZach Hilman3-33/+36
2018-10-01file_sys: Implement function to apply IPS patchesZach Hilman2-0/+103
2018-10-01nso: Replace NSOHeader padding bytes with build IDZach Hilman1-2/+1
2018-10-01gl_rasterizer: Fixup unassigned point sizesReinUsesLisp1-1/+4
2018-10-01aoc_u: Extract AccumulateAOCTitleIDs to separate functionZach Hilman2-21/+28
2018-10-01aoc_u: Implement GetAddOnContentBaseIdZach Hilman3-5/+8
2018-10-01aoc_u: Implement Count, List and Prepare AddOnContentZach Hilman2-3/+78
2018-10-01romfs_factory: Read from all locations with StorageId NoneZach Hilman1-26/+25
2018-10-01patch_manager: Add DLC recognition to PatchManagerZach Hilman2-0/+27
2018-09-30gl_rasterizer_cache: Fixes to how we do render to cubemap.bunnei2-32/+5
2018-09-30gl_rasterizer_cache: Add check for array rendering to cubemap texture.bunnei1-0/+8
2018-09-30gl_rasterizer_cache: Implement render to cubemap.bunnei3-119/+218
2018-09-30gl_shader_decompiler: TEXS: Implement TextureType::TextureCube.bunnei1-0/+8
2018-09-30gl_rasterizer_cache: Add support for SurfaceTarget::TextureCubemap.bunnei2-1/+36
2018-09-30gl_rasterizer_cache: Implement LoadGLBuffer for Texture2DArray.bunnei1-0/+8
2018-09-30gl_rasterizer_cache: Update BlitTextures to support non-Texture2D ColorTexture surfaces.bunnei1-23/+88
2018-09-30gl_rasterizer_cache: Track texture target and depth in the cache.bunnei1-2/+3
2018-09-30gl_rasterizer_cache: Workaround for Texture2D -> Texture2DArray scenario.bunnei3-6/+21
2018-09-30gl_rasterizer_cache: Keep track of surface 2D size separately from total size.bunnei2-32/+46
2018-09-30Fix trailing whitespaceraven021-1/+4
2018-09-30kernel/svc: Implement svcGetThreadContext()Lioncash3-2/+37
2018-09-30kernel/process: Add a data member to determine if a process is 64-bit or not.Lioncash2-0/+11
2018-09-30kernel/process: Make data member variables privateLioncash18-75/+120
2018-09-30arm_interface: Add missing fpsr/tpidr members to the ThreadContext structLioncash3-5/+15
2018-09-30Implement ISystemDisplayService::GetDisplayModeraven021-1/+19
2018-09-29loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash18-42/+28
2018-09-28kernel/object: Remove unnecessary std::move from DynamicObjectCast()Lioncash2-3/+2
2018-09-28video_core: Implement point_size and add point state syncReinUsesLisp5-1/+27
2018-09-28gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp5-8/+25
2018-09-27qt: Install System TitleTypes to System NANDZach Hilman1-4/+14
2018-09-26fsmitm_romfsbuild: std::move std::vector instances in Build()Lioncash1-2/+2
2018-09-26fsmitm_romfsbuild: Replace manual value aligning with Common::AlignUp()Lioncash1-12/+11
2018-09-26patch_manager: Invert conditionals within ApplyLayeredFS()Lioncash1-27/+30
2018-09-26video_core: Add asserts for CS, TFB and alpha testingReinUsesLisp5-3/+92
2018-09-26vfs_vector: Amend initializer list order in VectorVfsFile's constructor initializer listLioncash1-1/+1
2018-09-26fsmitm_romfsbuild: Avoid type truncation warningsLioncash1-7/+10
2018-09-26fsmitm_romfsbuild: Remove unnecessary constructors and initializers for RomFSBuildFileContext and RomFSBuildDirectoryContextLioncash1-5/+3
2018-09-26fsmitm_romfsbuild: Remove unnecessary loops in Build()Lioncash1-6/+0
2018-09-26fsmitm_romfsbuild: Make auto variable into a std::size_t variable within Build()Lioncash1-1/+1
2018-09-26yuzu/main: Resolve precedence bug within CalculateRomFSEntrySize()Lioncash1-1/+1
2018-09-26yuzu/main: Move functions stored into static std::function instances out of OnGameListDumpRomFS()Lioncash1-42/+42
2018-09-26vfs/etc: Append std:: to size_t usagesLioncash7-29/+30
2018-09-26vfs_concat/vfs_layered: Remove friend declarations from ConcatenatedVfsFileLioncash8-61/+59
2018-09-25vfs_static: Remove template byte parameter from StaticVfsFileLioncash4-42/+42
2018-09-25service: Add missing headers inclusions where applicableLioncash5-1/+7
2018-09-25core_cpu: Make arm_interface instances a std::unique_ptrLioncash2-4/+4
2018-09-25kernel/scheduler: Take ARM_Interface instance by reference in the constructorLioncash3-10/+10
2018-09-25memory: Dehardcode the use of fixed memory range constantsLioncash11-75/+60
2018-09-25svc: Report correct memory-related values within some of the cases in svcGetInfo()Lioncash3-28/+41
2018-09-25memory: Dehardcode the use of a 36-bit address spaceLioncash6-22/+61
2018-09-24process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash10-38/+259
2018-09-24Implemented fatal:u properly (#1347)David3-4/+140
2018-09-24Stubbed IRS (#1349)David4-18/+169
2018-09-24fsmitm: Cleanup and modernize fsmitm portZach Hilman22-378/+378
2018-09-24stream: Preserve enum class type in GetState()Lioncash5-12/+12
2018-09-24svc: Updated svc namestech4me1-7/+7
2018-09-23Added glObjectLabels for renderdoc for textures and shader programs (#1384)David4-0/+48
2018-09-23correct BC6Hgreggameplayer1-2/+2
2018-09-23Added audren:u#GetAudioRendererStateDavid Marcec5-1/+21
2018-09-23FPCR register was uninitialized at start upPhilippe Babin1-1/+1
2018-09-22common/thread: remove YieldCPU()Weiyi Wang1-8/+0
2018-09-22game_list: Add Qt SmoothTransformation to picture scalingZach Hilman1-1/+1
2018-09-22qt: Add UI elements for LayeredFS and related toolsZach Hilman6-5/+162
2018-09-22romfs: Implement CreateRomFSZach Hilman2-4/+25
2018-09-22file_sys: Port Atmosphere-NX fs_mitm implementationZach Hilman2-0/+474
2018-09-22filesystem: Add LayeredFS VFS directory getterZach Hilman2-1/+14
2018-09-22bis_factory: Add mod directory VFS getterZach Hilman3-3/+18
2018-09-22patch_manager: Add LayeredFS mods supportZach Hilman2-1/+44
2018-09-22vfs_concat: Rewrite and fix ConcatenatedVfsFileZach Hilman2-14/+59
2018-09-22vfs_layered: Add LayeredVfsDirectoryZach Hilman2-0/+178
2018-09-22vfs_vector: Add VectorVfsFileZach Hilman2-0/+75
2018-09-22vfs_static: Add StaticVfsFileZach Hilman2-0/+78
2018-09-22vfs: Add and rewite VfsRawCopy functionsZach Hilman2-6/+36
2018-09-22vfs: Add GetEntries methodZach Hilman4-0/+32
2018-09-22common_paths: Add Load and Dump dirsZach Hilman3-0/+6
2018-09-22gl_state: Remove unused type aliasLioncash2-4/+1
2018-09-21Update config.cppValentin Vanelslande1-1/+1
2018-09-21shader_bytecode: Lay out the Ipa-related enums betterLioncash1-2/+12
2018-09-21shader_bytecode: Make operator== and operator!= of IpaMode const qualifiedLioncash1-6/+7
2018-09-21game_list: move SearchField to game_list_p.h and fix untranslated textzhupengfei3-35/+51
2018-09-21Reverse stride align restriction on FastSwizzle due to lost performanceFernandoS271-3/+2
2018-09-21Join both Swizzle methods within one interface functionFernandoS271-11/+19
2018-09-21Standarized Legacy Swizzle to look alike FastSwizzle and use a Swizzling Table insteadFernandoS271-42/+38
2018-09-21Remove same output bpp restriction on FastSwizzleFernandoS271-4/+5
2018-09-21Improved Legacy Swizzler to be better documented and work betterFernandoS271-15/+21
2018-09-21gl_stream_buffer: Fix use of bitwise OR instead of logical OR in Map()Lioncash1-1/+1
2018-09-21svc: Move most process termination code to its own function within ProcessLioncash3-32/+56
2018-09-21thread/process: Move TLS slot marking/freeing to the process classLioncash4-68/+89
2018-09-21Added support for uncompressed NSOs (#1374)David1-3/+12
2018-09-21Logging: Change the TimeStretch::Process log from debug to trace level.Subv1-1/+1
2018-09-21RasterizerGL: Use the correct framebuffer when clearing via the CLEAR_BUFFERS register.Subv1-1/+1
2018-09-21Improved fast swizzle and removed restrictions to itFernandoS271-7/+12
2018-09-21Revert GetRequestStateDavid Marcec1-1/+1
2018-09-21kernel/thread: Use owner_process when setting the page table in SetupMainThread()Lioncash3-5/+5
2018-09-21arm_interface: Replace kernel vm_manager include with a forward declarationLioncash5-1/+11
2018-09-20Correct endianness of BKPTJarek Syrylak1-1/+1
2018-09-20arm_dynarmic: Halt when BRK encounteredMerryMage1-0/+1
2018-09-20Fixed submitDavid Marcec1-2/+1
2018-09-20Added IRequest::SubmitDavid Marcec1-1/+8
2018-09-20game_list: Handle plurals within setFilterResult() betterLioncash1-9/+1
2018-09-20Removed unneeded event clearDavid Marcec1-1/+0
2018-09-20Implemented NTC & IEnsureNetworkClockAvailabilityServiceDavid Marcec1-3/+100
2018-09-20file-sys: Default heavy-weight class destructors in the cpp fileLioncash25-1/+45
2018-09-20control_metadata: Remove unnecessary else within GetLanguageEntry()Lioncash1-8/+8
2018-09-20control_metadata: Move language name array definition to the cpp fileLioncash2-6/+9
2018-09-19arm_dynarmic: Support BKPT instructionMerryMage1-0/+11
2018-09-19xts_archive: Remove unused variables from CalculateHMAC256()Lioncash1-3/+0
2018-09-19xts_archive: Make AsNCA() return a std::unique_ptr instead of a std::shared_ptrLioncash2-3/+3
2018-09-19nax: Avoid re-parsing NAX data with GetFileType()Lioncash2-13/+19
2018-09-19nax: Avoid unnecessary calls to AsNCA() in IdentifyType()Lioncash1-4/+8
2018-09-19xts_archive: Ensure NAX's type member is always initializedLioncash1-1/+1
2018-09-19xts_archive: Amend initializer order of NAX's constructorLioncash1-2/+2
2018-09-19Reworked incorrect nifm stubs (#1355)David1-3/+10
2018-09-19Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec3-7/+12
2018-09-19yuzu-cmd: Add call to CreateFactoriesZach Hilman1-1/+3
2018-09-19savedata_factory: Add TemporaryStorage SaveDataTypeZach Hilman1-4/+7
2018-09-19gl_rasterizer: Fix StartAddress handling with indexed draw calls.Markus Wick1-6/+7
2018-09-19Corrected SSL::SetInterfaceVersionDavid Marcec1-3/+3
2018-09-19Removed MakeBuilder as it's not needed anymoreDavid Marcec1-7/+0
2018-09-19Removed the use of rp.MakeBuilderDavid Marcec6-27/+26
2018-09-19ring_buffer: Use std::atomic_size_t in a static assertLioncash1-1/+1
2018-09-19ring_buffer: Use std::hardware_destructive_interference_size to determine alignment size for avoiding false sharingLioncash1-2/+10
2018-09-19Invalid default value of username in yuzu_cmd (#1334)Philippe Babin3-3/+8
2018-09-18Added ActivateGestureDavid Marcec1-1/+7
2018-09-18Implemented GetDefaultDisplayResolutionDavid Marcec2-1/+18
2018-09-18Added StopSixAxisSensorDavid Marcec1-1/+7
2018-09-18Stubbed ActivateConsoleSixAxisSensor & StartConsoleSixAxisSensorDavid Marcec1-2/+14
2018-09-18Implemented GetImageSizeDavid Marcec1-1/+9
2018-09-18svc_wrap: Convert the PARAM macro into a functionLioncash1-37/+36
2018-09-18arm_dynarmic: Correct ExclusiveWrite128()'s operationLioncash1-2/+2
2018-09-18arm_interface: Remove ARM11-isms from the CPU interfaceLioncash7-99/+86
2018-09-18kernel/mutex: Replace ResultCode construction for invalid addresses with the named variantLioncash1-2/+2
2018-09-18kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock()Lioncash1-0/+8
2018-09-18Implemented Internal FlagsFernandoS271-13/+35
2018-09-18gl_shader_decompiler: Avoid truncation warnings within LD_A and ST_A codeLioncash1-4/+4
2018-09-18core/core_cpu: Replace exclusive monitor include with forward declarationLioncash2-2/+6
2018-09-17Implemented I2I.CC on the NEU control code, used by SMOFernandoS272-14/+18
2018-09-17Implemented CSETPFernandoS272-14/+49
2018-09-17Implemented Control CodesFernandoS272-0/+51
2018-09-17time_stretch: Remove unused <array> includeLioncash1-1/+0
2018-09-17stream: Replace includes with forward declarations where applicableLioncash2-3/+7
2018-09-17audio_renderer: Replace includes with forward declarations where applicableLioncash2-39/+52
2018-09-17Added asserts for texture misc modes to texture instructionsFernandoS271-2/+45
2018-09-17Added texture misc modes to texture instructionsFernandoS271-1/+147
2018-09-17Add 1D sampler for TLDS - TexelFetch (Mario Rabbids)raven021-7/+12
2018-09-17yuzu/util: Antialias game list compatibility pixmapsLioncash1-1/+2
2018-09-17game_list_p: Amend typo in GameListItemCompat's constructor parameterLioncash1-4/+4
2018-09-17game_list_p: Take map iterator contents by const referenceLioncash1-1/+1
2018-09-16Implement ASTC_2D_8X8 (Bayonetta 2)raven023-6/+20
2018-09-15Implement RenderTargetFormat::BGR5A1_UNORM (Pokken Tournament DX)raven022-0/+4
2018-09-15Shaders: Implemented multiple-word loads and stores to and from attribute memory.Subv2-7/+58
2018-09-15Port # #4192 from Citra: "svc: change unknown to thread in CreateThread"Valentin Vanelslande1-1/+1
2018-09-15Tests: Remove glad test OS X work-aroundYuri Kunde Schlesner2-16/+0
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi146-751/+780
2018-09-14Optimized Texture SwizzlingFernandoS271-2/+49
2018-09-14cubeb_sink: Get rid of variable shadowing within CubebSink's constructorLioncash1-4/+4
2018-09-14cubeb_sink: Correct context name in ListCubebSinkDevices()Lioncash1-1/+1
2018-09-14services/sm: Amend error code constantsLioncash2-8/+6
2018-09-14kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory()Lioncash1-2/+18
2018-09-14kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory()Lioncash1-17/+25
2018-09-14gl_shader_decompiler: Get rid of variable shadowing within LEA instructionsLioncash1-2/+0
2018-09-14kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory()Lioncash1-0/+23
2018-09-14kernel/svc: Sanitize heap sizes within svcSetHeapSize()Lioncash2-0/+8
2018-09-14audio_core/time_stretch: Silence truncation warnings in Process()Lioncash1-2/+2
2018-09-13kernel/errors: Amend error code for ERR_NOT_FOUNDLioncash1-1/+2
2018-09-13service/vi: Replace includes with forward declarations where applicableLioncash3-7/+9
2018-09-13kernel/thread: Include thread-related enums within the kernel namespaceLioncash5-38/+39
2018-09-13service: Use nested namespace specifiers where applicableLioncash3-12/+6
2018-09-13ipc: minor fixValentin Vanelslande1-1/+1
2018-09-13Use ARB_multi_bind for uniform buffers (#1287)ReinUsesLisp4-3/+27
2018-09-13services/pl_u: Add missing Korean font to the fallback case for shared fontsLioncash1-2/+4
2018-09-13gl_rasterizer_cache: B5G6R5U should use GL_RGB8 as an internal format.bunnei1-1/+1
2018-09-12GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).Subv6-0/+146
2018-09-12audio_core: Flush stream when not playing anythingMerryMage6-0/+23
2018-09-12Implemented Texture Processing ModesFernandoS272-1/+43
2018-09-12svc: Return ERR_INVALID_PROCESSOR_ID in CreateThread() if an invalid processor ID is givenLioncash1-2/+2
2018-09-12kernel/errors: Correct error codes for invalid thread priority and invalid processor IDLioncash3-7/+9
2018-09-12svc: Do nothing if svcOutputDebugString() is given a length of zeroLioncash1-0/+4
2018-09-12svc: Correct parameter type for OutputDebugString()Lioncash2-3/+3
2018-09-12yuzu/configure_gamelist: Make combo box strings translatableLioncash2-21/+47
2018-09-12yuzu/configure_gamelist: Use std::array instead of std::vector for translatable stringsLioncash1-6/+9
2018-09-12yuzu/configure_gamelist: Move combo box initializtion to their own functionsLioncash2-23/+32
2018-09-12gl_rasterizer_cache: Always blit on recreate, regardless of format.bunnei1-6/+10
2018-09-12game_list: Resolve variable shadowing within LoadCompatibilityList()Lioncash1-3/+3
2018-09-12game_list: Use QJsonValueRef() within LoadCompatibilityList()Lioncash1-2/+2
2018-09-12service/audio: Replace includes with forward declarations where applicableLioncash7-17/+34
2018-09-12audio_core/sink_details: Change std::string parameter into std::string_viewLioncash2-2/+4
2018-09-12pl_u: Eliminate mutable file-scope stateLioncash2-66/+88
2018-09-12service/prepo: Move class into the cpp fileLioncash2-39/+40
2018-09-12gl_shader_cache: Remove cache_width/cache_height.bunnei2-12/+2
2018-09-11gl_rasterizer: Use ARB_texture_storage.Markus Wick3-11/+12
2018-09-11Implemented LEA and PSETFernandoS271-0/+91
2018-09-11Implemented encodings for LEA and PSETFernandoS271-0/+64
2018-09-11Replace old FragmentHeader for the new HeaderFernandoS272-31/+18
2018-09-11Implemented (Partialy) Shader HeaderFernandoS273-2/+102
2018-09-11externals: Place font data within cpp filesLioncash1-6/+6
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash148-45/+291
2018-09-11Fixed renderdoc input/output textures not working due to render targetsDavid Marcec2-2/+9
2018-09-11Use open-source shared fonts if no dumped file is available (#1269)Tobias2-2/+26
2018-09-11Port #4141 from citra: Joystick hotplug support (#1275)Tobias7-101/+339
2018-09-10video_core: Refactor command_processor.Markus Wick2-44/+42
2018-09-10video_core: Move command buffer loop.Markus Wick5-77/+84
2018-09-10Remove multicore configure_general.uiMysticExile1-7/+0
2018-09-10remove multicore in configure_general.cppMysticExile1-3/+0
2018-09-10rasterizer: Drop unused handler.Markus Wick4-8/+0
2018-09-10gl_rasterizer_cache: Only use depth for applicable texture formats.bunnei1-6/+22
2018-09-10gl_rasterizer: Implement clear for non-zero render targets.bunnei2-50/+66
2018-09-10gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB.bunnei3-0/+4
2018-09-10gl_rasterizer: Implement multiple color attachments.bunnei5-132/+95
2018-09-10service: Remove unused g_kernel_named_ports variableLioncash1-2/+0
2018-09-10Implemented TMMLFernandoS272-5/+67
2018-09-10game_list: Make CompatibilityList parameter of NavigateToGamedbEntryRequested() a const referenceLioncash3-3/+5
2018-09-10yuzu: Move compatibility list specifics to their own source filesLioncash10-33/+54
2018-09-09Implemented TXQ dimension query type, used by SMO.FernandoS272-1/+36
2018-09-09video_core: fixed arithmetic overflow warnings & improved code stylePatrick Elsässer5-89/+101
2018-09-09cubeb_sink: Downsample arbitrary number of channelsMerryMage1-10/+9
2018-09-09Port Citra #4047 & #4052: add change background color supporttech4me6-0/+46
2018-09-09hid: Implement ReloadInputDevicesfearlessTobi2-4/+6
2018-09-09Change name of TEXQ to TXQ, in order to match NVIDIA's namingFernandoS271-2/+2
2018-09-08GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.Subv1-2/+10
2018-09-08cubeb_sink: Perform audio stretchingMerryMage3-24/+26
2018-09-08audio_core: Add audio stretcherMerryMage3-0/+101
2018-09-08cubeb_sink: Hold last available value instead of writing zerosMerryMage1-5/+15
2018-09-08cubeb_sink: Use RingBufferMerryMage1-40/+26
2018-09-08common: Implement a ring bufferMerryMage4-0/+243
2018-09-08Add audio stretching supportfearlessTobi12-0/+43
2018-09-08audio_renderer: Rename AudioOut instance to audio_outMerryMage2-7/+7
2018-09-08yuzu: fix title bar displayPengfei Zhu1-2/+2
2018-09-08gl_rasterizer: Use baseInstance instead of moving the buffer points.bunnei3-21/+29
2018-09-08yuzu-cmd: fix SDL loggingtgsm1-2/+3
2018-09-08video_core: Arithmetic overflow warning fix for gl_rasterizer (#1262)Patrick Elsässer1-12/+14
2018-09-08gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures.bunnei2-27/+45
2018-09-08maxwell_3d: Remove assert that no longer applies.bunnei1-4/+0
2018-09-08gl_rasterizer_cache: Partially implement several non-2D texture types.bunnei1-30/+111
2018-09-08gl_shader_decompiler: Partially implement several non-2D texture types (Subv).bunnei2-32/+143
2018-09-08gl_rasterizer: Implement texture wrap mode p.bunnei2-2/+8
2018-09-08gl_rasterizer_cache: Track texture depth.bunnei3-4/+15
2018-09-08gl_rasterizer_cache: Remove impl. of FlushGLBuffer.bunnei1-34/+1
2018-09-08gl_rasterizer_cache: Keep track of texture type per surface.bunnei3-32/+84
2018-09-08gl_rasterizer_cache: Remove unused DownloadGLTexture.bunnei2-51/+0
2018-09-08gl_state: Keep track of texture target.bunnei5-26/+28
2018-09-07yuzu: Move GameListWorker to its own source filesLioncash5-286/+324
2018-09-07For SDL FrontendCaptV0rt3x1-2/+2
2018-09-07Better Title Bar DisplayCaptV0rt3x5-8/+28
2018-09-07core: Migrate current_process pointer to the kernelLioncash4-5/+34
2018-09-06gl_rasterizer: Call state.Apply only once on SetupShaders.bunnei1-4/+2
2018-09-06gl_shader_decompiler: Implement saturate mode for IPA.bunnei1-1/+5
2018-09-06gl_buffer_cache: Default initialize member variablesLioncash1-3/+3
2018-09-06gl_buffer_cache: Make GetHandle() a const member functionLioncash2-2/+2
2018-09-06gl_buffer_cache: Remove unnecessary includesLioncash2-2/+4
2018-09-06gl_buffer_cache: Make constructor explicitLioncash1-1/+1
2018-09-06video_core/CMakeLists: Add missing gl_buffer_cache.hLioncash1-0/+1
2018-09-06core/core: Remove unnecessary sm/controller includeLioncash5-2/+5
2018-09-06file_sys/nca_patch: Amend constructor initializer list orderLioncash1-2/+2
2018-09-06file_sys/nca_patch: Remove unnecessary includesLioncash2-2/+9
2018-09-06file_sys/patch_manager: Add missing includesLioncash2-0/+5
2018-09-06frontend: Set swap interval to 0fearlessTobi2-0/+2
2018-09-06gl_shader_gen: Initialize position.Markus Wick1-0/+1
2018-09-06Implemented IPA ProperlyFernandoS272-47/+98
2018-09-05gl_rasterizer: Skip TODO log.Markus Wick1-1/+1
2018-09-05file_sys/submission_package: Correct constructor initialization list orderLioncash1-2/+2
2018-09-05gl_rasterizer: Implement a VAO cache.Markus Wick3-53/+60
2018-09-05file_sys/submission_package: Replace includes with forward declarations where applicableLioncash2-6/+15
2018-09-05renderer_opengl: Implement a buffer cache.Markus Wick5-86/+182
2018-09-04bktr: Fix bucket overlap errorZach Hilman8-9/+11
2018-09-04drd: Parse title ID from program metadataZach Hilman2-4/+29
2018-09-04patch_manager: Centralize Control-type NCA parsingZach Hilman6-80/+89
2018-09-04nsp: Fix error masking issue with XCI filesZach Hilman3-6/+13
2018-09-04game_list: Fix version display on non-NAND titlesZach Hilman4-30/+52
2018-09-04bktr: Add logging on successful patchZach Hilman3-7/+24
2018-09-04game_list: Use friendly game versionsZach Hilman1-13/+32
2018-09-04bktr: Implement IVFC offset shiftingZach Hilman8-8/+36
2018-09-04bktr: Fix missing includes and optimize styleZach Hilman12-103/+109
2018-09-04main: Make game updates installableZach Hilman1-1/+5
2018-09-04game_list: Display patch names and versions on listZach Hilman2-0/+27
2018-09-04loader: Add BKTR-specific error messages and codesZach Hilman3-7/+28
2018-09-04loader: Ignore patches on NRO and DRDZach Hilman4-0/+11
2018-09-04patch_manager: Add usages of patches to ExeFSZach Hilman5-9/+41
2018-09-04file_sys: Add class to manage game patchesZach Hilman2-0/+132
2018-09-04file_sys: Add BKTR patching mechanismZach Hilman2-0/+352
2018-09-04content_archive: Add BKTR header parsing to NCAZach Hilman2-19/+160
2018-09-04registration: Add RegisteredCacheUnionZach Hilman4-0/+164
2018-09-04game_list: Use RegisteredCacheUnion for installedZach Hilman3-5/+3
2018-09-04aes_util: Fix error involving reads of less than 0x10Zach Hilman1-0/+14
2018-09-04gl_shader_cache: Use an u32 for the binding point cache.Markus Wick4-15/+23
2018-09-04main: Only show DRD deprecation warning onceZach Hilman7-6/+19
2018-09-04control_metadata: Use alternate language names if AmericanEnglish isn't availableZach Hilman2-4/+17
2018-09-04card_image: Add program title ID getterZach Hilman2-0/+6
2018-09-04qt: Add deprecation warnings for DRD formatZach Hilman1-0/+10
2018-09-04registration: Fix NSP installation errorsZach Hilman1-1/+1
2018-09-04nsp: Comply with style and performance guidelinesZach Hilman7-29/+48
2018-09-04qt: Add UI support for NSP filesZach Hilman3-2/+7
2018-09-04registration: Add support for installing NSP filesZach Hilman3-16/+34
2018-09-04loader: Add AppLoader for NSP filesZach Hilman2-0/+182
2018-09-04card_image: Parse XCI secure partition with NSPZach Hilman4-11/+38
2018-09-04file_sys: Add Nintendo Submission Package (NSP)Zach Hilman2-0/+296
2018-09-04drd: Load title ID from program metadataZach Hilman1-3/+1
2018-09-04loader: Add NSP file type and NSP-specific errorsZach Hilman2-2/+14
2018-09-04key_manager: Avoid autogeneration if key existsZach Hilman1-3/+13
2018-09-04common/logging: Amend documentation commentsLioncash2-6/+6
2018-09-04common/logging/filter: Replace C-style case with C++ static_castLioncash1-1/+1
2018-09-04common/logging/filter: Make constructor explicitLioncash1-1/+1
2018-09-04core: Use a raw pointer in GetGPUDebugContext.Markus Wick2-3/+3
2018-09-04command_processor: Use std::array for bound_engines.Markus Wick2-4/+4
2018-09-04Update microprofile scopes.Markus Wick4-5/+21
2018-09-04file_sys: Replace includes with forward declarations where applicableLioncash22-27/+64
2018-09-04qt: Add message about not moving contents on dir changeZach Hilman2-6/+23
2018-09-04qt: Add UI options to change NAND/SD dirsZach Hilman3-0/+36
2018-09-04settings: Save and load NAND/SD dirs from configZach Hilman3-0/+26
2018-09-02gl_shader_decompiler: Use used_shaders member variable directly within GenerateDeclarations()Lioncash1-1/+1
2018-09-02vfs_real: Forward declare IOFileLioncash13-15/+45
2018-09-02service: Migrate global named port map to the KernelCore classLioncash5-19/+51
2018-09-02ssl: Move SSL class to cpp fileLioncash2-37/+39
2018-09-02filesystem: Move dir retrieval after path checking in DeleteFile()Lioncash1-2/+5
2018-09-01citra_qt: Display the unsupported GL extensions in the popupfearlessTobi2-8/+10
2018-09-01Removed saturate assertDavid Marcec2-2/+0
2018-09-01Removed saturate assertDavid Marcec2-2/+0
2018-09-01Changed tab5980_0 default from 0 -> 1David Marcec1-2/+2
2018-09-01Added FMUL assertsDavid Marcec2-0/+15
2018-09-01Added FFMA assertsDavid Marcec2-0/+11
2018-09-01Added assert for TEXS nodepDavid Marcec2-0/+3
2018-09-01Added better asserts to IPA, Renamed IPA modes to match mesaDavid Marcec2-6/+13
2018-09-01maxwell_3d: Use CoreTiming for query timestampZach Hilman1-2/+3
2018-09-01filesystem: Implement OpenReadOnlySaveDataFilesystemZach Hilman2-1/+7
2018-09-01filesystem: Add OpenFileSystemWithPatchZach Hilman2-1/+23
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash29-66/+185
2018-08-31gl_rasterizer_cache: Use accurate framebuffer setting for accurate copies.bunnei2-73/+54
2018-08-31gl_rasterizer_cache: Also use reserve cache for RecreateSurface.bunnei2-24/+18
2018-08-31rasterizer_cache: Use boost::interval_map for a more accurate cache.bunnei1-33/+45
2018-08-31gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei11-138/+70
2018-08-31gl_rasterizer: Fix issues with the rasterizer cache.bunnei4-46/+57
2018-08-31Implement BC6H_UF16 & BC6H_SF16 (#1092)greggameplayer3-31/+55
2018-08-31core: Make the main System class use the PImpl idiomLioncash5-279/+387
2018-08-31Report correct shader size.Markus Wick1-1/+1
2018-08-31Added predicate comparison GreaterEqualWithNanHexagon122-3/+4
2018-08-31gl_shader_decompiler: Implement POPC (#1203)Laku2-0/+19
2018-08-29Shaders: Implemented IADD3tech4me2-1/+84
2018-08-29Show game compatibility within yuzufearlessTobi8-3/+174
2018-08-29gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.bunnei2-1/+39
2018-08-29kernel: Eliminate kernel global stateLioncash54-442/+671
2018-08-28gl_shader_cache: Remove unused program_code vector in GetShaderAddress()Lioncash1-2/+1
2018-08-28gpu: Make memory_manager privateLioncash7-26/+40
2018-08-28gl_rasterizer: Remove unused variablesLioncash1-2/+0
2018-08-28hle/result: Make ResultVal's move constructor as noexceptLioncash1-1/+1
2018-08-28Fix two stupid errors made in #1141fearlessTobi2-1/+2
2018-08-28yuzu: Fix stick UI direction orderfearlessTobi1-2/+2
2018-08-28renderer_opengl: Implement a new shader cache.bunnei9-285/+250
2018-08-28gl_rasterizer_cache: Update to use RasterizerCache base class.bunnei3-132/+20
2018-08-28video_core: Add RasterizerCache class for common cache management code.bunnei2-0/+117
2018-08-27vfs_real: Remove unused variable in CreateDirectoryRelative()Lioncash1-1/+0
2018-08-27registered_cache: Get rid of variable shadowing in ProcessFiles()Lioncash1-3/+3
2018-08-26set: Fixed GetAvailableLanguageCodes() to follow the max_entriestech4me2-8/+45
2018-08-25kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHEDLioncash1-2/+4
2018-08-25kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONGLioncash1-2/+1
2018-08-25kernel/error: Add error code for the handle table being fullLioncash3-4/+4
2018-08-25kernel/error: Add error code for invalid memory permissionsLioncash2-3/+4
2018-08-25kernel/error: Correct kernel error code for invalid combinationLioncash1-1/+2
2018-08-25svc: Return process title ID if queried in GetInfo()Lioncash1-2/+1
2018-08-25file_sys/crypto: Fix missing/unnecessary includesZach Hilman9-5/+10
2018-08-25core: Namespace all code in the arm subdirectory under the Core namespaceLioncash13-12/+42
2018-08-25debug_utils: Remove unused includesLioncash5-24/+4
2018-08-25debug_utils: Make BreakpointObserver class' constructor explicitLioncash1-1/+1
2018-08-25debug_utils: Initialize active_breakpoint member of DebugContextLioncash1-2/+2
2018-08-25maxwell3d: Move FinishedPrimitiveBatch event after AcceleratedDrawBatch()Lioncash1-4/+4
2018-08-24core: Remove always true conditionals in Load()Lioncash1-7/+4
2018-08-24file_util: Correct return value in early exit of ReadFileToString()Lioncash1-1/+1
2018-08-24fix SEL_IMM bitstringLaku1-1/+1
2018-08-24hid: Move core include to cpp fileLioncash2-1/+4
2018-08-24gl_rasterizer: Correct assertion condition in SyncLogicOpState()Lioncash1-1/+2
2018-08-24filesystem: Fix typo in log messageLioncash1-1/+1
2018-08-24Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup" (#1142)Tobias1-11/+11
2018-08-24xci: Ignore NCA files with updates in secureZach Hilman1-0/+3
2018-08-24content_archive: Add update title detectionZach Hilman2-0/+11
2018-08-24Added GetBootMode (#1107)David4-3/+25
2018-08-23Shaders: Added decodings for IADD3 instructionstech4me1-0/+6
2018-08-23hex_util: Replace logic_errors with LOG_CRITICALZach Hilman1-5/+17
2018-08-23qt: Add filename and title id to window title while runningZach Hilman2-0/+18
2018-08-23Addressed plu TTF changesDavid Marcec1-6/+7
2018-08-23key_manager: Eliminate indexed for loopZach Hilman1-6/+13
2018-08-23key_manager: Create keys dir if it dosen't existZach Hilman2-0/+2
2018-08-23file_sys: Cut down on includes and copiesZach Hilman7-19/+30
2018-08-23crypto: Eliminate magic constantsZach Hilman4-32/+38
2018-08-23key_manager: Add support for autogenerated keysZach Hilman2-3/+45
2018-08-23key_manager: Add support for KEK and SD seed derivationZach Hilman2-5/+135
2018-08-23key_manager: Switch to boost flat_map for keysZach Hilman2-32/+14
2018-08-23game_list: Add SD registration loading to game listZach Hilman2-12/+12
2018-08-23file_sys: Implement NAX containersZach Hilman3-0/+238
2018-08-23registration: Add GetEntryUnparsed methodsZach Hilman2-0/+15
2018-08-23sdmc_factory: Add SDMC RegisteredCache getterZach Hilman2-1/+14
2018-08-23qt: Make default row data title name and title idZach Hilman1-2/+2
2018-08-23vfs: Add GetOrCreateDirectoryRelative methodZach Hilman3-9/+13
2018-08-23filesystem: Add CreateFactories methods to fsZach Hilman3-10/+12
2018-08-23filesystem: Add logging to registration gettersZach Hilman1-4/+25
2018-08-23loader: Add new NAX-specific errors and messagesZach Hilman2-1/+27
2018-08-23nax: Add AppLoader_NAX and update loader to support itZach Hilman4-2/+121
2018-08-23xts_encryption_layer: Implement XTSEncryptionLayerZach Hilman3-1/+81
2018-08-23aes_util: Make XTSTranscode stricter about sizesZach Hilman1-5/+2
2018-08-23ctr_encryption_layer: Fix bug when transcoding small dataZach Hilman1-5/+3
2018-08-23xci: Fix error masking issueZach Hilman3-5/+17
2018-08-23gl_rasterizer_cache: Blit when possible on RecreateSurface.bunnei1-5/+12
2018-08-23gl_rasterizer_cache: Reserve surfaces that have already been created for later use.bunnei2-3/+61
2018-08-23gl_rasterizer_cache: Remove assert for RecreateSurface type.bunnei1-1/+0
2018-08-23gl_rasterizer_cache: Implement compressed texture copies.bunnei1-8/+18
2018-08-23gl_rasterizer: Implement stencil test.bunnei3-4/+58
2018-08-23gl_rasterizer: Implement partial color clear and stencil clear.bunnei1-12/+42
2018-08-23maxwell_3d: Update to include additional stencil registers.bunnei1-20/+50
2018-08-23gl_state: Update to handle stencil front/back face separately.bunnei2-33/+38
2018-08-23Added SharedFonts loading via TTFDavid Marcec1-5/+50
2018-08-23Swap "Plus" with "Minus" on the controller GUI (#1150)literalmente-game1-8/+8
2018-08-22gl_shader_gen: Make ShaderSetup's constructor explicitLioncash1-1/+1
2018-08-22gl_shader_gen: Use a std::vector to represent program code instead of std::arrayLioncash2-11/+16
2018-08-22more fixesLaku1-6/+7
2018-08-22fixesLaku1-6/+12
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash21-23/+70
2018-08-22remove debug loggingLaku1-2/+0
2018-08-22implement lop3Laku2-0/+55
2018-08-22config: Fixed icon size get set to 0tech4me1-1/+1
2018-08-22maxwell_to_gl: Implement PrimitiveTopology::LinesOatmealDome1-0/+2
2018-08-22Added missing include for pl:uDavid Marcec1-0/+1
2018-08-22PL:U Added BFTTF loading(Loading from System NAND dumps) (#1088)David1-25/+140
2018-08-22Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions."bunnei2-153/+31
2018-08-21shader_bytecode: Parenthesize conditional expression within GetTextureType()Lioncash1-1/+1
2018-08-21vfs: Replace mode.h include with forward declarations where applicableLioncash5-4/+7
2018-08-21audio_core/filter: Add explicit cast to assignment in Process()Lioncash1-1/+1
2018-08-21logging/text_formatter: Use empty braces for initializing CONSOLE_SCREEN_BUFFER_INFO instanceLioncash1-1/+1
2018-08-21am: Utilize std::array within PopLaunchParameter()Lioncash1-3/+4
2018-08-21perf_stats: Change MAX_LAG_TIME_US to an appropriate valueMerryMage1-1/+1
2018-08-21sdmc_factory: Remove unnecessary core includeLioncash2-1/+1
2018-08-21Port #3902 from Citra: "Add restart hotkey & menu option"fearlessTobi2-0/+18
2018-08-21Port #4056 from Citra: "Add Clear Recent Files menu action"fearlessTobi2-0/+14
2018-08-21bit_field: Convert ToBool() into explicit operator boolLioncash1-2/+1
2018-08-21qt/main: Port part of citra(#3411), open savedata workstech4me6-11/+45
2018-08-21renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logsLioncash1-1/+1
2018-08-21service/filesystem: Use forward declarations where applicableLioncash9-5/+28
2018-08-21gl_stream_buffer: Add missing header guardLioncash1-0/+2
2018-08-21Shaders: Implement depth writing in fragment shaders.Subv1-1/+6
2018-08-21shader_bytecode: Replace some UNIMPLEMENTED logs.bunnei1-2/+6
2018-08-21gl_shader_decompiler: Implement Texture3D for TEXS.bunnei1-0/+7
2018-08-21gl_shader_decompiler: Implement TextureCube for TEX.bunnei1-0/+8
2018-08-21Shaders: Fixed the coords in TEX with Texture2D.Subv1-1/+1
2018-08-21Shaders: Log and crash when using an unimplemented texture type in a texture sampling instruction.Subv1-5/+14
2018-08-21romfs_factory: Remove unnecessary includes and use forward declarations where applicableLioncash3-3/+12
2018-08-21telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()Lioncash1-4/+4
2018-08-21acc: Replace profile_manager include with a forward declarationLioncash2-2/+6
2018-08-21acc: Simplify WriteBuffer call within LoadImage()Lioncash1-3/+3
2018-08-21acc: Correct IProfile's constructor initializer list orderLioncash1-1/+1
2018-08-21acc: Remove unused DEFAULT_USER_IDLioncash1-3/+0
2018-08-21profile_manager: Use INVALID_UUID in the initializer of last_opened_userLioncash1-1/+1
2018-08-21profile_manager: Remove unnecessary memcpy in GetProfileBaseAndData()Lioncash1-1/+1
2018-08-21profile_manager: Use type aliases for username data, profile data, and user arraysLioncash2-19/+22
2018-08-21profile_manager: Take ProfileInfo by const reference where applicableLioncash2-8/+8
2018-08-21profile_manager: Make array parameter to CreateNewUser a const referenceLioncash2-2/+2
2018-08-21profile_manager: Remove unnecessary staticLioncash1-1/+1
2018-08-21profile_manager: Simplify UUID's two param constructor, operator==, and operator boolLioncash1-6/+4
2018-08-21profile_manager: Move UUID generation function to the cpp fileLioncash2-10/+12
2018-08-21GPU: Implemented the logic op functionality of the GPU.Subv3-0/+61
2018-08-21GLState: Allow enabling/disabling GL_COLOR_LOGIC_OP independently from blending.Subv2-6/+19
2018-08-21rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash5-17/+14
2018-08-21GPU: Added registers for the logicop functionality.Subv1-1/+28
2018-08-21renderer_base: Make creation of the rasterizer, the responsibility of the renderers themselvesLioncash4-14/+12
2018-08-21Port #3353 from CitrafearlessTobi10-25/+94
2018-08-21Shaders: Write all the enabled color outputs when a fragment shader exits.Subv2-6/+45
2018-08-20registration: Add Data_Unknown5 NCAContentTypeZach Hilman3-2/+3
2018-08-20profile_manager: Remove unnecessary std::move in AddToProfiles() and CreateNewUser()Lioncash1-2/+2
2018-08-20Rasterizer: Reinterpret the raw texture bytes instead of blitting (and thus doing format conversion) to a new texture when a game requests an old texture address with a different format.Subv1-3/+49
2018-08-20Rasterizer: Don't attempt to copy over the old texture's data when doing a format reinterpretation if we're only going to clear the framebuffer.Subv4-13/+21
2018-08-20Implemented RGBA8_UINTDavid Marcec4-45/+58
2018-08-20game_list: Avoid uninitialized variables when retrieving program IDLioncash1-2/+2
2018-08-20Added CheckFreeCommunicationPermissionDavid Marcec1-1/+8
2018-08-20Shaders/TEXS: Fixed the component mask in the TEXS instruction.Subv1-18/+18
2018-08-19Shaders/TEXS: Fixed the component mask in the TEXS instruction.Subv1-6/+11
2018-08-19Shader: Implemented the TLD4 and TLD4S opcodes using GLSL's textureGather.Subv1-0/+51
2018-08-19Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions.Subv2-29/+127
2018-08-19Shader: Added bitfields for the texture type of the various sampling instructions.Subv1-1/+65
2018-08-19Shaders: Added decodings for TLD4 and TLD4SSubv1-3/+7
2018-08-19Shaders: Added decodings for the LDG and STG instructions.Subv1-0/+4
2018-08-19Shaders: Implemented the gl_FrontFacing input attribute (attr 63).Subv2-0/+7
2018-08-19Added check to see if ARB_texture_mirror_clamp_to_edge is supportedDavid Marcec2-0/+4
2018-08-19filesystem: Add support for loading of system archivesZach Hilman7-20/+99
2018-08-18Shader: Remove an unneeded assert, the negate bit is implemented for conversion instructions.Subv1-2/+0
2018-08-18GLRasterizer: Implemented instanced vertex arrays.Subv2-4/+30
2018-08-18Shader: Implemented the predicate and mode arguments of LOP.Subv2-11/+39
2018-08-18Added WrapMode MirrorOnceClampToEdgeDavid Marcec1-0/+2
2018-08-18Shaders: Implemented a stack for the SSY/SYNC instructions.Subv1-3/+36
2018-08-18Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions.Subv2-16/+38
2018-08-18Added predcondition GreaterThanWithNanDavid Marcec2-5/+8
2018-08-17Implement SetIdleTimeDetectionExtension & GetIdleTimeDetectionExtension (#1059)greggameplayer2-2/+22
2018-08-17gl_rasterizer_cache: Remove asserts for supported blits.bunnei1-2/+0
2018-08-17renderer_opengl: Treat OpenGL errors as critical.bunnei1-1/+1
2018-08-16correct coding stylegreggameplayer1-1/+1
2018-08-16Implement GetDefaultDisplayResolutionChangeEventgreggameplayer2-1/+13
2018-08-16qt/main: Unindent code in OnMenuInstallToNAND()Lioncash1-70/+70
2018-08-16qt/main: Make installation dialog text within OnMenuInstallToNAND() translatableLioncash1-14/+15
2018-08-16qt/main: Get rid of compilation warningsLioncash1-4/+8
2018-08-16core: Delete System copy/move constructors and assignment operatorsLioncash1-0/+6
2018-08-16dynarmic: Update to 550d662MerryMage1-0/+3
2018-08-16common: Namespace hex_util.h/.cppLioncash4-12/+22
2018-08-16gl_rasterizer_cache: Treat Depth formats differently from DepthStencil.bunnei2-16/+26
2018-08-15Shader/Conversion: Implemented the negate bit in F2F and I2I instructions.Subv1-4/+12
2018-08-15Shader/I2F: Implemented the negate I2F_C instruction variant.Subv1-7/+23
2018-08-15Shader/F2I: Implemented the negate bit in the I2F instructionSubv1-0/+4
2018-08-15Shader/F2I: Implemented the F2I_C instruction variant.Subv1-2/+10
2018-08-15Shader/F2I: Implemented the negate bit in the F2I instruction.Subv1-0/+4
2018-08-15kernel/server_session: Add IsSession() member functionLioncash3-3/+8
2018-08-15sm/controller: Correct return value of QueryPointerBufferSizeLioncash1-1/+1
2018-08-15loader: Make ResultStatus directly compatible with fmtLioncash5-14/+18
2018-08-15loader/nca: Remove unnecessary includes and member variablesLioncash2-20/+11
2018-08-15loader/xci: Remove unnecessary includes and member variablesLioncash2-15/+11
2018-08-15lm: Use LOG_DEBUG for printing out trace logsLioncash1-1/+1
2018-08-15lm: Handle threads and modules within the loggerLioncash1-1/+19
2018-08-15gl_rasterizer_cache: Cleanup some PixelFormat names and logging.bunnei2-41/+71
2018-08-15Rasterizer: Implemented instanced rendering.Subv7-5/+28
2018-08-15gl_rasterizer_cache: Add RGBA16U to PixelFormatFromTextureFormat.bunnei1-1/+9
2018-08-15Implement Z16_UNORM in PixelFormatFromTextureFormat functiongreggameplayer1-0/+2
2018-08-15loader: Remove address mapping remnants from citraLioncash6-17/+0
2018-08-15kernel/svc: Log svcBreak parametersLioncash1-2/+5
2018-08-15gl_shader_decompiler: Several fixes for indirect constant buffer loads.bunnei1-13/+22
2018-08-15gl_rasterizer: Fix upload size for constant buffers.bunnei1-3/+3
2018-08-15maxwell_to_gl: Properly handle UnsignedInt/SignedInt sizes.bunnei1-5/+20
2018-08-15gl_rasterizer_cache: Implement G8R8S format.bunnei2-34/+49
2018-08-15emu_window: Ensure WindowConfig members are always initializedLioncash1-3/+3
2018-08-15common/telemetry: Migrate core-independent info gathering to commonLioncash3-62/+84
2018-08-15common/xbyak_abi: Mark defined functions in header as inlineLioncash1-7/+7
2018-08-15common/xbyak: Use nested namespace specifiers where applicableLioncash2-8/+4
2018-08-15common: Remove unused old breakpoint source filesLioncash3-141/+0
2018-08-14logging/backend: Use const reference to refer to log filterLioncash1-2/+3
2018-08-14Fix BC7Ugreggameplayer1-1/+1
2018-08-14mm_u: Forward all old variants of functions to the new onesLioncash1-5/+11
2018-08-14mm_u: Move implementation class into the cpp fileLioncash2-46/+46
2018-08-14audout_u: Correct IAudioOut initializer list orderLioncash1-1/+1
2018-08-14renderer_opengl: Implement RenderTargetFormat::RGBA16_UNORM.bunnei4-37/+48
2018-08-13common/misc: use windows.hZhu PengFei1-1/+1
2018-08-13arm_dynarmic: Remove IsExecuting check from PrepareRescheduleMerryMage1-3/+1
2018-08-13Implement RG32UI and R32UIDavid Marcec4-7/+45
2018-08-13Core::CoreTiming: add UnscheduleEventThreadsafeB3n303-1/+12
2018-08-13audio_renderer: samples_remaining counts frames, not samplesMerryMage1-1/+1
2018-08-13audio_core: InterpolateMerryMage5-0/+121
2018-08-13audio_core: Implement low-pass filterMerryMage3-2/+145
2018-08-13maxwell_to_gl: Implement VertexAttribute::Size::Size_8.bunnei1-0/+1
2018-08-13kernel/object: Tighten object against data racesLioncash2-8/+9
2018-08-13renderer_opengl: Implement RenderTargetFormat::RGBA16_UINT.bunnei4-34/+45
2018-08-13Registered missing channel devicesDavid Marcec1-0/+4
2018-08-13Added missing channel devicesDavid Marcec5-0/+144
2018-08-13maxwell_to_gl: Implement PrimitiveTopology::LineStrip.bunnei1-0/+2
2018-08-13renderer_opengl: Implement RenderTargetFormat::RG8_UNORM.bunnei4-26/+61
2018-08-13CPU/Timing: Use an approximated amortized amount of ticks when advancing timing.Subv2-1/+11
2018-08-13Kernel/SVC: Don't reschedule the current core when creating a new thread.Subv1-1/+0
2018-08-13Core/HLE: Make the 'reschedule_pending' flag atomic.Subv1-1/+1
2018-08-13CPU/HLE: Lock the HLE mutex before performing a reschedule.Subv1-0/+3
2018-08-13Kernel/Threads: Lock the HLE mutex when executing the wakeup callback.Subv1-0/+5
2018-08-13Kernel/Thread: Always use the threadsafe option when scheduling wakeups.Subv2-4/+4
2018-08-13gl_shader_decompiler: Implement XMAD instruction.bunnei2-4/+120
2018-08-12Kernel/Mutex: Don't duplicate threads in the mutex waiter list.Subv2-2/+22
2018-08-12vfs: Make VfsFilesystem constructor explicitLioncash1-1/+1
2018-08-12vfs: Make type hierarchy objects classes instead of structsLioncash4-10/+16
2018-08-12registration: Various style and documentation improvementsZach Hilman3-18/+22
2018-08-12cubeb_sink: Protect queue with a mutexMerryMage1-0/+6
2018-08-12scheduler: Make HaveReadyThreads() a const member functionLioncash2-2/+2
2018-08-12thread_queue_list: Make contains() and get_first() const member functionsLioncash1-4/+4
2018-08-12thread_queue_list: Convert typedef to a type aliasLioncash1-1/+1
2018-08-12gl_rasterizer: Use a shared helper to upload from CPU memory.Markus Wick2-28/+33
2018-08-12gl_state: Don't track constant buffer mappings.Markus Wick3-41/+3
2018-08-12gl_rasterizer: Use the stream buffer for constant buffers.Markus Wick4-29/+32
2018-08-12gl_rasterizer: Use the streaming buffer itself for the constant buffer.Markus Wick2-33/+15
2018-08-12gl_rasterizer: Use a helper for aligning the buffer.Markus Wick2-15/+22
2018-08-12Update the stream_buffer helper from Citra.Markus Wick4-184/+98
2018-08-12GetAudioDeviceServiceWithRevisionInfoDavid Marcec2-1/+13
2018-08-12hid: disable clang-format around tablesLioncash1-4/+5
2018-08-12hid: Stub DisconnectNpad()Lioncash1-1/+7
2018-08-12vfs: Use sanitized paths within MoveFile() and MoveDirectory()Lioncash1-10/+10
2018-08-12card_image: Use type aliases to shorten definitionsLioncash2-6/+6
2018-08-12card_image: Simplify return statement of GetSubdirectories()Lioncash1-1/+1
2018-08-12gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check.bunnei1-2/+2
2018-08-12Pushed the requested sample rate instead of our fixed sample rateDavid Marcec2-5/+3
2018-08-12made ResultStatus a u16David Marcec3-3/+3
2018-08-12Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec3-6/+44
2018-08-12gl_shader_decompiler: Fix GLSL compiler error with KIL instruction.bunnei1-0/+8
2018-08-12Stub UpdateUserPresenceDavid Marcec1-1/+8
2018-08-12Fixed invalid cast in loaderDavid Marcec1-1/+1
2018-08-12registration: Add support for force overwrite of installedZach Hilman4-53/+106
2018-08-12game_list: Split game list scans to multiple functionsZach Hilman2-9/+16
2018-08-12vfs_real: Add CreateFullPath to Create* operationsZach Hilman2-13/+6
2018-08-12control_metadata: Remove unnecessary reference to base fileZach Hilman2-2/+1
2018-08-12romfs: Remove cyclic shared_ptr leak in romfs codeZach Hilman3-8/+8
2018-08-12registration: Update documentation and styleZach Hilman5-42/+69
2018-08-12nca_metadata: Remove unnecessary reference to base fileZach Hilman2-3/+2
2018-08-12bis_factory: Create NAND dirs if they don't existZach Hilman1-2/+9
2018-08-12qt: Use custom RawCopy with progress bar for installsZach Hilman1-2/+28
2018-08-12registration: Take RawCopy function as parameterZach Hilman2-10/+15
2018-08-12game_list: Populate control data from installed NANDZach Hilman2-31/+35
2018-08-12registered_cache: Fix missing reading from yuzu_metaZach Hilman1-7/+16
2018-08-12file_sys: Comply to style guidelinesZach Hilman8-47/+60
2018-08-12qt: Add 'Install to NAND' option to menuZach Hilman5-1/+99
2018-08-12game_list: Modify game list to scan installed titlesZach Hilman1-0/+45
2018-08-12file_sys: Add RegisteredCacheZach Hilman2-0/+543
2018-08-12file_sys: Add support for parsing NCA metadata (CNMT)Zach Hilman3-0/+238
2018-08-12card_image: Add accessor for all NCAs in XCIZach Hilman2-0/+5
2018-08-12vfs_real: Add CreateFullPath to CreateFileZach Hilman1-3/+6
2018-08-12filesystem: Add Open and Register functions for BISFactoryZach Hilman2-4/+23
2018-08-12bis_factory: Add partial implementation of BISFactoryZach Hilman2-0/+54
2018-08-12loader: Join 0* files in directory if filename is 00Zach Hilman1-1/+33
2018-08-12loader: Recognize filename '00' as NCAZach Hilman1-0/+2
2018-08-12vfs: Add ConcatenatedVfsFileZach Hilman2-0/+134
2018-08-12crypto: Remove hex utilities from key_managerZach Hilman2-36/+2
2018-08-12file_util: Add getter for NAND registration directoryZach Hilman2-0/+8
2018-08-12common: Move hex string processing to separate fileZach Hilman3-0/+64
2018-08-12GPU/Maxwell3D: Implemented an alternative set of blend factors.Subv2-0/+40
2018-08-12Implement R8_UINT RenderTargetFormat & PixelFormat (#1014)greggameplayer4-55/+74
2018-08-12RasterizerGL: Ignore invalid/unset vertex attributes.Subv2-1/+11
2018-08-12friend: Stub DeclareCloseOnlinePlaySession.bunnei1-1/+10
2018-08-12friend: Fix CreateFriendService to return an IFriendService interface.bunnei1-2/+86
2018-08-12server_session: Provide more useful information and don't crash on bad IPC request.bunnei1-0/+8
2018-08-12gl_rasterizer: Silence implicit truncation warning in SetupShaders()Lioncash1-1/+1
2018-08-12core: Namespace EmuWindowLioncash14-22/+44
2018-08-12gl_shader_decompiler: Improve handling of unknown input/output attributes.bunnei2-10/+11
2018-08-12gl_rasterizer: Implement render target format RG8_SNORM.bunnei4-8/+18
2018-08-12gl_rasterizer: Implement render target format RGBA8_SNORM.bunnei4-64/+83
2018-08-11GPU/Shader: Don't predicate instructions that don't have a predicate field (SSY).Subv2-2/+13
2018-08-11GPU/Shaders: Implemented SSY and SYNC as a way to modify control flow during shader execution.Subv1-6/+25
2018-08-11Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats and more (R16_UNORM needed by Fate Extella) (#848)greggameplayer4-19/+92
2018-08-11Better UUID randomnessDavid Marcec1-2/+7
2018-08-11Removed un-needed count from ListOpenUsers and ListAllUsersDavid Marcec1-4/+2
2018-08-11Added better explanations in the profile managerDavid Marcec2-1/+34
2018-08-11Code cleanup for profile managerDavid Marcec3-40/+47
2018-08-11Removed const from ProfileBase InvalidateDavid Marcec1-1/+1
2018-08-11fixed invalid uuid bool operatorDavid Marcec1-1/+1
2018-08-11Added GetOpenUserCountDavid Marcec3-3/+14
2018-08-11Removed all for loops from the profile managerDavid Marcec1-9/+4
2018-08-11Added missing ListAllUsers countDavid Marcec1-1/+2
2018-08-11If statement style changeDavid Marcec1-11/+19
2018-08-11Second round of account changesDavid Marcec3-18/+21
2018-08-11First round of account changesDavid Marcec3-49/+55
2018-08-11Refactored profile manager sharingDavid Marcec10-20/+28
2018-08-11Added IsUserRegistrationRequestPermittedDavid Marcec7-3/+19
2018-08-11video_core; Get rid of global g_toggle_framelimit_enabled variableLioncash8-30/+44
2018-08-11renderer_base: Remove unused kFramebuffer enumerationLioncash1-3/+0
2018-08-11video_core: Remove unused Renderer enumerationLioncash1-2/+0
2018-08-11qt/game_list: Resolve truncation warning within GameListItemPath's constructorLioncash1-4/+4
2018-08-11gt/game_list: Use std::array in GameListItemPath's data() functionLioncash1-7/+8
2018-08-11qt/game_list: Remove redundant base class constructor from initializer listLioncash1-3/+1
2018-08-10maxwell_to_gl: Implement VertexAttribute::Size::Size_8_8.bunnei1-0/+1
2018-08-10maxwell_to_gl: Implement VertexAttribute::Size::Size_32_32_32.bunnei1-0/+2
2018-08-10Revert "gl_state: Temporarily disable culling and depth test."bunnei1-3/+1
2018-08-10game_list: Reorder error checksZach Hilman1-2/+1
2018-08-10loader: Add more descriptive errorsZach Hilman17-179/+249
2018-08-10gl_rasterizer_cache: Remove unused viewport parameter of GetFramebufferSurfaces()Lioncash3-8/+6
2018-08-10video_core: Use variable template variants of type_traits interfaces where applicableLioncash2-4/+2
2018-08-10textures: Refactor out for Texture/Depth FormatFromPixelFormat.bunnei5-181/+31
2018-08-10gl_rasterizer_cache: Add bounds checking for gl_buffer copies.bunnei1-10/+12
2018-08-10Implement SNORM for BC5/DXN2 (#998)Khangaroo2-38/+55
2018-08-09gl_shader_decompiler: Reserve element memory beforehand in BuildRegisterList()Lioncash1-0/+2
2018-08-09gl_rasterizer_cache: Avoid iterator invalidation issues within InvalidateRegion()Lioncash1-2/+4
2018-08-09Implement BC5/DXN2 (#996)Khangaroo3-33/+45
2018-08-09buffer_queue: Make reference parameter of SetPreallocatedBuffer constLioncash2-2/+2
2018-08-09hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter constLioncash2-2/+2
2018-08-09gl_rasterizer_cache: Invert conditional in LoadGLBuffer()Lioncash1-5/+5
2018-08-09gl_rasterizer_cache: Use std::vector::assign in LoadGLBuffer() for the non-tiled caseLioncash1-4/+6
2018-08-09Don't add user if the uuid already existsDavid Marcec1-0/+4
2018-08-09maxwell_to_gl: Implement VertexAttribute::Size::Size_16_16_16_16.bunnei1-0/+1
2018-08-09maxwell_to_gl: Implement PrimitiveTopology::Points.bunnei1-0/+2
2018-08-09gl_shader_decompiler: Declare predicates on use.bunnei1-4/+5
2018-08-09maxwell_3d: Ignore macros that have not been uploaded yet.bunnei1-4/+9
2018-08-09gl_rasterizer_cache: Make pointer const in LoadGLBuffer()Lioncash1-1/+1
2018-08-09vfs: Fix documentationZach Hilman2-2/+4
2018-08-09vfs: Fix typo in VfsFilesystem docsZach Hilman2-4/+5
2018-08-09file_util: Use enum instead of bool for specifing path behaviorZach Hilman4-24/+37
2018-08-09loader: Remove unused IdentifyFile overloadZach Hilman2-12/+0
2018-08-09vfs: Use RealVfsFilesystem for fs-operations in RealVfsDirectoryZach Hilman1-2/+10
2018-08-09file_sys: Add missing include in savedata_factoryZach Hilman1-0/+1
2018-08-09core: Port core to VfsFilesystem for file accessZach Hilman12-22/+52
2018-08-09vfs: Add unreachable assert to file permissions converterZach Hilman1-1/+3
2018-08-09vfs: Add RealVfsFilesystem implementationZach Hilman2-81/+290
2018-08-09file_util: Add platform-specific slash option to SanitizePathZach Hilman2-5/+16
2018-08-09vfs: Add VfsFilesystem interface and default implementationZach Hilman2-3/+211
2018-08-09filesystem: Remove unnecessary if conditionsZach Hilman1-1/+1
2018-08-09gl_rasterizer: Do not render when no render target is configured.bunnei1-0/+5
2018-08-09fsp_srv: Use std::string_view's copy() function instead of strncpy()Lioncash2-8/+10
2018-08-09fsp_srv: Emplace entries first when building index instead of emplacing lastLioncash1-2/+3
2018-08-08common/logging: Add missing service log categoriesLioncash2-0/+16
2018-08-08common/color: Remove unnecessary const qualifiers on return typesLioncash1-7/+7
2018-08-08common/color: Get rid of undefined behaviorLioncash1-12/+24
2018-08-08vector_math: Use variable template version of is_signed in Vec classesLioncash1-3/+3
2018-08-08Open first user addedDavid Marcec1-1/+3
2018-08-08Inital pass of account backend implementationDavid Marcec3-12/+22
2018-08-08GetProfileBase and GetProfileBaseAndData addedDavid Marcec3-44/+106
2018-08-08began initial implementation of "ProfileManager"David Marcec5-44/+202
2018-08-08Service/Account: stub LoadImage functionmailwl1-1/+22
2018-08-08Switched uuids from u128 to new UUID structDavid Marcec2-10/+49
2018-08-08gpu: Add R11G11B10_FLOAT to RenderTargetBytesPerPixel.bunnei1-0/+1
2018-08-08hid: fix IsSixAxisSensorAtRest() responsemailwl1-1/+1
2018-08-08gl_shader_decompiler: Stub input attribute Unknown_63.bunnei2-0/+9
2018-08-08maxwell_3d: Use correct const buffer size and check bounds.bunnei4-3/+12
2018-08-08renderer_opengl: Use trace log in a few places.bunnei2-2/+2
2018-08-08maxwell_to_gl: Implement VertexAttribute::Size::Size_8_8.bunnei1-0/+1
2018-08-08nvhost_gpu: Don't over copy IoctlSubmitGpfifo.bunnei1-1/+1
2018-08-08gl_rasterizer_cached: Implement RenderTargetFormat::B5G6R5_UNORM.bunnei2-0/+4
2018-08-08gl_shader_decompiler: Let OpenGL interpret floats.bunnei2-11/+6
2018-08-08am: Stub SetScreenShotImageOrientation.bunnei2-1/+9
2018-08-08acc: Add missing function table entries for GetUserCountLioncash2-2/+2
2018-08-08acc: Stub GetUserCount. (#973)bunnei3-1/+9
2018-08-08nvdrv: Get rid of global std::weak_ptrLioncash5-11/+22
2018-08-08vector_math: Remove unimplemented function prototypesLioncash1-23/+0
2018-08-08vector_math: Make functions constexpr where applicableLioncash1-154/+179
2018-08-08vector_math: Convert typedefs to type aliasesLioncash1-3/+3
2018-08-08common: Convert type traits templates over to variable template versions where applicableLioncash5-11/+11
2018-08-08hle: Remove unused romfs.cpp/.hLioncash3-126/+0
2018-08-08externals: Update catch to 2.3.0Lioncash4-4/+4
2018-08-08Fixed the sRGB pixel format (#963)Hexagon121-1/+2
2018-08-07configure_gamelist: Use explicit QVariant constructorZach Hilman1-2/+4
2018-08-07file_util: Avoid sign-conversions in WriteArray() and ReadArray()Lioncash1-4/+8
2018-08-07Lowered down the logging for methodsHexagon121-4/+4
2018-08-07loader: Fix scope error in DeconstructedRomDirectoryZach Hilman1-1/+1
2018-08-07service/apm: Add the apm:sys serviceLioncash3-0/+34
2018-08-07nvflinger: Correct typo in name of composition eventLioncash1-1/+1
2018-08-07nvdrv: Make Ioctl()'s definition match its prototypeLioncash1-1/+1
2018-08-07nvdrv: Get rid of indirect inclusionsLioncash12-15/+17
2018-08-07nvflinger: Get rid of indirect inclusionsLioncash2-1/+7
2018-08-07nvflinger: Use std::string_view in OpenDisplay()Lioncash2-2/+3
2018-08-07Make building cubeb optionalKAMiKAZOW1-2/+2
2018-08-07services/hid: Add ActivateNpadWithRevision() to the hid function info arrayLioncash1-0/+1
2018-08-07service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()Lioncash1-2/+2
2018-08-07service: Add usb servicesLioncash6-0/+259
2018-08-07qt/hotkey: Get rid of global hotkey map instanceLioncash8-119/+159
2018-08-07loader: Add icon and title support to XCIZach Hilman7-5/+46
2018-08-07Use const where applicableZach Hilman4-7/+7
2018-08-07Avoid parsing RomFS to directory in NCAZach Hilman18-19/+439
2018-08-07client_port: Make all data members privateLioncash3-7/+21
2018-08-07GDBStub works with both Unicorn and Dynarmic now (#941)Hedges5-9/+26
2018-08-06qt/main: Avoid sign conversions in UpdateRecentFiles()Lioncash1-4/+6
2018-08-06game_list: Remove unnecessary conversion to std::string in ValidateEntry()Lioncash1-8/+10
2018-08-06game_list: Use QString::fromStdString() where applicable instead of c_str()Lioncash1-5/+7
2018-08-06game_list: Join declarations and assignments in onTextChanged()Lioncash1-7/+7
2018-08-06qt/main: Collapse if statement in UpdateRecentFiles()Lioncash1-6/+2
2018-08-06qt/main: Better file-existence checking within OnMenuRecentFile() and UpdateUITheme()Lioncash1-8/+6
2018-08-06qt: Don't show error dialog when canceling the Load Folder dialogLioncash1-2/+8
2018-08-06qt/game_list_p: Remove redundant base class constructor invocationsLioncash1-1/+2
2018-08-06qt: Add missing override specifiers where applicableLioncash5-7/+9
2018-08-06qt: Default destructors where applicableLioncash9-16/+15
2018-08-06kernel/event: Make data members privateLioncash2-5/+9
2018-08-06Service/Audio: audout_a.cpp: remove pragma oncemailwl1-2/+0
2018-08-06maxwell_3d: Remove outdated assert.bunnei1-2/+0
2018-08-06gl_rasterizer_cache: Avoid superfluous surface copies.bunnei2-4/+21
2018-08-06perf_stats: Correct literal used for MAX_LAG_TIME_USLioncash1-2/+2
2018-08-06core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsLioncash4-14/+14
2018-08-06memory: Make prototype parameter names match their definitionsLioncash1-5/+5
2018-08-06memory: Correct prototype of ZeroBlockLioncash1-1/+1
2018-08-06memory: Remove unnecessary const qualifiers in prototypesLioncash1-9/+8
2018-08-06core_timing: Convert typedef into a type aliasLioncash1-4/+4
2018-08-06core_timing: Use transparent functors where applicableLioncash1-5/+5
2018-08-06loader: Make AppLoader_NCA rely on directory loading codeZach Hilman4-37/+24
2018-08-05gdbstub: Use type alias for breakpoint mapsLioncash1-37/+42
2018-08-05gdbstub: Move all file-static variables into the GDBStub namespaceLioncash1-35/+36
2018-08-05address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash1-15/+15
2018-08-05gdbstub: Replace PAddr alias with VAddrLioncash2-14/+14
2018-08-05gl_shader_decompiler: Fix TEXS mask and dest.bunnei1-2/+5
2018-08-05audio_core: Implement audren_u audio playback.bunnei5-218/+451
2018-08-05added braces for conditionsDavid Marcec1-2/+3
2018-08-05fix the attrib format for intsDavid Marcec1-2/+7
2018-08-05audio_core: Use s16 where possible for audio samples.bunnei9-36/+27
2018-08-05audio_core: Port codec code from Citra for ADPCM decoding.bunnei5-11/+126
2018-08-05service: Add arp servicesLioncash6-0/+97
2018-08-04service: Remove redundant #pragma once directivesLioncash5-10/+0
2018-08-04aes_util: Add static assertion to Transcode() and XTSTranscode() to ensure well-defined behaviorLioncash1-0/+4
2018-08-04aes_util: Make CalculateNintendoTweak() an internally linked functionLioncash2-12/+10
2018-08-04aes_util: Make Transcode() a const member functionLioncash2-8/+9
2018-08-04core/crypto: Remove unnecessary includesLioncash4-5/+5
2018-08-04key_manager: Use regular std::string instead of std::string_viewLioncash2-10/+7
2018-08-04cubeb_sink: Support variable sample_rate and num_channels.bunnei1-15/+25
2018-08-04content_archive: Add support for titlekey cryptographyZach Hilman2-7/+39
2018-08-04audio_core: Sinks need unique names as well.bunnei5-9/+14
2018-08-04audio_core: Streams need unique names for CoreTiming.bunnei5-10/+14
2018-08-04gl_shader_manager: Invert conditional in SetShaderUniformBlockBinding()Lioncash1-7/+9
2018-08-04gl_shader_manager: Amend sign differences in an assertion comparison in SetShaderUniformBlockBinding()Lioncash1-3/+2
2018-08-04renderer_base: Make Rasterizer() return the rasterizer by referenceLioncash5-11/+15
2018-08-04video_core: Eliminate the g_renderer global variableLioncash19-74/+100
2018-08-04kernel/thread: Fix potential crashes introduced in 26de4bb521b1ace7af76eff4f6956cb23ac0d58cLioncash3-13/+38
2018-08-03kernel/process: Use std::array where applicableLioncash1-1/+2
2018-08-03kernel/process: Use accessors instead of class members for referencing segment arrayLioncash5-20/+40
2018-08-03memory: Remove unused GetSpecialHandlers() functionLioncash1-16/+0
2018-08-03video_core: Remove unimplemented Start() function prototypeLioncash1-3/+0
2018-08-03gl_shader_decompiler: Remove unused variable in GenerateDeclarations()Lioncash1-2/+0
2018-08-03gl_shader_manager: Make ProgramManager's GetCurrentProgramStage() a const member functionLioncash1-1/+1
2018-08-03core/memory: Get rid of 3DS leftoversLioncash16-559/+29
2018-08-03Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851)David9-8/+95
2018-08-03yuzu: Use Qt 5 signal/slots where applicableLioncash7-46/+49
2018-08-03input_common: Use std::move where applicableLioncash2-5/+6
2018-08-03input_common: Add missing override specifiersLioncash3-14/+2
2018-08-02Implement RGB32F PixelFormat (#886) (used by Go Vacation)greggameplayer3-9/+23
2018-08-02kernel/vm_manager: Convert loop into std::any_of()Lioncash1-4/+4
2018-08-02kernel/vm_manager: Use const where applicableLioncash3-19/+19
2018-08-02kernel/vm_manager: Use the VAddr type alias in CarveVMA()Lioncash1-2/+2
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_tLioncash1-8/+5
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const referenceLioncash1-1/+2
2018-08-02kernel/thread: Make GetFreeThreadLocalSlot() internally linkedLioncash1-1/+1
2018-08-02vfs_vector: Remove unused variable in FindAndRemoveVectorElement()Lioncash1-2/+2
2018-08-02vfs_vector: Avoid unnecessary copies where applicableLioncash1-2/+5
2018-08-02gl_state: Make texture_units a std::arrayLioncash1-2/+3
2018-08-02gl_shader_manager: Take ShaderSetup instances by const reference in UseProgrammableVertexShader() and UseProgrammableFragmentShader()Lioncash1-2/+2
2018-08-02math_util: Always initialize members of RectangleLioncash1-5/+5
2018-08-02hw: Remove unused filesLioncash7-334/+0
2018-08-02service: Add migration servicesLioncash6-0/+55
2018-08-02audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototypeLioncash2-2/+2
2018-08-02sink_details: Deduplicate long std::function repetitionLioncash1-4/+6
2018-08-02sink_details: std::move std::function instancesLioncash1-1/+2
2018-08-02kernel: Move object class to its own source filesLioncash44-156/+186
2018-08-02logging/log: Remove incorrect description in PCV doc commentLioncash1-1/+1
2018-08-02service: Add psc servicesLioncash6-0/+98
2018-08-02video_core: Make global EmuWindow instance part of the base renderer classLioncash13-64/+54
2018-08-02service/ns: Add missing ns servicesLioncash1-0/+447
2018-08-01lm: Amend name of ILoggerLioncash1-4/+4
2018-08-01service/filesystem: Add fsp:ldr and fsp:pr servicesLioncash6-0/+89
2018-08-01service: Add capture servicesLioncash6-0/+173
2018-08-01service: Add bpc and pcv servicesLioncash8-0/+183
2018-08-01Implement R32_FLOAT RenderTargetFormatUnknown3-0/+5
2018-08-01Add missing parameter to files.push_back()Zach Hilman1-5/+5
2018-08-01Fix merge conflicts with opus and update docsZach Hilman4-6/+8
2018-08-01Use more descriptive error codes and messagesZach Hilman9-34/+101
2018-08-01Use static const instead of const staticZach Hilman1-2/+2
2018-08-01Use ErrorEncrypted where applicable and fix no keys crashZach Hilman4-17/+37
2018-08-01Add missing includes and use const where applicableZach Hilman11-24/+40
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman5-7/+23
2018-08-01Use SHGetKnownFolderPath instead of SHGetFolderPathAZach Hilman1-3/+4
2018-08-01Make XCI comply to review and style guidelinesZach Hilman16-482/+223
2018-08-01Extract mbedtls to cpp fileZach Hilman5-87/+127
2018-08-01Add missing string.h includeZach Hilman1-0/+1
2018-08-01Update mbedtls and fix compile errorZach Hilman1-0/+1
2018-08-01Remove files that are not usedZach Hilman33-43/+1455
2018-08-01kernel/thread: Remove unimplemented function prototypeLioncash1-6/+0
2018-08-01audio_core: Add configuration settings.bunnei12-21/+330
2018-08-01service/audio: Add missing servicesLioncash14-2/+289
2018-07-31kernel: Remove unused object_address_table.cpp/.hLioncash6-104/+0
2018-07-31audout_u: Remove std::move in OpenAudioOutImpl()Lioncash1-1/+1
2018-07-31kernel: Remove unnecessary includesLioncash23-28/+47
2018-07-31service/am: Add missing am servicesLioncash8-0/+156
2018-07-31service: Add fgm servicesLioncash6-0/+96
2018-07-31arm_dynarmic: Make SetTlsAddress() prototype and definition consistentLioncash1-1/+1
2018-07-31arm_dynarmic: Remove unnecessary qualifying of ThreadContextLioncash1-3/+3
2018-07-31arm_dynarmic: Correct initializer list orderLioncash1-5/+3
2018-07-31service: Add the pcie serviceLioncash6-0/+85
2018-07-31audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei8-6/+261
2018-07-31audio_core: Add interfaces for Sink and SinkStream.bunnei6-0/+163
2018-07-31MacroInterpreter: Avoid left shifting negative values.Subv2-2/+6
2018-07-31nvhost_gpu: Added checks to ensure we don't read past the end of the entries when handling a GPU command list.Subv1-3/+6
2018-07-31nvhost_ctrl_gpu: Only read the input parameters if they are actually there.Subv1-3/+11
2018-07-31Port #3758 from Citra (#852): Add missing std::string import in text_formatterTobias1-0/+1
2018-07-31audio_core: Misc. improvements to stream/buffer/audio_out.bunnei5-20/+32
2018-07-31audio_core: Move to audout_u impl.bunnei4-13/+6
2018-07-31Implemented various hwopus functions (#853)David3-6/+132
2018-07-30Port #3769 from Citra: "Update Dark theme to latest version"Tobias1-1/+1
2018-07-30Add some HID commands (#843)Hexagon121-2/+16
2018-07-29Port #3732 from Citra: "common: Fix compilation on ARM"Cameron Cawley2-4/+2
2018-07-29remove polymorphism issueB3n301-2/+30
2018-07-29Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"fearlessTobi1-1/+0
2018-07-29common/string_utils: replace boost::transform with std counterpartzhupengfei1-3/+5
2018-07-29Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"zhupengfei2-81/+31
2018-07-29Port #3911 from Citra: "Optimize settings application"fearlessTobi5-6/+3
2018-07-29Port #3837 from Citra: "Add build date in about dialog"fearlessTobi2-3/+4
2018-07-29partition_filesystem: Remove dynamic_cast in PrintDebugInfo()Lioncash1-3/+2
2018-07-29service: Add wlan servicesLioncash6-1/+194
2018-07-29service/btm: Add basic implementation of GetCoreImpl()Lioncash1-1/+35
2018-07-29service: Add btm servicesLioncash6-0/+108
2018-07-28audout: Implement IAudioOut interface with AudioCore.bunnei2-93/+114
2018-07-28core: Add AudioCore to global state.bunnei2-0/+9
2018-07-28audio_core: Add initial code for keeping track of audout state.bunnei8-1/+336
2018-07-28RomFS ExtractionZach Hilman12-20/+351
2018-07-27service: Add ncm servicesLioncash6-0/+80
2018-07-27service: Add mii servicesLioncash6-0/+128
2018-07-27service/nfc: Implement Create[x]Interface functionsLioncash1-4/+43
2018-07-27service: Add nfc servicesLioncash6-0/+204
2018-07-27service/lbl: Implement EnableVrMode, DisableVrMode and GetVrModeLioncash3-3/+37
2018-07-27service: Add the lbl serviceLioncash4-0/+77
2018-07-27service: Add the btdrv serviceLioncash4-1/+93
2018-07-26service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp servicesLioncash1-0/+220
2018-07-26service/hid: Add the xcd:sys serviceLioncash4-0/+57
2018-07-26service/hid: Add irs servicesLioncash4-0/+75
2018-07-26Port #3594 from CitrafearlessTobi1-0/+16
2018-07-26service: Add the grc:c serviceLioncash4-0/+50
2018-07-26GPU: Allow using R16F as a render target format.Subv2-1/+4
2018-07-26kernel/timer: Make data members private where applicableLioncash2-8/+20
2018-07-26Port #3665 from CitrafearlessTobi2-0/+4
2018-07-26Port #3641 from CitrafearlessTobi1-1/+1
2018-07-26service: Add the nim servicesLioncash4-0/+143
2018-07-26service: Add ldn servicesLioncash6-0/+164
2018-07-26service/sockets: Add ethc:c and ethc:i servicesLioncash4-0/+66
2018-07-26service/sockets: Add missing bsdcfg socket serviceLioncash3-0/+29
2018-07-26service: Add ldr servicesLioncash4-0/+101
2018-07-26lm: Move LM's class declaration into the cpp fileLioncash2-37/+31
2018-07-26lm: Amend names of Initialize() in Logger and Initialize() in LMLioncash2-7/+7
2018-07-26lm: Add missing function entry to Logger's function tableLioncash1-0/+1
2018-07-26service: Add eupld servicesLioncash4-0/+72
2018-07-26service: Add the erpt servicesLioncash4-0/+71
2018-07-26Implement R16_G16Unknown4-19/+100
2018-07-25service/nvdrv: Take std::string in Open() by const referenceLioncash2-2/+2
2018-07-25service/nvdrv: Use std::move where applicableLioncash1-3/+5
2018-07-25service/nifm: Deduplicate interface codeLioncash9-141/+30
2018-07-25service: Add pm servicesLioncash4-0/+90
2018-07-25wait_tree: Add missing switch case for WaitTreeThread::GetText()Lioncash1-0/+4
2018-07-25service: Add the es serviceLioncash4-0/+77
2018-07-25time: Add the time:a serviceLioncash3-10/+11
2018-07-25GPU: Use the right texture format for sRGBA framebuffers.Subv2-9/+17
2018-07-25GPU: Allow the use of Z24S8 as a texture format.Subv1-0/+4
2018-07-25GPU: Implemented the Z32_S8_X24 depth buffer format.Subv4-1/+16
2018-07-25GPU: Allow using Z32 as a texture format.Subv1-0/+4
2018-07-25GPU: Allow the usage of R8 as a render target format.Subv2-0/+4
2018-07-24GPU: Remove the assert that required the CODE_ADDRESS to be 0.Subv1-8/+0
2018-07-24GPU: Implemented the R16 and R16F texture formats.Subv3-5/+32
2018-07-24gl_rasterizer: Replace magic number with GL_INVALID_INDEX in SetupConstBuffers()Lioncash1-3/+5
2018-07-24gl_rasterizer: Use std::string_view instead of std::string when checking for extensionsLioncash1-1/+3
2018-07-24gl_rasterizer: Use in-class member initializers where applicableLioncash2-12/+5
2018-07-24video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()Lioncash1-3/+1
2018-07-24video_core/memory_manager: Avoid repeated unnecessary page slot lookupsLioncash1-11/+21
2018-07-24deconstructed_rom_directory: Remove unused FindRomFS() functionLioncash1-29/+0
2018-07-24friend: Add friend:m, friend:s, and friend:v servicesLioncash1-0/+3
2018-07-24friend/interface: Add missing CreateDaemonSuspendSessionService() to the function handler tableLioncash1-0/+1
2018-07-24friend: Deduplicate interfacesLioncash6-48/+11
2018-07-24svc: Resolve sign comparison warnings in WaitSynchronization()Lioncash1-4/+7
2018-07-24svc: Log parameters in SetMemoryAttribute()Lioncash1-1/+3
2018-07-24time: Simplify interface creationLioncash6-64/+15
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage12-105/+137
2018-07-24CMakeLists: Sort filenamesMerryMage1-9/+9
2018-07-24wait_tree: Silence warning about all code paths not returning a valueLioncash1-0/+3
2018-07-24set_sys: Implement SetColorSetId()Lioncash2-5/+25
2018-07-24ipc_helper: Add helper member function for popping enum values to RequestParserLioncash1-0/+8
2018-07-24gl_rasterizer: Implement texture border color.bunnei3-11/+11
2018-07-24maxwell_to_gl: Implement Texture::WrapMode::Border.bunnei1-0/+2
2018-07-24GPU: Implement texture format R32F.Subv3-6/+19
2018-07-24arm_dynarmic: Make MakeJit() a const member functionLioncash2-3/+3
2018-07-24core: Make converting constructors explicit where applicableLioncash5-5/+5
2018-07-24maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.bunnei1-0/+3
2018-07-24apm/interface: Remove redundant declaration of InstallInterfaces()Lioncash1-3/+0
2018-07-24mutex: Pass SharedPtr to GetHighestPriorityMutexWaitingThread() by referenceLioncash1-1/+1
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman5-37/+75
2018-07-24hle_ipc: Make constructors explicit where applicableLioncash2-12/+13
2018-07-24gl_shader_decompiler: Correct return value of WriteTexsInstruction()Lioncash1-2/+2
2018-07-24ipc_helpers: Make member variables of ResponseBuilder privateLioncash1-5/+6
2018-07-24gl_shader_decompiler: Implement shader instruction TLDS.bunnei1-29/+43
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT.bunnei5-7/+25
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT.bunnei2-10/+34
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM.bunnei4-8/+22
2018-07-24gl_rasterizer_cache: Add missing log statements.bunnei1-0/+2
2018-07-24gl_shader_decompiler: Print instruction value in shader comments.bunnei1-1/+2
2018-07-24gl_shader_decompiler: Check if SetRegister result is ZeroIndex.bunnei1-0/+6
2018-07-24exclusive_monitor: Use consistent type alias for u64Lioncash3-22/+18
2018-07-24partition_filesystem: Use std::move where applicableLioncash1-3/+3
2018-07-23loader: Remove unnecessary constructor call in IdentifyFile()Lioncash1-1/+1
2018-07-23linker: Remove unused parameter from WriteRelocations()Lioncash2-7/+4
2018-07-23nro: Replace inclusion with a forward declarationLioncash2-1/+8
2018-07-23nro: Make bracing consistentLioncash1-10/+24
2018-07-23nro: Make constructor explicitLioncash1-1/+1
2018-07-23nro: Remove unused forward declarationLioncash1-2/+0
2018-07-23gl_shader_decompiler: Simplify GetCommonDeclarations()Lioncash1-5/+5
2018-07-23vi: Add std::is_trivially_copyable checks to Read and Write functionsLioncash1-2/+13
2018-07-23vi: std::move std::vector in constructors where applicableLioncash1-9/+9
2018-07-23hle: Remove config_mem.h/.cppLioncash6-102/+0
2018-07-23hle: Remove shared_page.h/.cppLioncash6-161/+0
2018-07-23set: Add missing log call in GetAvailableLanguageCodeCount()Lioncash1-0/+2
2018-07-23NRO Assets and NACP file formatZach Hilman5-1/+215
2018-07-23set: Implement GetAvailableLanguageCodeCount()Lioncash2-21/+29
2018-07-23set: Correct return code size of value in GetAvailableLanguageCodes()Lioncash1-2/+2
2018-07-22string_util: Get rid of separate resize() in CPToUTF16(), UTF16ToUTF8(), CodeToUTF8() and UTF8ToUTF16()Lioncash1-20/+22
2018-07-22string_util: Use emplace_back() in SplitString() instead of push_back()Lioncash1-2/+3
2018-07-22string_util: Remove unnecessary std::string instance in TabsToSpaces()Lioncash2-8/+7
2018-07-22Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel.Subv1-7/+31
2018-07-22Frontend: Check for more required OpenGL extensions during startup.Subv2-2/+24
2018-07-22Implement exclusive monitorMerryMage9-13/+160
2018-07-22gl_shader_decompiler: Remove redundant Subroutine construction in AddSubroutine()Lioncash1-4/+8
2018-07-22shader_bytecode: Implement other TEXS masks.bunnei1-5/+9
2018-07-22vfs: Correct file_p variable usage within InterpretAsDirectory()Lioncash1-2/+5
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash10-131/+208
2018-07-22gl_shader_decompiler: Remove unused state tracking and minor cleanup.bunnei1-78/+15
2018-07-22gl_shader_decompiler: Implement SEL instruction.bunnei2-0/+20
2018-07-22file_util: Remove goto usages from Copy()Lioncash1-24/+14
2018-07-22file_util: Use a u64 to represent number of entriesLioncash5-18/+18
2018-07-22file_util: std::move FST entries in ScanDirectoryTree()Lioncash1-1/+1
2018-07-22gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.bunnei2-2/+86
2018-07-22gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.bunnei3-57/+46
2018-07-22gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.bunnei2-11/+11
2018-07-22gl_rasterizer: Use zeta_enable register to enable depth buffer.bunnei1-2/+2
2018-07-22maxwell_3d: Add depth buffer enable, width, and height registers.bunnei1-2/+14
2018-07-21GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.Subv3-6/+34
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash11-73/+85
2018-07-21file_util: Remove explicit type from std::min() in GetPathWithoutTop()Lioncash1-1/+1
2018-07-21file_util: Remove redundant duplicate return in GetPathWithoutTop()Lioncash1-1/+0
2018-07-21common: Remove synchronized_wrapper.hLioncash2-86/+0
2018-07-21file_sys/errors: Remove redundant object constructor callsLioncash1-8/+8
2018-07-21vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()Lioncash1-2/+3
2018-07-21partition_filesystem, vfs_real: Add missing standard includesLioncash2-0/+4
2018-07-21partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicableLioncash2-2/+3
2018-07-21partition_filesystem, vfs_real: Use std::distance() instead of subtractionLioncash2-4/+10
2018-07-21vfs_offset: Simplify TrimToFit()Lioncash1-1/+2
2018-07-21vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by const referenceLioncash4-4/+4
2018-07-21vfs: Use variable template variants of std::is_trivially_copyableLioncash1-13/+6
2018-07-21vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualifiedLioncash1-3/+3
2018-07-21Loader: Only print the module names and addresses if they actually exist.Subv1-5/+2
2018-07-21CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv8-0/+39
2018-07-21arm_interface: Remove unused tls_address member of ThreadContextLioncash3-9/+0
2018-07-21gl_shader_manager: Replace unimplemented function prototypeLioncash2-3/+3
2018-07-21gpu: Rename Get3DEngine() to Maxwell3D()Lioncash4-14/+17
2018-07-21video_core: Use nested namespaces where applicableLioncash11-48/+24
2018-07-20arm_test_common: Get rid of truncation warningsLioncash1-2/+5
2018-07-20arm_test_common: Make file static variable a member variable of the testing environmentLioncash2-2/+5
2018-07-20arm_test_common: Add missing header guardLioncash1-0/+2
2018-07-20param_package: Take std::string by value in string-based Set() functionLioncash2-4/+6
2018-07-20param_package: Use std::unordered_map's insert_or_assign instead of map indexingLioncash1-3/+3
2018-07-20param_package: Get rid of file-static std::string constructionLioncash1-3/+4
2018-07-20logging/filter: Use std::string_view in ParseFilterString()Lioncash2-41/+40
2018-07-20logging/backend: Add missing standard includesLioncash2-4/+3
2018-07-20logging/backend: Use std::string_view in RemoveBackend() and GetBackend()Lioncash2-12/+13
2018-07-20apm: Improve stub for GetPerformanceConfiguration.bunnei1-1/+16
2018-07-20ipc_helpers: Add PushEnum() member function to ResponseBuilderLioncash1-0/+19
2018-07-20HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.Subv1-6/+8
2018-07-20gl_state: Make references const where applicable in Apply()Lioncash1-2/+3
2018-07-20gl_state: Get rid of mismatched sign conversionsLioncash1-14/+17
2018-07-20loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash2-2/+4
2018-07-20vfs_offset: std::move file and name parameters of OffsetVfsFileLioncash2-3/+5
2018-07-20audren_u: Use a std::array instead of std::string for holding the audio interface/device nameLioncash1-2/+4
2018-07-20audout_u: Use a std::array instead of std::string for holding the audio interface nameLioncash1-1/+2
2018-07-20maxwell_3d: Remove unused variable within GetStageTextures()Lioncash1-2/+0
2018-07-20thread: Convert ThreadStatus into an enum classLioncash10-93/+92
2018-07-20partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()Lioncash1-1/+1
2018-07-20nso: Silence implicit sign conversion warningsLioncash1-4/+6
2018-07-20nso: Remove unused function ReadSegment()Lioncash1-13/+0
2018-07-20gl_shader_decompiler: Eliminate variable and declaration shadowingLioncash1-6/+4
2018-07-20gl_shader_decompiler: Remove unnecessary const from return valuesLioncash1-2/+2
2018-07-20pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19HLE/ACC: Return an IProfile that is consistent with what was requested.Subv1-5/+15
2018-07-19HLE/ACC: Change the default user id to be consistent with what we tell games on startup.Subv1-2/+1
2018-07-19HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.Subv1-4/+6
2018-07-19hle_ipc: Introduce generic WriteBuffer overload for multiple container typesLioncash5-10/+25
2018-07-19pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19svc: Correct always true assertion case in SetThreadCoreMaskLioncash1-3/+4
2018-07-19pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()Lioncash1-1/+1
2018-07-19gdbstub: Get rid of a few signed/unsigned comparisonsLioncash1-7/+7
2018-07-19hid: Use a ranged-for loops in UpdatePadCallbackLioncash1-7/+3
2018-07-19hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash1-1/+1
2018-07-19Filesystem: Return EntryType::Directory for the root directory.Subv1-0/+4
2018-07-19loader: Amend Doxygen commentsLioncash2-5/+5
2018-07-19loader/nso: Check if read succeeded in IdentifyFile() before checking magic valueLioncash1-4/+6
2018-07-19hle/service: Make constructors explicit where applicableLioncash22-25/+25
2018-07-19nvflinger: Emplace Display instances directlyLioncash1-9/+4
2018-07-19nvdrv: Take std::string by const reference in GetDevice()Lioncash1-1/+1
2018-07-19hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloadsLioncash1-1/+1
2018-07-19fsp_srv: Remove unnecessary vector construction in IFile's Write() functionLioncash1-2/+3
2018-07-19fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() functionLioncash1-10/+8
2018-07-19filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructorLioncash1-1/+3
2018-07-19filesystem: Use std::string's empty() function instead of comparing against a literalLioncash1-1/+1
2018-07-19filesystem: Remove pragma disabling global optimizationsLioncash1-2/+0
2018-07-19fsp_srv: Make IStorage constructor explicitLioncash1-1/+1
2018-07-19fsp_srv: Add missing includesLioncash1-0/+5
2018-07-19fsp_srv: Resolve sign-mismatch warnings in assertion comparisonsLioncash1-3/+3
2018-07-19fsp_srv: Respect write length in Write()Lioncash1-4/+5
2018-07-19common/swap: Remove unnecessary const on return value of swap()Lioncash1-1/+1
2018-07-19common/swap: Use static_cast where applicableLioncash1-16/+16
2018-07-19common/swap: Use using aliases where applicableLioncash1-33/+33
2018-07-19common/common_funcs: Remove unused rotation functionsLioncash1-38/+0
2018-07-19common/misc: Deduplicate code in GetLastErrorMsg()Lioncash2-12/+8
2018-07-19file_util: return string by const reference for GetExeDirectory()Lioncash2-2/+2
2018-07-19string_util: Remove AsciiToHex()Lioncash2-15/+0
2018-07-19savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member functionLioncash2-2/+2
2018-07-19partition_filesystem: Ensure all class members of PartitionFilesystem are initializedLioncash2-24/+15
2018-07-19gl_state: Temporarily disable culling and depth test.bunnei1-1/+3
2018-07-19content_archive: Make IsDirectoryExeFS() take a shared_ptr as a const referenceLioncash1-1/+1
2018-07-19content_archive: Add missing standard includesLioncash1-0/+5
2018-07-19content_archive: std::move VirtualFile in NCA's constructorLioncash1-1/+4
2018-07-19vfs: Deduplicate accumulation code in VfsDirectory's GetSize()Lioncash1-6/+6
2018-07-19loader/nro: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19loader/nso: Remove unnecessary vector resizesLioncash1-4/+2
2018-07-19loader/nso: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19decoders: Fix calc of swizzle image_width_in_gobs.bunnei1-1/+4
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman54-1959/+1926
2018-07-19core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock()Lioncash1-7/+0
2018-07-19address_arbiter: Correct assignment within an assertion statement in WakeThreads()Lioncash1-1/+1
2018-07-19service/prepo: Add missing header guardLioncash1-0/+2
2018-07-19vm_manager: Add missing commas to string literal array elements in GetMemoryStateName()Lioncash1-22/+12
2018-07-19core/memory, core/hle/kernel: Use std::move where applicableLioncash9-16/+26
2018-07-19core: Make System's default constructor privateLioncash2-0/+4
2018-07-19core: Don't construct instance of Core::System, just to access its live instanceLioncash5-22/+22
2018-07-18externals: update fmt to version 5.1.0Lioncash1-1/+1
2018-07-18hle/filesystem: Amend trace log in OpenSaveData() to compile in debug modeLioncash1-1/+1
2018-07-18game_list: Make ContainsAllWords an internally linked non-member functionLioncash2-2/+1
2018-07-18Fill in more fields in TouchScreenEntryTouchZach Hilman1-4/+9
2018-07-18Single touch supportZach Hilman1-4/+19
2018-07-18telemetry: Remove unnecessary Field constructorLioncash1-4/+1
2018-07-18telemetry: Make operator== and operator!= const member functions of FieldLioncash1-2/+2
2018-07-18telemetry: Default copy/move constructors and assignment operatorsLioncash1-14/+4
2018-07-18game_list: Upper-case containsAllWords to ContainsAllWords()Lioncash2-3/+3
2018-07-18game_list: Make containsAllWords a const member functionLioncash2-4/+6
2018-07-18game_list: Remove unnecessary QString initialization in KeyReleaseEaterLioncash1-4/+1
2018-07-18astc: Initialize vector size directly in DecompressLioncash1-2/+1
2018-07-18astc: Mark functions as internally linked where applicableLioncash1-17/+20
2018-07-18astc: const-correctness changes where applicableLioncash1-14/+13
2018-07-18astc: Delete Bits' copy contstructor and assignment operatorLioncash1-8/+6
2018-07-18astc: In-class initialize member variables where appropriateLioncash1-39/+22
2018-07-18settings: Turn docked mode off by default.bunnei3-3/+3
2018-07-18vi: Change TransactionId::CancelBuffer to LOG_CRITICAL.bunnei1-1/+1
2018-07-18vi: Fix size for ListDisplays default display.bunnei1-2/+2
2018-07-18vi: Partially implement buffer crop parameters.bunnei9-14/+46
2018-07-17GPU: Added register definitions for the stencil parameters.Subv1-2/+25
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman16-212/+256
2018-07-17nvflinger: Fix for BufferQueue event handling.bunnei6-32/+21
2018-07-17Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire1-2/+4
2018-07-16scheduler: Clear exclusive state when switching contextsMerryMage6-0/+11
2018-07-15HID: Update controllers less oftenJames Rowe1-3/+3
2018-07-15Logging: Dump all logs in the queue on close in debug modeJames Rowe3-1/+12
2018-07-15gl_rasterizer_cache: Implement texture format G8R8.bunnei3-9/+40
2018-07-15gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8.bunnei1-1/+2
2018-07-15gl_rasterizer_cache: Implement depth format Z16_UNORM.bunnei3-1/+15
2018-07-14Logging: Don't lock the queue for the duration of the writeJames Rowe1-3/+5
2018-07-14Services/BSD: Corrected the return for StartMonitoring according to SwIPC.Subv1-2/+1
2018-07-14FileSys: Append the requested path to the filesystem base path in DeleteFile.Subv1-2/+4
2018-07-14No need to use ASSERT_MSG with an empty messageDavid Marcec1-2/+2
2018-07-14OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei6-2/+39
2018-07-14GPU: Always enable the depth write when clearing the depth buffer.Subv1-3/+8
2018-07-13More improvements to GDBStub (#653)Hedges8-50/+173
2018-07-13gl_rasterizer: Fix check for if a shader stage is enabled.bunnei3-35/+11
2018-07-13gl_shader_gen: Implement dual vertex shader mode.bunnei5-55/+139
2018-07-13We only need to alert for memory pool changesDavid Marcec1-2/+0
2018-07-13initialized voice status and unused sizes in the update data headerDavid Marcec1-1/+3
2018-07-13gl_shader_decompiler: Implement PredCondition::LessThanWithNan.bunnei2-5/+7
2018-07-13gl_shader_decompiler: Use FlowCondition field in EXIT instruction.bunnei2-8/+34
2018-07-12GPU: Implement the FADD32I shader instruction.Subv2-0/+32
2018-07-12Port #3335 and #3373 from Citra: "Small SDL fixes" and "Print the actual error preventing SDL from working" (#637)Tobias2-6/+4
2018-07-12GPU: Corrected the decoding of FFMA for immediate operands.Subv1-1/+1
2018-07-12yuzu - Fix duplicate logsJames Rowe2-2/+7
2018-07-12yuzu-cmd Apply the filter string from settingsJames Rowe1-2/+1
2018-07-12Audout "Auto" functionsDavid Marcec2-14/+14
2018-07-12Added IsWirelessCommunicationEnabled, IsEthernetCommunicationEnabled, IsAnyInternetRequestAcceptedDavid Marcec1-3/+21
2018-07-11hid: Fix timestamps and controller type.bunnei1-7/+5
2018-07-10NvOsGetConfigU32 production implDavid Marcec1-17/+2
2018-07-08savedata_factory: Always create a save directory for games.bunnei1-0/+9
2018-07-08nvhost_ctrl: Fix NvOsGetConfigU32 for Snipper Clips.bunnei1-1/+1
2018-07-08gl_rasterizer: Flip triangles when regs.viewport_transform[0].scale_y is negative.bunnei1-1/+4
2018-07-08Revert "Virtual Filesystem (#597)"bunnei45-1784/+1676
2018-07-07GPU: Implemented the BC7U texture format.Subv3-7/+21
2018-07-07Port #3474 from CitrafearlessTobi1-1/+1
2018-07-07Port #3505 from CItrafearlessTobi1-6/+7
2018-07-07Port #3579 from CitrafearlessTobi3-7/+7
2018-07-06Virtual Filesystem (#597)Zach Hilman45-1676/+1784
2018-07-06Remove some references to CitrafearlessTobi3-3/+3
2018-07-05GPU: Allow using the old NV04 values for the depth test function.Subv2-9/+29
2018-07-04GPU: Implemented the IMNMX shader instruction.Subv2-3/+31
2018-07-04GPU: Implemented the F2F 'round' rounding mode.Subv1-0/+3
2018-07-04GPU: Stub the shader SYNC and DEPBAR instructions.Subv2-0/+12
2018-07-04GPU: Implement the Size_16_16 and Size_10_10_10_2 vertex attribute types.Subv1-0/+8
2018-07-04GPU: Ignore textures that the GLSL compiler deemed unused when binding textures to the shaders.Subv1-1/+4
2018-07-04GPU: Corrected the decoding for the TEX shader instruction.Subv1-1/+1
2018-07-04GPU: Implemented the PSETP shader instruction.Subv2-0/+43
2018-07-04GPU: Implemented the 32 bit float depth buffer format.Subv3-2/+15
2018-07-04GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles.Subv2-3/+29
2018-07-04GPU: Only configure the used framebuffers during clear.Subv4-17/+48
2018-07-03GPU: Factor out the framebuffer configuration code for both Clear and Draw commands.Subv2-72/+39
2018-07-03GPU: Support clears that don't clear the color buffer.Subv2-6/+17
2018-07-03GPU: Bind and clear the render target when the CLEAR_BUFFERS register is written to.Subv4-0/+86
2018-07-03GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods.Subv1-2/+27
2018-07-03gl_rasterizer_cache: Implement PixelFormat S8Z24.bunnei3-11/+83
2018-07-03Update AudioRenderer Voice Sections (#614)David1-0/+87
2018-07-03gl_rasterizer: Only set cull mode and front face if enabled.bunnei1-2/+5
2018-07-03GPU: Use only the least significant 3 bits when reading the depth test func.Subv1-9/+9
2018-07-03GPU: Don't try to parse the depth test function if the depth test is disabled.Subv1-0/+4
2018-07-03Fix build and address review feedbackbunnei2-4/+5
2018-07-03Add configurable logging backendsJames Rowe14-22/+408
2018-07-03Update clang formatJames Rowe37-154/+141
2018-07-03Rename logging macro back to LOG_*James Rowe105-730/+730
2018-07-03GPU: Set up the culling configuration on each draw.Subv1-6/+8
2018-07-03GPU: Implemented MUFU suboperation 8, sqrt.Subv2-0/+5
2018-07-02GPU: Set up the depth test state on every draw.Subv2-0/+14
2018-07-02MaxwellToGL: Added conversion functions for depth test and cull mode.Subv1-0/+50
2018-07-02GPU: Added registers for depth test and cull mode.Subv1-3/+51
2018-07-02GPU: Implemented the Z24S8 depth format and load the depth framebuffer.Subv7-24/+124
2018-07-02GPU: Implement offsetted rendering when using non-indexed drawing.Subv1-1/+1
2018-07-02GPU: Fixed the index offset rendering, and implemented the base vertex functionality.Subv1-6/+8
2018-07-02GPU: Added register definitions for the vertex buffer base element.Subv1-1/+6
2018-07-02GPU: Directly copy the pixels when performing a same-layout DMA.Subv1-1/+5
2018-07-02GPU: Ignore disabled textures and textures with an invalid address.Subv2-1/+10
2018-07-02GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses.Subv1-2/+2
2018-07-01GPU: Remove a surface from the cache when its backing memory is being unmapped from the GPU's MMU.Subv1-0/+5
2018-07-01nvmap: Return the address of the nvmap object when Freeing it for the last time.Subv2-4/+11
2018-06-30GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation.Subv2-6/+1
2018-06-30GPU: Implemented the RGBA32_UINT rendertarget format.Subv4-9/+28
2018-06-30GLCache: Specify the component type along the texture type in the format tuple.Subv1-17/+21
2018-06-30gl_shader_decompiler: Implement predicate NotEqualWithNan.bunnei2-17/+24
2018-06-29gl_rasterizer_cache: Only dereference color_surface/depth_surface if valid.bunnei1-2/+6
2018-06-27gl_shader_decompiler: Add a return path for unknown instructions.bunnei1-0/+1
2018-06-27gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces.bunnei3-16/+168
2018-06-27gl_rasterizer_cache: Various fixes for ASTC handling.bunnei2-35/+39
2018-06-27gl_rasterizer_cache: Use SurfaceParams as a key for surface caching.bunnei2-43/+72
2018-06-27maxwell_3d: Add a struct for RenderTargetConfig.bunnei1-17/+19
2018-06-27settings: Add a configuration for use_accurate_framebuffers.bunnei7-0/+21
2018-06-27gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei6-8/+62
2018-06-27gl_rasterizer_cache: Cache size_in_bytes as a const per surface.bunnei2-9/+13
2018-06-27gl_rasterizer_cache: Refactor to make SurfaceParams members const.bunnei2-52/+37
2018-06-27gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfaces.bunnei4-1494/+210
2018-06-27gl_rasterizer: Workaround for when exceeding max UBO size.bunnei2-1/+7
2018-06-26gl_state: Fix state management for texture swizzle.bunnei5-12/+20
2018-06-26gl_state: Remove unused state management from 3DS.bunnei2-94/+0
2018-06-26gl_rasterizer_cache: Fix inverted B5G6R5 format.bunnei1-1/+1
2018-06-26yuzu: Remove SSBOs check from Qt frontend.bunnei1-2/+0
2018-06-25Fix crash at exitmailwl1-2/+4
2018-06-25Send the correct RequestUpdateAudioRenderer revision in the output header (#587)David1-1/+1
2018-06-25Service/Audio: add hwopus service, stub GetWorkBufferSize functionmailwl4-0/+53
2018-06-24Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583)David2-34/+21
2018-06-23Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly (#580)David2-44/+76
2018-06-22IPC: skip empty buffer writemailwl1-0/+5
2018-06-22Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire4-17/+27
2018-06-22Add additional missing format.Michael Scire2-21/+27
2018-06-22Run clang-format on PR.Michael Scire3-180/+181
2018-06-22Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire2-37/+13
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman10-16/+453
2018-06-21Kernel/Arbiters: Initialize arb_wait_address in thread struct.Michael Scire3-1/+7
2018-06-21Kernel/Arbiters: Clear WaitAddress in SignalToAddressMichael Scire1-0/+1
2018-06-21Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire5-11/+111
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire5-6/+71
2018-06-21Service/Audio: update audren:u servicemailwl2-49/+60
2018-06-21Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire7-9/+147
2018-06-20Build: Fixed some MSVC warnings in various parts of the code.Subv12-22/+24
2018-06-19Implement GetAvailableLanguageCodes2 (#575)greggameplayer1-4/+1
2018-06-19GPU: Perform negation after absolute value in the float shader instructions.Subv1-7/+14
2018-06-19GPU: Don't mark uniform buffers and registers as used for instructions which don't have them.Subv2-14/+18
2018-06-19Services/FS: Return the correct error code when trying to mount a nonexistent savedata.Subv2-2/+12
2018-06-18svc: Add a stub for UserExceptionContextAddr.Jules Blok1-0/+5
2018-06-18gl_rasterizer: Get loose on independent blending.Jules Blok1-1/+1
2018-06-18gl_rasterizer: Implement texture format ASTC_2D_4X4.bunnei6-1/+1709
2018-06-18gl_rasterizer_cache: Loosen things up a bit.bunnei1-26/+8
2018-06-17gl_shader_decompiler: Implement LOP instructions.bunnei2-6/+42
2018-06-17gl_shader_decompiler: Refactor LOP32I instruction a bit in support of LOP.bunnei2-57/+42
2018-06-16gl_shader_decompiler: Implement integer size conversions for I2I/I2F/F2I.bunnei2-14/+43
2018-06-16gl_shader_gen: Set position.w to 1.bunnei1-0/+4
2018-06-16gl_shader_decompiler: Implement LOP32I LogicOperation PassB.bunnei1-6/+12
2018-06-14Bug fixes, testing, and review changesZach Hilman2-7/+20
2018-06-14Add 'Load Folder' menu optionZach Hilman3-0/+17
2018-06-14Add support for main files in file pickerZach Hilman1-0/+2
2018-06-14Recognize main files in game listZach Hilman1-2/+17
2018-06-14Narrow down filter of layout configsZach Hilman2-10/+5
2018-06-13Move loop condition to free functionZach Hilman1-4/+9
2018-06-13Avoid initializing single-joycon layouts with handheld controllerZach Hilman2-1/+5
2018-06-13Qt: Removed the Registers widget.Subv6-292/+0
2018-06-12GPU: Implemented the iadd32i shader instruction.Subv2-2/+31
2018-06-12GPU: Partially implemented the Maxwell DMA engine.Subv7-1/+237
2018-06-12gl_shader_decompiler: Implement saturate for float instructions.bunnei2-39/+32
2018-06-12hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire232-2/+3
2018-06-10GPU: Convert the gl_InstanceId and gl_VertexID variables to floats when reading from them.Subv1-1/+1
2018-06-10Rasterizer: Use UBOs instead of SSBOs for uploading const buffers.Subv4-18/+39
2018-06-09GPU: Implement the iset family of shader instructions.Subv2-2/+46
2018-06-09GPU: Added decodings for the ISET family of instructions.Subv1-0/+7
2018-06-09gl_shader_decompiler: Implement SHR instruction.bunnei2-0/+17
2018-06-09GPU: Stub the SSY shader instruction.Subv2-0/+7
2018-06-09gl_shader_decompiler: Implement IADD instruction.bunnei2-11/+37
2018-06-09gl_shader_decompiler: Add missing asserts for saturate_a instructions.bunnei2-8/+18
2018-06-09GPU: Synchronize the blend state on every draw call.Subv2-16/+20
2018-06-09GPU: Added registers for normal and independent blending.Subv2-31/+27
2018-06-08GLCache: Align compressed texture sizes to their compression ratio, and then align that compressed size to the block height for tiled textures.Subv1-2/+7
2018-06-08Rasterizer: Flush the written region when writing shader uniform data before copying it to the uniform buffers.Subv1-0/+3
2018-06-07GLRenderer: Write the shader stage configuration UBO data *before* copying it to the GPU.Subv1-3/+4
2018-06-07Common/string_util: add StringFromBuffer functionmailwl3-22/+15
2018-06-07gl_shader_decompiler: Implement BFE_IMM instruction.bunnei2-7/+44
2018-06-07GLCache: Use the full uncompressed size when blitting from one texture to another.Subv1-3/+6
2018-06-07GLCache: Simplify the logic to copy from one texture to another in BlitTextures.Subv1-53/+3
2018-06-07gl_shader_decompiler: F2F: Implement rounding modes.bunnei2-10/+35
2018-06-07gl_shader_decompiler: Remove some attribute stuff that has nothing to do with TEX/TEXS.bunnei1-8/+4
2018-06-07shader_bytecode: Add instruction decodings for BFE, IMNMX, and XMAD.bunnei1-0/+20
2018-06-07gl_shader_decompiler: Implement ISETP_IMM instruction.bunnei1-8/+9
2018-06-07GPU: Support changing the texture swizzles for Maxwell textures.Subv3-0/+45
2018-06-07GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv3-0/+20
2018-06-07gl_shader_decompiler: Implement LD_C instruction.bunnei2-0/+43
2018-06-07gl_shader_gen: Add uniform handling for indirect const buffer access.bunnei3-4/+40
2018-06-06gl_shader_decompiler: Refactor uniform handling to allow different decodings.bunnei2-26/+29
2018-06-06GPU: Implement sampling multiple textures in the generated glsl shaders.Subv9-69/+172
2018-06-06Stub IUser::AttachAvailabilityChangeEventmailwl1-5/+23
2018-06-06nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524)greggameplayer2-0/+53
2018-06-06Remove unused header filesmailwl1-2/+0
2018-06-06GDB Stub Improvements (#508)Hedges4-27/+194
2018-06-06gl_shader_decompiler: Fix un/signed mismatch with SHL.bunnei1-1/+1
2018-06-06maxwell_to_gl: Implement WrapMode Mirror.bunnei1-0/+2
2018-06-06nifm: Stub out IRequest::SetConnectionConfirmationOption.bunnei1-1/+10
2018-06-06am: Stub out IApplicationFunctions::GetPseudoDeviceId.bunnei2-1/+13
2018-06-06GPU: Allow the usage of RGBA16_FLOAT in the texture copy engine.Subv1-0/+2
2018-06-06GPU: Implemented the R11FG11FB10F texture and rendertarget formats.Subv4-11/+30
2018-06-06GPU: Fixed the compression factor for RGBA16F textures.Subv1-1/+1
2018-06-06GPU: Allow the usage of RGBA32_FLOAT in the texture copy engine.Subv2-0/+3
2018-06-05Small fixesmailwl2-6/+8
2018-06-05Service/MM: add service and stub some functionsmailwl6-0/+85
2018-06-05GPU: Corrected the branch targets for the shader bra instruction.Subv1-4/+5
2018-06-05GPU: Implemented the F2I_R shader instruction.Subv2-7/+64
2018-06-05gl_shader_decompiler: Fix typo with ISCADD instruction.bunnei1-1/+1
2018-06-05gl_shader_decompiler: Implement SHL instruction.bunnei2-14/+47
2018-06-05gl_shader_decompiler: Implement PredCondition::NotEqual.bunnei1-3/+3
2018-06-05GPU: Implement the ISCADD shader instructions.Subv2-0/+40
2018-06-05GPU: Added decodings for the ISCADD instructions.Subv1-0/+7
2018-06-05GPU: Implement predicated exit instructions in the shader programs.Subv1-4/+6
2018-06-05GPU: Take into account predicated exits when performing shader control flow analysis.Subv1-1/+10
2018-06-04GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f.Subv2-2/+7
2018-06-04GPU: Corrected the I2F_R implementation.Subv1-2/+12
2018-06-04GPU: Calculate the correct viewport dimensions based on the scale and translate registers.Subv2-14/+30
2018-06-04Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params (#511)greggameplayer1-0/+47
2018-06-04GPU: Implemented the LOP32I instruction.Subv2-1/+58
2018-06-04GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface.Subv1-1/+2
2018-06-04sdl: add check for GL extension supportBreadFish642-0/+26
2018-06-04qt: add check for GL extension supportBreadFish642-0/+27
2018-06-04GPU: Use explicit types when retrieving the uniform values for fsetp/fset and isetp instead of the type of an invalid output register.Subv1-9/+18
2018-06-04GPU: Implemented the ISETP_R and ISETP_C shader instructions.Subv2-0/+48
2018-06-04Correct function resultsmailwl1-4/+16
2018-06-04Service/nfp:user : stub some functions.mailwl1-6/+70
2018-06-04am: Implement ILibraryAppletAccessor::PopOutData.bunnei1-1/+11
2018-06-04am: ISelfController:LaunchableEvent should be sticky.bunnei1-1/+1
2018-06-04am: Stub out ILibraryAppletAccessor Start and GetResult methods.bunnei1-2/+16
2018-06-04GPU: Partially implemented the shader BRA instruction.Subv2-1/+43
2018-06-04GPU: Added decoding for the BRA instruction.Subv1-0/+2
2018-06-04am: Implement ILibraryAppletAccessor::PushInData.bunnei1-43/+55
2018-06-04am: Implement IStorageAccessor::Write.bunnei1-1/+17
2018-06-04am: Cleanup IStorageAccessor::Read.bunnei1-5/+3
2018-06-04am: Implement ILibraryAppletCreator::CreateStorage.bunnei2-21/+34
2018-06-04GPU: Partial implementation of long GPU queries.Subv1-9/+24
2018-06-03gl_shader_decompiler: Implement TEXS component mask.bunnei2-9/+26
2018-06-03gl_shader_decompiler: Implement RRO as a register move.bunnei2-9/+18
2018-06-02Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.Subv1-2/+5
2018-06-02GPU: Implemented the DXN1 (BC4) texture format.Subv3-3/+16
2018-06-01Service/time: implement posix time to calendar conversionmailwl2-14/+72
2018-06-01gl_shader_decompiler: Implement TEX instruction.bunnei2-1/+36
2018-06-01gl_shader_decompiler: Support multi-destination for TEXS.bunnei2-2/+23
2018-05-31gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.bunnei1-1/+2
2018-05-31Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.Subv1-2/+2
2018-05-31Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.Subv2-1/+28
2018-05-31gl_rasterizer_cache: Implement PixelFormat RGBA16F.bunnei3-6/+22
2018-05-30add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer2-0/+33
2018-05-30Kernel/Thread: Corrected a typo in an assert about the processor id.Subv1-1/+1
2018-05-30Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.Subv2-1/+11
2018-05-30Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl4-0/+74
2018-05-30gl_shader_decompiler: F2F_R instruction: Implement abs.bunnei1-1/+7
2018-05-30gl_shader_decompiler: Partially implement F2F_R instruction.bunnei2-4/+9
2018-05-30GPU: Implemented the R8 texture format (0x1D)Subv3-5/+18
2018-05-30nvhost_ctrl: Stub out IocCtrlEventRegister.bunnei2-0/+10
2018-05-30nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.bunnei2-5/+9
2018-05-30gl_rasterize_cache: Invert order of tex format RGB565.bunnei1-1/+1
2018-05-29add all the known TextureFormat (#474)greggameplayer1-2/+71
2018-05-28Service/BCAT: add module and servicesmailwl8-0/+120
2018-05-27GPU: Implemented the A1B5G5R5 texture format (0x14)Subv4-5/+21
2018-05-27NvOsGetConfigU32 should return null instead of 0 for default outputDavid Marcec1-1/+1
2018-05-26am: Stub IApplicationFunctions GetDisplayVersion.bunnei2-1/+10
2018-05-26gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.bunnei1-4/+3
2018-05-26shader_bytecode: Implement other variants of FMNMX.bunnei2-4/+10
2018-05-26Add & correct miscellaneous things (#470)greggameplayer4-4/+55
2018-05-26GetAudioRendererWorkBufferSize impl (#465)David2-2/+88
2018-05-25Shader: Implemented compound predicates in fset.Subv1-28/+12
2018-05-25Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE (#463)David2-0/+22
2018-05-25GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.Subv1-1/+0
2018-05-25Shader: Implemented compound predicates in fsetp.Subv1-19/+55
2018-05-24Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUTmailwl2-0/+16
2018-05-24yuzu_cmd: Fix project for latest msvc.bunnei1-14/+12
2018-05-24Fix deadlocks caused from HID having too many layoutsDavid Marcec1-1/+1
2018-05-23Add & correct some error modulesgreggameplayer1-2/+8
2018-05-23change some functionsgreggameplayer1-6/+6
2018-05-23correct placement and add size checkgreggameplayer1-21/+25
2018-05-23Add ioctl commands with their params and size checkgreggameplayer1-2/+86
2018-05-22Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440)David2-1/+20
2018-05-21Correct audio command numbers & add or rename some functions (#455)greggameplayer5-34/+34
2018-05-21Shaders: Implemented the FMNMX shader instruction.Subv2-6/+26
2018-05-20Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.Subv1-1/+0
2018-05-20GPU: Implemented the nvmap Free ioctl.Subv2-1/+48
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv4-0/+70
2018-05-20Add and correct some Error Modules (#444)greggameplayer1-6/+40
2018-05-19Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.Subv1-51/+68
2018-05-19Kernel/Threads: Reschedule the proper core when operating on that core's threads.Subv1-2/+6
2018-05-19SVC: Removed unused WaitSynchronization1 functionSubv1-30/+0
2018-05-19Qt/WaitTree: Display the callstack for each thread in the wait tree widget.Subv2-0/+37
2018-05-19ShadersDecompiler: Added decoding for the PSETP instruction.Subv1-0/+3
2018-05-19GLRenderer: Remove unused hw_vao_enabled_attributes variable.Subv2-4/+0
2018-05-19GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB.Subv2-9/+3
2018-05-19GLRenderer: Log the shader source code when program linking fails.Subv1-0/+27
2018-05-18rename fatal:u functions & add ThrowFatalgreggameplayer1-2/+3
2018-05-18Properly update fatal.h void namegreggameplayer1-2/+2
2018-05-18Properly rename fatal module functionsgreggameplayer1-2/+2
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec3-1/+7
2018-05-13Updated nfp with more service namesHexagon121-24/+24
2018-05-11More accurate GetTPCMasks implDavid Marcec2-4/+8
2018-05-11core: Add several missing docstrings.bunnei1-0/+8
2018-05-11thread: Rename mask to affinity_masks.bunnei4-5/+6
2018-05-11core: Run all CPU cores separately, even in single-thread mode.bunnei2-13/+23
2018-05-11thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei1-37/+68
2018-05-11scheduler: Protect scheduling functions with a global mutex.bunnei2-0/+18
2018-05-11wait_tree: Add ideal core and affinity mask.bunnei1-0/+2
2018-05-11thread: Initialize ideal_core and mask members.bunnei1-0/+2
2018-05-11threading: Reschedule only on cores that are necessary.bunnei4-3/+10
2018-05-11svc: Implement GetThreadCoreMask and SetThreadCoreMask.bunnei1-7/+22
2018-05-11thread: Implement ChangeCore function.bunnei2-1/+58
2018-05-11svc: SignalProcessWideKey should apply to all cores.bunnei1-43/+50
2018-05-11svc: Implement GetCurrentProcessorNumber.bunnei1-2/+2
2018-05-11wait_tree: Show all threads on all schedulers.bunnei1-6/+14
2018-05-11core: Add a configuration setting for use_multi_core.bunnei10-17/+56
2018-05-11core: Support session close with multicore.bunnei4-16/+47
2018-05-11core: Implement multicore support.bunnei13-78/+113
2018-05-11core: Create a thread for each CPU core, keep in lock-step with a barrier.bunnei4-18/+94
2018-05-11core: Move common CPU core things to its own class.bunnei5-58/+135
2018-05-07Stubs for QLaunch (#428)Hexagon124-5/+221
2018-05-07hid: Tweaks, Analog Sticks (#435)Max Thomas3-68/+224
2018-05-03memory_hook: Default virtual destructor in the cpp fileLioncash3-1/+13
2018-05-03core_timing: Don't include the log header in core timing's headerLioncash2-48/+55
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash29-104/+105
2018-05-02ipc: Add support for PopIpcInterface() method.bunnei4-0/+23
2018-05-02vector_math: Ensure members are always initializedLioncash1-9/+9
2018-05-01GetSharedFontInOrderOfPriority (#381)David4-24/+54
2018-05-01GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.Subv2-5/+0
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash9-14/+18
2018-04-30string_util: Remove StringFromFormat() and related functionsLioncash8-99/+19
2018-04-30file_util: Make move constructor/assignment operator and related functions noexceptLioncash2-6/+6
2018-04-30file_util: Add static assertions to ReadBytes() and WriteBytes()Lioncash1-2/+6
2018-04-29maxwell_3d: Reset vertex counts after drawing.bunnei1-0/+10
2018-04-29gl_shader_decompiler: Implement MOV_R.bunnei1-1/+2
2018-04-29maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8.bunnei1-0/+12
2018-04-29shader_bytecode: Add decoding for FMNMX instruction.bunnei1-0/+2
2018-04-29Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions.Subv1-0/+7
2018-04-29gl_shader_decompiler: Implement MOV_C.bunnei1-0/+5
2018-04-29am: Fix GetDesiredLanguage implementation.bunnei1-2/+4
2018-04-29set: Fix GetAvailableLanguageCodes implementation.bunnei2-6/+45
2018-04-29fermi_2d: Fix surface copy block height.bunnei2-2/+7
2018-04-29gl_shader_decompiler: Partially implement I2I_R, and I2F_R.bunnei2-8/+34
2018-04-29gl_shader_decompiler: More cleanups, etc. with how we handle register types.bunnei1-44/+120
2018-04-29GLSLRegister: Simplify register declarations, etc.bunnei1-63/+31
2018-04-29shader_bytecode: Add decodings for i2i instructions.bunnei1-3/+20
2018-04-29gl_shader_decompiler: Implement MOV32_IMM instruction.bunnei2-2/+7
2018-04-28file_util: Remove compiler version checks around is_trivially_copyable()Lioncash1-8/+0
2018-04-27log: Remove old logging macros and functionsLioncash2-54/+1
2018-04-27renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalentsLioncash1-6/+7
2018-04-27core: Replace usages of LOG_GENERIC with new fmt-capable equivalentsLioncash3-6/+4
2018-04-27gl_shader_decompiler: Add GLSLRegisterManager class to track register state.bunnei1-154/+262
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash17-39/+39
2018-04-27Switched to NGLOG_WARNINGDavid Marcec4-5/+5
2018-04-27common: Move logging macros over to new fmt-capable macros where applicableLioncash4-67/+67
2018-04-27frontends: Move logging macros over to new fmt-capable onesLioncash5-27/+26
2018-04-27input_common: Move old logging macros over to fmt-capable onesLioncash1-3/+3
2018-04-26Added PREPO to logging backend, Removed comments from SaveReportWithUserDavid Marcec3-13/+3
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable equivalentsLioncash6-28/+28
2018-04-26common: Remove chunk_file.h and linear_disk_cache.hLioncash3-792/+0
2018-04-26gl_shader_decompiler: Boilerplate for handling integer instructions.bunnei2-6/+111
2018-04-26gl_shader_decompiler: Move color output to EXIT instruction.bunnei1-6/+12
2018-04-26core/gdbstub: Move logging macros to new fmt-compatible onesLioncash1-38/+37
2018-04-26core/hw: Move logging macros over to fmt-capable onesLioncash2-8/+10
2018-04-26kernel/shared_memory: Remove unnecessary semicolon at end of ConvertPermissions()Lioncash1-1/+1
2018-04-26kernel: Migrate logging macros to fmt-compatible onesLioncash11-106/+109
2018-04-25GPU: Partially implemented the Fermi2D surface copy operation.Subv2-0/+59
2018-04-25Shaders: Added bit decodings for the I2I instruction.Subv1-0/+6
2018-04-25Shaders: Implemented the FSET instruction.Subv1-0/+53
2018-04-25Memory: Added a missing shortcut for Memory::CopyBlock for the current process.Subv1-0/+4
2018-04-25GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file.Subv2-3/+6
2018-04-25GPU: Added a function to retrieve the bytes per pixel of the render target formats.Subv2-0/+15
2018-04-25GPU: Added surface copy registers to Fermi2DSubv1-1/+57
2018-04-25GPU: Added boilerplate code for the Fermi2D engineSubv3-3/+34
2018-04-25GPU: Reduce the number of registers of Maxwell3D to 0xE00.Subv2-5/+5
2018-04-25GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor.Subv4-40/+23
2018-04-25GPU: Corrected the upper bound of the PFIFO method ids in the command processor.Subv1-1/+1
2018-04-25file-sys: convert a StringFromFormat call into fmt::format in GetFullPath()Lioncash1-4/+1
2018-04-25file-sys: Move logging macros over to the new fmt-capable onesLioncash8-64/+58
2018-04-25core/memory: Amend address widths in assertsLioncash1-2/+2
2018-04-25core/memory: Move logging macros over to new fmt-capable onesLioncash1-22/+24
2018-04-25video-core: Move logging macros over to new fmt-capable onesLioncash5-18/+20
2018-04-25Service/PCTL: convert to module, add services, stubmailwl7-39/+71
2018-04-25Shaders: Added decodings for the FSET instructions.Subv2-9/+30
2018-04-25renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.bunnei1-2/+1
2018-04-25gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8.bunnei2-4/+4
2018-04-25gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU.bunnei1-5/+5
2018-04-25gl_rasterizer_cache: Use new logger.bunnei1-4/+4
2018-04-25gl_rasterizer_cache: Add a function for finding framebuffer GPU address.bunnei3-0/+31
2018-04-25gl_rasterizer_cache: Handle compressed texture sizes.bunnei2-24/+65
2018-04-25gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei10-67/+122
2018-04-25loader: Move old logging macros over to new fmt-capable onesLioncash5-26/+25
2018-04-24memory_manager: Add implement CpuToGpuAddress.bunnei2-0/+27
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei7-28/+37
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei7-60/+57
2018-04-24service: Move logging macros over to new fmt-compatible onesLioncash1-5/+5
2018-04-24vi: Move logging macros over to new fmt-compatible onesLioncash1-26/+27
2018-04-24time: Move logging macros over to new fmt-compatible onesLioncash1-12/+12
2018-04-24ssl: Move logging macros over to new fmt-compatible onesLioncash1-3/+3
2018-04-24spl: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24sockets: Move logging macros over to new fmt-compatible onesLioncash2-7/+8
2018-04-24sm: Move logging macros over to new fmt-compatible onesLioncash2-9/+8
2018-04-24set: Move logging macros over to new fmt-compatible onesLioncash2-2/+2
2018-04-24pctl: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24nvflinger: Move logging macros over to new fmt-compatible onesLioncash2-3/+3
2018-04-24nvdrv: Move logging macros over to new fmt-compatible onesLioncash7-60/+61
2018-04-24ns: Move logging macros over to new fmt-compatible onesLioncash1-6/+6
2018-04-24nifm: Move logging macros over to new fmt-compatible onesLioncash1-11/+11
2018-04-24nfp: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24lm: Move logging macros over to new fmt-compatible onesLioncash1-6/+6
2018-04-24hid: Move logging macros over to new fmt-compatible onesLioncash1-25/+25
2018-04-24friend: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24filesystem: Move logging macros over to new fmt-compatible onesLioncash2-30/+29
2018-04-24renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()Lioncash1-1/+2
2018-04-24fatal: Move logging macros over to new fmt-compatible onesLioncash1-2/+2
2018-04-24audio: Move logging macros over to new fmt-compatible onesLioncash2-21/+21
2018-04-24apm: Move logging macros over to new fmt-compatible onesLioncash1-3/+3
2018-04-24aoc: Move logging macros over to new fmt-compatible onesLioncash1-2/+2
2018-04-24am: Move logging macros over to new fmt-compatible onesLioncash3-50/+50
2018-04-24acc: Move logging macros over to new fmt-compatible onesLioncash1-10/+10
2018-04-24Service/FS: implement IFileSystem::RenameFilemailwl6-8/+36
2018-04-24GPU: Added asserts to our code for handling the QUERY_GET GPU command.Subv2-2/+53
2018-04-23GPU: Support multiple enabled vertex arrays.Subv3-43/+89
2018-04-23Kernel: Implemented mutex priority inheritance.Subv4-10/+94
2018-04-23NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.Subv1-0/+10
2018-04-23Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.Subv2-0/+47
2018-04-23Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.Subv5-5/+5
2018-04-23GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits.Subv2-34/+25
2018-04-23GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format.Subv2-0/+4
2018-04-23GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec10-25/+64
2018-04-22lioncash proposed changesDavid1-2/+2
2018-04-22Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)David Marcec11-11/+109
2018-04-22GPU: Implement the A2BGR10 texture format.Subv4-6/+18
2018-04-21SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)adityaruplaha3-4/+40
2018-04-21gl_shader_decompiler: Skip RRO instruction.bunnei1-0/+4
2018-04-21gl_shader_decompiler: Cleanup error logging.bunnei1-14/+6
2018-04-21shader_bytecode: Add several more instruction decodings.bunnei1-5/+52
2018-04-21shader_bytecode: Decode instructions based on bit strings.bunnei2-205/+201
2018-04-21ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'.Subv1-1/+7
2018-04-21ShaderGen: Implemented predicated instruction execution.Subv2-1/+40
2018-04-21ShaderGen: Implemented the fsetp instruction.Subv2-3/+112
2018-04-21Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsSubv3-3/+3
2018-04-21Qt: Update the WaitTree widget to show info about the current mutex of each thread.Subv5-90/+55
2018-04-21Kernel: Remove unused ConditionVariable class.Subv6-150/+0
2018-04-21Kernel: Remove old and unused Mutex code.Subv4-209/+3
2018-04-21Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKeySubv1-83/+46
2018-04-21Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Subv6-22/+126
2018-04-21opengl: Remove unnecessary header inclusionsLioncash4-11/+0
2018-04-21gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operatorsLioncash1-20/+19
2018-04-21gl_rasterizer_cache: Make MatchFlags an enum classLioncash1-4/+9
2018-04-21core: Relocate g_service_manager to the System classLioncash6-38/+66
2018-04-21resource_limit: Make ResourceTypes an enum classLioncash3-38/+38
2018-04-20ShaderGen: Register id 255 is special and is hardcoded to return 0 (SR_ZERO).Subv2-0/+5
2018-04-20ShaderGen: Ignore the 'sched' instruction when generating shaders.Subv1-0/+16
2018-04-20math_util: Remove the Clamp() functionLioncash5-24/+22
2018-04-20vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]Lioncash1-30/+0
2018-04-20common: Remove code_block.hLioncash2-86/+0
2018-04-20common/thread: Remove unnecessary feature checking for thread_localLioncash1-19/+0
2018-04-20common_funcs: Remove ARRAY_SIZE macroLioncash3-5/+4
2018-04-20common_funcs: Remove check for VS versions that we don't even supportLioncash1-5/+0
2018-04-20common_types: Convert typedefs to using aliasesLioncash1-12/+12
2018-04-20common_types: Remove unnecessary check for whether or not__func__ is definedLioncash1-6/+0
2018-04-20service: Use nested namespace specifiers where applicableLioncash136-570/+273
2018-04-20vi: Remove redundant initializers in the constructorsLioncash1-9/+5
2018-04-20disk_filesystem: Remove unused total_entries_in_directory member from Disk_DirectoryLioncash1-1/+0
2018-04-20disk_filesystem: Remove redundant initializer in Disk_Directory's constructorLioncash1-1/+1
2018-04-20disk_filesystem: Make constructors explicit where applicableLioncash1-2/+2
2018-04-20renderer_opengl: Add missing header guardsLioncash2-0/+4
2018-04-20glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine()Lioncash1-1/+2
2018-04-20glsl_shader_decompiler: Add AddNewLine() function to ShaderWriterLioncash1-6/+12
2018-04-20glsl_shader_decompiler: Add char overload for ShaderWriter's AddLine()Lioncash1-4/+11
2018-04-20glsl_shader_decompiler: Append indentation without constructing a separate std::stringLioncash1-1/+5
2018-04-19ShaderGen: Implemented the fmul32i shader instruction.Subv2-9/+30
2018-04-19ShaderGen: Fixed a case where the TEXS instruction would use the same registers for the input and the output.Subv1-2/+9
2018-04-19Implement Pull #3528 from citra: use nvidia graphics automatically on laptops with optimus (with AMD support) (#271)N00byKing2-0/+18
2018-04-19GPU: Add support for the DXT23 and DXT45 compressed texture formats.Subv3-28/+35
2018-04-19nvflinger: Call MicroProfileFlip on NVFlinger::Compose.bunnei1-0/+3
2018-04-19GPU: Implemented the B5G6R5 format.Subv4-8/+28
2018-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei4-5/+29
2018-04-18GLCache: Added boilerplate code to make supporting configurable texture component types.Subv3-9/+69
2018-04-18GLCache: Unify texture and framebuffer formats when converting to OpenGL.Subv2-26/+13
2018-04-18GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.Subv2-10/+10
2018-04-18GPU: Pitch textures are now supported, don't assert when encountering them.Subv1-2/+3
2018-04-18GLCache: Take into account the texture's block height when caching and unswizzling.Subv3-43/+43
2018-04-18GLCache: Added a function to convert cached PixelFormats back to texture formats.Subv1-0/+12
2018-04-18GPU: Allow using a configurable block height when unswizzling textures.Subv4-7/+23
2018-04-18GPU/TIC: Added the pitch and block height fields to the TIC structure.Subv1-1/+16
2018-04-18gl_rasterizer_cache: Add missing LOG statements.bunnei1-0/+3
2018-04-18texture: Add missing formats.bunnei1-1/+3
2018-04-18gpu: Add several framebuffer formats to RenderTargetFormat.bunnei1-0/+3
2018-04-18maxwell3d: Allow Texture2DNoMipmap as Texture2D.bunnei1-1/+2
2018-04-18shader_bytecode: Make ctor's constexpr and explicit.bunnei1-7/+7
2018-04-18renderer_opengl: Implement BlendEquation and BlendFunc.bunnei6-7/+140
2018-04-18bit_field: Remove is_pod check, add is_trivially_copyable_v.bunnei1-6/+1
2018-04-17gl_shader_decompiler: Fix warnings with MarkAsUsed.bunnei1-1/+2
2018-04-17gl_shader_decompiler: Cleanup logging, updating to NGLOG_*.bunnei1-24/+22
2018-04-17gl_shader_decompiler: Implement several MUFU subops and abs_d.bunnei1-7/+21
2018-04-17gl_shader_decompiler: Fix swizzle in GetRegister.bunnei1-1/+1
2018-04-17gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions.bunnei2-12/+53
2018-04-17gl_shader_decompiler: Allow vertex position to be used in fragment shader.bunnei2-16/+18
2018-04-17gl_shader_decompiler: Implement IPA instruction.bunnei1-0/+11
2018-04-17gl_shader_decompiler: Add support for TEXS instruction.bunnei2-12/+43
2018-04-17gl_shader_decompiler: Use fragment output color for GPR 0-3.bunnei1-0/+5
2018-04-17gl_shader_decompiler: Partially implement MUFU.bunnei1-2/+11
2018-04-17Service/VI: stub SetLayerVisibility, fix GetDisplayResolution outputmailwl1-7/+27
2018-04-17file_sys: Use NGLOGshinyquagsire231-5/+5
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon1213-11/+207
2018-04-17MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT).Subv1-0/+2
2018-04-17MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 (Clamp, GL_CLAMP).Subv1-0/+5
2018-04-17gl_rendering: Use NGLOG* for changed code.bunnei2-10/+11
2018-04-17gl_rasterizer: Implement indexed vertex mode.bunnei5-23/+92
2018-04-16file_sys: tweaksshinyquagsire232-6/+7
2018-04-16file_sys: Add HFS/PFS helper componentshinyquagsire233-0/+213
2018-04-15pl_u: Use empty shared font if none is available.bunnei1-17/+14
2018-04-15GPU: Use the same buffer names in the generated GLSL and the buffer uploading code.Subv4-17/+24
2018-04-15GPU: Don't use explicit binding points when uploading the constbuffers to opengl.Subv3-7/+47
2018-04-15fsp_srv: Implement DeleteFile.bunnei6-9/+27
2018-04-15GPU: Don't use GetPointer when uploading the constbuffer data to the GPU.Subv1-3/+4
2018-04-15GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage.Subv3-31/+41
2018-04-15shaders: Expose hints about used const buffers.bunnei5-31/+146
2018-04-15GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.Subv4-14/+48
2018-04-15GPU: Allow configuring ssbos in the opengl state manager.Subv4-0/+30
2018-04-15GPU: Added a function to determine whether a shader stage is enabled or not.Subv3-3/+27
2018-04-15vm_manager: Increase GetTotalMemoryUsage value.bunnei1-1/+1
2018-04-15fsp_srv: Implement IFile::Flush.bunnei1-1/+9
2018-04-15shaders: Add NumTextureSamplers const, remove unused #pragma.bunnei4-4/+5
2018-04-14shaders: Address PR review feedback.bunnei2-7/+9
2018-04-14gl_shader_decompiler: Cleanup log statements.bunnei1-15/+15
2018-04-14shaders: Fix GCC and clang build issues.bunnei3-5/+5
2018-04-14gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup.bunnei2-40/+96
2018-04-14shader_bytecode: Add FSETP and KIL to GetInfo.bunnei1-0/+3
2018-04-14shader_bytecode: Add SubOp decoding.bunnei1-0/+10
2018-04-14gl_shader_decompiler: Add shader stage hint.bunnei2-5/+12
2018-04-14renderer_opengl: Fix Morton copy byteswap, etc.bunnei2-6/+6
2018-04-14Fix the stuck in fullscreen bug (Original PR: citra-emu/citra#3611)adityaruplaha1-2/+4
2018-04-14gl_shader_manager: Implement SetShaderSamplerBindings.bunnei1-0/+8
2018-04-14gl_rasterizer: Generate shaders and upload uniforms.bunnei2-32/+77
2018-04-14gl_shader_decompiler: Basic impl. for very simple vertex shaders.bunnei2-16/+311
2018-04-14gl_shader_manager: Cleanup and consolidate uniform handling.bunnei2-26/+24
2018-04-14maxwell_3d: Make memory_manager public.bunnei1-2/+1
2018-04-14maxwell_3d: Fix shader_config decodings.bunnei1-6/+3
2018-04-14gl_rasterizer: Use shader program manager, remove test shader.bunnei2-196/+31
2018-04-14renderer_opengl: Add gl_shader_manager class.bunnei3-0/+209
2018-04-14maxwell_to_gl: Add a few types, etc.bunnei1-0/+10
2018-04-14gl_shader_gen: Add hashable setup/config structs.bunnei2-29/+50
2018-04-14gl_shader_util: Add missing includes.bunnei1-0/+2
2018-04-14common: Port cityhash code from Citra.bunnei5-147/+502
2018-04-14renderer_opengl: Use OGLProgram instead of OGLShader.bunnei6-6/+6
2018-04-14gl_shader_util: Grab latest upstream.bunnei2-149/+74
2018-04-14gl_resource_manager: Grab latest upstream.bunnei1-30/+86
2018-04-14gl_shader_decompiler: Add skeleton code from Citra for shader analysis.bunnei2-44/+142
2018-04-14shader_bytecode: Add initial module for shader decoding.bunnei2-0/+298
2018-04-14bit_field: Make all methods constexpr.bunnei1-5/+5
2018-04-13Fixed normal params in GetDisplayResolutionHexagon121-1/+1
2018-04-13Stubbed out GetPlayerLedPatternHexagon121-1/+7
2018-04-11Service/SSL: update service according switchbrewmailwl2-1/+98
2018-04-11Various fixes and clangHexagon126-115/+108
2018-04-10Decimal changeHexagon121-4/+4
2018-04-10Updated pctl:a with new service names.Hexagon121-4/+101
2018-04-10Updated nvmemp with new service names.Hexagon121-4/+4
2018-04-10Updated nvdrv with more service names.Hexagon121-0/+7
2018-04-10Updated pl:u with more service names.Hexagon121-1/+3
2018-04-10Updated hid with more service names.Hexagon121-0/+50
2018-04-10Updated friend:u with more service names.Hexagon121-1/+2
2018-04-10Updated the unknown nameHexagon121-1/+1
2018-04-10Updated friend:a with more service names.Hexagon121-1/+2
2018-04-10Updated fsp-srv with more service names.Hexagon121-4/+102
2018-04-10Updated CodecCtl with more service names.Hexagon121-3/+3
2018-04-10Updated audren with more service names.Hexagon121-10/+14
2018-04-10Updated audrec with more service names.Hexagon121-7/+9
2018-04-10Updated audout with more service names.Hexagon121-13/+16
2018-04-10Updated audin with more service names.Hexagon121-9/+16
2018-04-10Updated AOC with more service names.Hexagon121-0/+1
2018-04-10Updated AppletOE with more service names.Hexagon121-0/+1
2018-04-10Updated AppletAE with more service names.Hexagon121-0/+1
2018-04-10Updated AM with more service names.Hexagon121-2/+82
2018-04-10Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 servicesmailwl11-127/+342
2018-04-07Prevent crash from uninitialized telemetryJames Rowe1-2/+1
2018-04-07Fix spelling of InitializeJames Rowe2-3/+3
2018-04-07Fix clang format issuesJames Rowe1-1/+1
2018-04-07GPU: Assert when finding a texture with a format type other than UNORM.Subv2-4/+16
2018-04-07GL: Set up the textures used for each draw call.Subv2-2/+39
2018-04-07GL: Bind the textures to the shaders used for drawing.Subv1-2/+11
2018-04-07GLCache: Specialize the MortonCopy function for the DXT1 texture format.Subv1-1/+15
2018-04-07GLCache: Implemented GetTextureSurface.Subv1-3/+28
2018-04-07GLCache: Support uploading compressed textures to the GPU.Subv1-5/+17
2018-04-07GL: Remove remaining references to 3DS-specific pixel formatsSubv1-83/+22
2018-04-07RasterizerCache: Remove 3DS-specific pixel formats.Subv2-71/+32
2018-04-07GL: Create the sampler objects when starting up the GL rasterizer.Subv1-0/+6
2018-04-07GL: Ported the SamplerInfo struct from citra.Subv2-1/+59
2018-04-07GL: Rename PicaTexture to MaxwellTexture.Subv2-2/+2
2018-04-07GL: Added functions to convert Maxwell tex filters and wrap modes to OpenGL.Subv1-0/+23
2018-04-07Textures: Added a helper function to know if a texture is blocklinear or pitch.Subv1-0/+5
2018-04-06core, main.h: Abort on 32Bit ROMs (#309)N00byKing5-1/+17
2018-04-06Update fmtlib to fix msvc warningsJames Rowe2-5/+8
2018-04-04rasterizer_interface.h: Update from citra to yuzuN00byKing1-3/+3
2018-04-04default_ini.h: Update from citra to yuzuN00byKing1-1/+1
2018-04-04gl_rasterizer_cache.cpp: Update from citra to yuzuN00byKing1-1/+1
2018-04-04gl_rasterizer_cache.h: Update from citra to yuzuN00byKing1-3/+3
2018-04-04renderer_opengl.h: Update from citra to yuzuN00byKing1-2/+2
2018-04-03svc: Stub out SetThreadActivity, GetThreadContext.bunnei2-2/+19
2018-04-03audren_u: Stub out GetActiveAudioDeviceName.bunnei1-1/+13
2018-04-03audout_u: Implement GetAudioOutState.bunnei1-1/+8
2018-04-03nifm: GetResult does not return a data field.bunnei1-2/+1
2018-04-03vi: Implement GetDisplayResolution.bunnei2-0/+26
2018-04-03shared_memory: Remove incorrect 3ds-specific check.bunnei1-12/+0
2018-04-03service: Add friend:u interface.bunnei4-0/+41
2018-04-03logging: Change FmtLogMessage to use variadic template instead of FMT_VARIADICDaniel Lim Wee Soong2-5/+11
2018-04-03deconstructed_rom_directory.cpp: Fix TypoN00byKing1-1/+1
2018-04-02externals: Update fmt to 4d35f94Daniel Lim Wee Soong1-6/+6
2018-04-02common: fix swap functions on Bitrig and OpenBSDDaniel Lim Wee Soong1-1/+13
2018-04-01GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them.Subv2-121/+13
2018-04-01GPU: Implemented a gpu macro interpreter.Subv5-0/+431
2018-04-01hid: Write empty touch screen state.bunnei1-5/+21
2018-04-01hle_ipc, fsp_srv: Cleanup logging.bunnei2-3/+3
2018-03-31hid: Stub out GetSupportedNpadStyleSet.bunnei1-0/+8
2018-03-31hle_ipc: Do not ensure write buffer size.bunnei1-2/+5
2018-03-31fsp_srv: Implement GetSize and SetSize.bunnei2-4/+24
2018-03-31memory: Fix stack region.bunnei6-10/+12
2018-03-30Port citra-emu/citra#3610 to yuzuN00byKing2-3/+7
2018-03-30Remove whitespacesN00byKing1-1/+1
2018-03-30Add Dark theme, Icon themingN00byKing7-0/+75
2018-03-30audren_u: Stub QueryAudioDeviceSystemEvent and GetActiveChannelCount.bunnei1-8/+36
2018-03-30svc: Stub GetThreadCoreMask.bunnei2-3/+26
2018-03-30service: Add NFP module interface.bunnei8-0/+101
2018-03-29result: Check against self-assignment in ResultVal's copy assignment operatorLioncash1-0/+3
2018-03-27main.h: Add pragma once, remove ifndefN00byKing1-5/+2
2018-03-27telemetry.h: Reword comment from citra to yuzuN00byKing1-1/+1
2018-03-27telemetry_session.h: Reword Documentation Comment from citra to yuzuN00byKing1-2/+2
2018-03-27Remove Links to citra ServicesN00byKing1-2/+2
2018-03-27Change Telemetry Names to yuzuN00byKing2-5/+5
2018-03-27settings: Remove unused CpuCore class.bunnei1-5/+0
2018-03-27config: Use simplified checkbox (from Citra) for CPU JIT.bunnei8-46/+33
2018-03-27config: Rename is_docked to use_docked_mode to be consistent with other config bools.bunnei7-14/+14
2018-03-27configure_general: Cleanup naming.bunnei1-14/+14
2018-03-27qt: Add config option for is_docked.bunnei2-0/+23
2018-03-27config: Add setting for whether the system is docked or not.bunnei5-2/+24
2018-03-27renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen.bunnei2-8/+8
2018-03-27graphics_surface: Remove superfluous cast.bunnei1-2/+1
2018-03-27gl_rasterizer: Move code to bind framebuffer surfaces before draw to its own function.bunnei2-22/+31
2018-03-27gl_rasterizer: Add a SyncViewport method.bunnei3-18/+30
2018-03-27gl_rasterizer: Move PrimitiveTopology check to MaxwellToGL.bunnei2-11/+12
2018-03-27graphics_surface: Fix merge conflicts.bunnei2-3/+4
2018-03-27gl_rasterizer: Use ReadBlock instead of GetPointer for SetupVertexArray.bunnei1-1/+1
2018-03-27gl_rasterizer: Normalize vertex array data as appropriate.bunnei2-1/+5
2018-03-27memory: Fix cast for ReadBlock/WriteBlock/ZeroBlock/CopyBlock.bunnei1-4/+8
2018-03-27maxwel_to_gl: Fix string formatting in log statements.bunnei1-2/+2
2018-03-27rasterizer: Rename DrawTriangles to DrawArrays.bunnei3-5/+5
2018-03-27gl_rasterizer: Use passthrough shader for SetupVertexShader.bunnei1-1/+2
2018-03-27renderer_opengl: Logging, etc. cleanup.bunnei6-33/+34
2018-03-27renderer_opengl: Remove framebuffer RasterizerFlushVirtualRegion hack.bunnei1-5/+0
2018-03-27gl_rasterizer_cache: Implement UpdatePagesCachedCount.bunnei2-8/+37
2018-03-27memory: Add RasterizerMarkRegionCached code and cleanup.bunnei2-200/+195
2018-03-27gl_rasterizer: Implement SetupVertexArray.bunnei1-20/+38
2018-03-27gl_rasterizer_cache: Fix an ASSERT_MSG.bunnei1-1/+1
2018-03-27maxwell_to_gl: Add module and function for decoding VertexType.bunnei2-0/+41
2018-03-27maxwell_3d: Use names that match envytools for VertexType.bunnei1-8/+8
2018-03-27maxwell_3d: Add VertexAttribute struct and cleanup.bunnei1-121/+160
2018-03-27gl_rasterizer: Use 32 texture units instead of 3.bunnei3-2/+3
2018-03-27gl_rasterizer: Implement DrawTriangles.bunnei1-1/+194
2018-03-27Maxwell3D: Call AccelerateDrawBatch on DrawArrays.bunnei1-1/+8
2018-03-27gl_rasterizer: Implement AnalyzeVertexArray.bunnei2-1/+56
2018-03-27gl_rasterizer_cache: MortonCopy Switch-style.bunnei1-72/+32
2018-03-27gl_rasterizer_cache: Implement GetFramebufferSurfaces.bunnei2-4/+104
2018-03-27maxwell: Add RenderTargetFormat enum.bunnei2-4/+5
2018-03-27renderer_opengl: Only draw the screen if a framebuffer is specified.bunnei1-6/+7
2018-03-26GPU: Load the sampler info (TSC) when retrieving active textures.Subv2-21/+67
2018-03-26GPU: Added the TSC structure. It contains information about the sampler.Subv1-0/+50
2018-03-26GPU: Added more fields to the TIC structure.Subv1-4/+30
2018-03-26log.h: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-26file_util.h: Update Comment from citra to yuzuN00byKing1-1/+1
2018-03-26yuzu.cpp: Update Link from citra to yuzuN00byKing1-1/+1
2018-03-26cpu_detect.cpp: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-25main.cpp: Replace Citra with yuzu Wiki LinksN00byKing1-4/+4
2018-03-25main.cpp: Update Dialog from citra to yuzuN00byKing1-11/+11
2018-03-25Service/sockets: add bsd:s, nsd:a, nsd:u servicesmailwl8-32/+96
2018-03-25audren_u: Fix GetAudioDevice.bunnei2-7/+48
2018-03-25hid: Stub out SetNpadJoyAssignmentModeDual.bunnei1-1/+7
2018-03-25pl_u: Add RequestLoad.bunnei2-0/+11
2018-03-25GPU: Make the debug_context variable a member of the frontend instead of a global.Subv7-19/+40
2018-03-24GPU: Added a function to retrieve the active textures for a shader stage.Subv2-50/+59
2018-03-24Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv3-19/+38
2018-03-24Frontend: Allow opening the Surface View widget in the Qt frontend.Subv2-0/+8
2018-03-24GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.Subv1-0/+7
2018-03-24GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints.Subv1-0/+10
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv15-4/+1155
2018-03-24GPU: Added a method to unswizzle a texture without decoding it.Subv4-5/+95
2018-03-24GPU: Preliminary work for texture decoding.Subv5-0/+139
2018-03-24arm_dynarmic: Fix timingMerryMage1-7/+3
2018-03-24GPU: Added viewport registers to Maxwell3D's reg structure.Subv1-1/+18
2018-03-24gl_rasterizer: Fake render in green, because it's cooler.bunnei1-1/+1
2018-03-24gl_rasterizer: Log warning instead of sync'ing unimplemented funcs.bunnei1-7/+1
2018-03-23gl_rasterizer_cache: Add missing include for vm_manager.bunnei1-0/+1
2018-03-23renderer_opengl: Only invalidate the framebuffer region, not flush.bunnei1-4/+3
2018-03-23renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei2-12/+12
2018-03-23memory: Fix typo in RasterizerFlushVirtualRegion.bunnei1-3/+3
2018-03-23FS: Move the file open mode calculation to a separate function.Subv1-7/+14
2018-03-23RasterizerCacheOpenGL: FlushAll should flush full memory region.bunnei1-1/+1
2018-03-23memory: RasterizerFlushVirtualRegion should also check process image region.bunnei1-0/+1
2018-03-23rasterizer: Flush and invalidate regions should be 64-bit.bunnei5-12/+12
2018-03-23renderer_opengl: Add framebuffer_transform_flags member variable.bunnei1-2/+2
2018-03-23renderer_opengl: Better handling of framebuffer transform flags.bunnei4-6/+23
2018-03-23Remove Option for N/3DS from default.iniN00byKing1-4/+0
2018-03-23CITRA_ICON -> YUZU_ICONN00byKing1-1/+1
2018-03-23Service/SSL: add ssl servicemailwl6-0/+45
2018-03-23renderer_opengl: Use accelerated framebuffer load with LoadFBToScreenInfo.bunnei1-31/+25
2018-03-23nvdisp_disp0: Always flush and invalidate framebuffer region.bunnei1-0/+7
2018-03-23gl_rasterizer: Implement AccelerateDisplay method from Citra.bunnei2-2/+44
2018-03-23LoadGLBuffer: Use bytes_per_pixel, not bits.bunnei1-1/+2
2018-03-23memory: Port RasterizerFlushVirtualRegion from Citra.bunnei2-1/+58
2018-03-23gl_rasterizer_cache: LoadGLBuffer should do a morton copy.bunnei1-16/+5
2018-03-23video_core: Move MortonCopyPixels128 to utils header.bunnei2-111/+113
2018-03-23yuzu_cmd: change default cpu core to dynarmicValentin Vanelslande1-1/+1
2018-03-23default_ini: change default cpu core to dynarmicValentin Vanelslande1-1/+1
2018-03-23video_core: Remove usage of PAddr and replace with VAddr.bunnei5-39/+39
2018-03-23video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei8-69/+77
2018-03-23gl_rasterizer: Replace a bunch of UNIMPLEMENTED with ASSERT.bunnei2-20/+20
2018-03-23gl_rasterizer: Add a simple passthrough shader in lieu of shader generation.bunnei2-5/+68
2018-03-23gpu: Expose Maxwell3D engine.bunnei1-0/+4
2018-03-23maxwell_3d: Add some format decodings and string helper functions.bunnei1-3/+107
2018-03-23renderer: Create rasterizer and cleanup.bunnei4-4/+16
2018-03-22Remove more N3DS ReferencesN00byKing2-20/+0
2018-03-22Remove dependency chronoDaniel Lim Wee Soong1-1/+0
2018-03-22Change "yuzu starting..." to be logged with the new macroDaniel Lim Wee Soong1-1/+1
2018-03-22Logging: Create logging macros based on fmtlibDaniel Lim Wee Soong10-67/+112
2018-03-22Service/spl: add module and servicesmailwl10-0/+176
2018-03-21CMake: Set EMU_ARCH_BITS in CMakeLists.txtN00byKing3-36/+0
2018-03-21FS: Implemented IFileSystem::CreateDirectory.Subv6-7/+29
2018-03-21GPU: Added vertex attribute format registers.Subv1-1/+14
2018-03-21Service/vi: convert services to modulemailwl8-212/+160
2018-03-21GPU: Added registers for the number of vertices to render.Subv1-2/+13
2018-03-20Service: add fatal:u, fatal:p servicesmailwl10-0/+146
2018-03-20renderer_gl: Port boilerplate rasterizer code over from Citra.bunnei5-1/+495
2018-03-20gl_shader_util: Sync latest version with Citra.bunnei3-46/+116
2018-03-20renderer_gl: Port over gl_shader_gen module from Citra.bunnei3-0/+88
2018-03-20FS: Implemented IFileSystem's OpenDirectory function.Subv1-0/+28
2018-03-20FS: Added the IDirectory IPC interface and implemented its two functions.Subv1-0/+51
2018-03-20FS: Implement DiskFileSystem's OpenDirectory interface.Subv5-6/+19
2018-03-20FS: Implement DiskFileSystem::GetEntryType for existing files/directories.Subv1-2/+4
2018-03-20FS: Updated the Directory Entry structure to match the Switch.Subv5-30/+84
2018-03-20FS: Support the file Append open mode.Subv2-2/+23
2018-03-20renderer_gl: Port over gl_shader_decompiler module from Citra.bunnei3-0/+87
2018-03-20renderer_gl: Port over gl_rasterizer_cache module from Citra.bunnei3-0/+1714
2018-03-20gl_resource_manager: Sync latest version with Citra.bunnei1-8/+77
2018-03-20renderer_gl: Port over gl_stream_buffer module from Citra.bunnei3-0/+218
2018-03-20gl_state: Sync latest version with Citra.bunnei2-47/+111
2018-03-20FS: Implement MountSdCard.Subv1-2/+6
2018-03-20FS: Added an SDMC archive factory and registered it to the SDMC archive on startup.Subv5-0/+79
2018-03-19GPU: Added Z buffer registers to Maxwell3D's reg structure.Subv1-1/+17
2018-03-19GPU: Added the render target (RT) registers to Maxwell3D's reg structure.Subv1-1/+32
2018-03-19Clang FixesN00byKing5-9/+11
2018-03-19oopsN00byKing1-3/+3
2018-03-19More Warning cleanupsN00byKing3-3/+3
2018-03-19Clean Warnings (?)N00byKing15-20/+20
2018-03-19GPU: Added the TSC registers to the Maxwell3D register structure.Subv1-1/+15
2018-03-19GPU: Added the TIC registers to the Maxwell3D register structure.Subv1-1/+16
2018-03-19vi: Remove DequeueBuffer and wait until next available buffer.bunnei3-12/+49
2018-03-19hle_ipc: Add SleepClientThread to block current thread within HLE routines.bunnei2-0/+47
2018-03-19hle_ipc: Use shared_ptr instead of unique_ptr to allow copies.bunnei2-9/+9
2018-03-19hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.bunnei3-7/+14
2018-03-19thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei4-23/+9
2018-03-19GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE.Subv2-1/+29
2018-03-18GPU: Implement the BindStorageBuffer macro method in HLE.Subv2-1/+36
2018-03-18GPU: Handle writes to the CB_DATA method.Subv2-0/+39
2018-03-18GPU: Move the GPU's class constructor and destructors to a cpp file.Subv3-10/+30
2018-03-18GPU: Store uploaded GPU macros and keep track of the number of method parameters.Subv4-27/+74
2018-03-18GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv8-63/+55
2018-03-18GPU: Renamed ShaderType to ShaderStage as that is less confusing.Subv2-19/+19
2018-03-18GPU: Store shader constbuffer bindings in the GPU state.Subv2-5/+61
2018-03-18GPU: Corrected some register offsets and removed superfluous macro registers.Subv1-9/+3
2018-03-18GPU: Make the SetShader macro call do the same as the real macro's code.Subv2-3/+44
2018-03-17GPU: Corrected the parameter documentation for the SetShader macro call.Subv2-11/+12
2018-03-17GPU: Handle the SetShader method call (0xE24) and store the shader config.Subv2-4/+38
2018-03-17GPU: Added the vertex array registers.Subv1-2/+33
2018-03-17GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv9-8/+97
2018-03-17GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.Subv1-0/+8
2018-03-17GPU: Added Maxwell registers for Shader Program control.Subv1-2/+55
2018-03-17nvflinger: Remove superfluous buffer format check.bunnei1-3/+1
2018-03-17process: MirrorMemory should use MemoryState::Mapped.bunnei1-1/+1
2018-03-16process: Unmap previously allocated heap.bunnei1-1/+3
2018-03-16arm_interface: Support unmapping previously mapped memory.bunnei6-2/+18
2018-03-16svc: Use more correct values for GetInfo MapRegion and NewMapRegion.bunnei3-29/+5
2018-03-16kernel: Move stack region outside of application heap.bunnei6-11/+6
2018-03-16memory: Add regions for map region, "new" map region, etc.bunnei1-19/+29
2018-03-16process: Fix stack memory state.bunnei1-2/+4
2018-03-16MemoryState: Add additional memory states and improve naming.bunnei5-18/+45
2018-03-16IGeneralService: fix function listmailwl1-2/+3
2018-03-16Service/NIFM: stub cancel functionmailwl1-1/+6
2018-03-16Service/NIFM: convert to modulemailwl8-122/+75
2018-03-14core: Move process creation out of global state.bunnei22-72/+87
2018-03-05GPU: Intercept writes to the VERTEX_END_GL register.Subv2-1/+18
2018-03-04FS: Use the correct error code when trying to open files that don't exist.Subv2-26/+6
2018-03-04FS: Stubbed CreateSaveData. It currently does nothing.Subv2-0/+15
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv8-17/+70
2018-03-04CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv3-2/+10
2018-03-03Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.Subv1-0/+3
2018-03-03Service/Set: add more servicesmailwl12-10/+348
2018-03-02SaveData: Use the current titleid when opening the savedata archive.Subv1-2/+3
2018-03-02Kernel: Store the program id in the Process class instead of the CodeSet class.Subv9-26/+25
2018-03-02FS: Implement MountSaveData and some of the IFile interface.Subv2-0/+189
2018-03-02Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv10-16/+329
2018-02-27thread: Clear the process list on shutdown.Jules Blok1-1/+3
2018-02-27ResultCode: Mark any error code that isn't 0 as an error.Subv1-2/+2
2018-02-27Removes the use of QKeySequence::Cancel (#186)Vishal Sharma1-1/+2
2018-02-26file_sys: Style tweaksshinyquagsire232-11/+5
2018-02-25loader: Check error on NPDM load, use TID for CodeSetshinyquagsire233-6/+10
2018-02-25loader: Use NPDM information when loading NSOsshinyquagsire232-4/+15
2018-02-25file_sys: Add support for parsing NPDM filesshinyquagsire233-0/+276
2018-02-25(Hopefully) Fix MinGW BuildN00byKing1-1/+1
2018-02-25Implements citra-emu/citra#3184N00byKing7-41/+41
2018-02-25Add UnmapSharedMemoryN00byKing2-1/+17
2018-02-23time: Add missing time:s functions, used for libnxshinyquagsire231-0/+4
2018-02-22Stub more functionsmailwl7-8/+90
2018-02-22Stub am::SetScreenShotPermission, and bsd::StartMonitoring functionsmailwl5-1/+22
2018-02-22time: Add GetStandardLocalSystemClock, used by libnxshinyquagsire233-0/+9
2018-02-21dynarmic: Update to 6b4c6b0MerryMage1-2/+18
2018-02-21arm_dynarmic: LOG_INFO on unicorn fallbackMerryMage1-0/+4
2018-02-21memory: LOG_ERROR when falling off end of page tableMerryMage1-0/+11
2018-02-21core: Fix scheduler-shutdown related crashMerryMage1-5/+9
2018-02-20Add warning if Domain request has no domain message headermailwl1-0/+3
2018-02-20Fix: change check for domain order and existance of domain message headermailwl3-3/+4
2018-02-20IPC: add domain header to response if only it exists in requestmailwl3-6/+8
2018-02-20Service/AOC: stub ListAddOnContent functionmailwl4-2/+28
2018-02-19acc_u0: Stub ListOpenUsers service function.bunnei2-1/+11
2018-02-19service: Add Friend service interface.bunnei6-0/+100
2018-02-19logging: Add category for Friend service.bunnei2-0/+2
2018-02-19scheduler: Cleanup based on PR feedback.bunnei3-5/+4
2018-02-19AM: Corrected the response in EnsureSaveData.Subv1-1/+2
2018-02-18kernel: Use Scheduler class for threading.bunnei6-174/+26
2018-02-18kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.bunnei3-0/+210
2018-02-18core: Use shared_ptr for cpu_core.bunnei2-6/+4
2018-02-18kernel: Remove unused address_arbiter code.bunnei5-199/+0
2018-02-18 Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.Subv4-50/+63
2018-02-17nvmap: Make IocFromId return the same existing handle instead of creating a new one.Subv1-5/+2
2018-02-17Parcel: Ensure we don't read past the end of the parcels in Vi.Subv1-0/+5
2018-02-17Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.Subv1-2/+2
2018-02-17Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.Subv1-1/+2
2018-02-16Service/hid: stub some functionsmailwl4-1/+98
2018-02-15nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.Subv2-0/+25
2018-02-15Vi: Mark the fences as valid in the DequeueBuffer response parcel.Subv1-0/+3
2018-02-15Vi: Added a missing u32 in the DequeueBuffer response parcel.Subv1-0/+1
2018-02-15Vi: Don't write the IGBPBuffer in the IGBPRequestBufferResponseParcel.Subv1-4/+2
2018-02-15Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel.Subv2-18/+28
2018-02-15shared_memory: Remove some checks.bunnei1-13/+0
2018-02-15pl_u: Implement basic shared font loading from RAM dump.bunnei6-0/+182
2018-02-15log: Add logging category for NS services.bunnei2-0/+2
2018-02-15hid: Stub GetVibrationDeviceInfo and SendVibrationValues.bunnei1-0/+15
2018-02-14hle_ipc: Remove const from WriteBuffer size.bunnei2-2/+2
2018-02-14pls, that was easyHexagon121-1/+1
2018-02-14Fix fps counter to correctly measure frame end when there was no frame to drawJames Rowe1-0/+2
2018-02-14memory: Silence formatting sepecifier warningsLioncash1-21/+30
2018-02-14nso: Silence formatting specifier warningsLioncash1-2/+4
2018-02-14deconstructed_rom_directory: Silence formatting specifier warningsLioncash1-3/+4
2018-02-14nvdrv/interface: Silence formatting specifier warningsLioncash1-1/+2
2018-02-14nvmap: Silence formatting specifier warningsLioncash1-1/+2
2018-02-14nvhost_gpu: Silence formatting specifier warningsLioncash1-6/+8
2018-02-14nvhost_ctrl: Silence formatting specifier warningsLioncash1-2/+2
2018-02-14nvhost_ctrl_gpu: Silence formatting specifier warningsLioncash1-3/+4
2018-02-14nvhost_as_gpu: Silence formatting specifier warningsLioncash1-5/+7
2018-02-14thread: Silence formatting specifier warningsLioncash1-2/+3
2018-02-14vm_manager: Silence formatting specifier warningsLioncash1-5/+7
2018-02-14gdbstub: Silence formatting specifier warningsLioncash1-6/+9
2018-02-14hle_ipc: Add GetReadBufferSize and check write buffer size.bunnei2-0/+10
2018-02-14debugger: Fix wait_tree crash.bunnei1-1/+1
2018-02-14service: Remove remaining uses of BufferDescriptor*.bunnei5-14/+8
2018-02-14audio: Use WriteBuffer instead of BufferDescriptorB.bunnei2-9/+3
2018-02-14vi: Eliminate direct usage of BufferDescriptorB.bunnei1-14/+3
2018-02-14nvdrv: Use ReadBuffer/WriteBuffer functions for Ioctl.bunnei1-17/+5
2018-02-14vi: Use ReadBuffer/WriteBuffer functions for TransactParcel.bunnei1-44/+19
2018-02-14hle_ipc: Add helper functions for reading and writing buffers.bunnei1-4/+2
2018-02-14maxwell_3d: Make constructor explicitLioncash1-1/+1
2018-02-14hle_ipc: Add helper functions for reading and writing buffers.bunnei3-0/+55
2018-02-14vi: Fix TransactParcelAuto to support both buffer formats.bunnei1-25/+16
2018-02-14audren_u: Schedule reoccuring event. (#183)bunnei2-6/+36
2018-02-13Service/lm: add support to multiline logsmailwl1-20/+49
2018-02-13vi: Add FENCE_HACK, which is useful for booting BOTW.bunnei1-7/+21
2018-02-13vi: Stub TransactParcel CancelBuffer.bunnei1-0/+2
2018-02-13TransactParcel: Move WriteBlock to narrowest scope.bunnei1-10/+13
2018-02-12arm_dynarmic: Support direct page table accessMerryMage2-10/+19
2018-02-12Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:ugdkchan1-2/+76
2018-02-12GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.Subv3-3/+95
2018-02-12Make a GPU class in VideoCore to contain the GPU state.Subv20-76/+125
2018-02-12GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.Subv12-3/+285
2018-02-12nvdrv: Make the GPU memory manager available to nvhost-gpu.Subv3-6/+16
2018-02-12renderer_opengl: Support framebuffer flip vertical.bunnei3-5/+13
2018-02-12vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical.bunnei6-11/+46
2018-02-11vi: Fix OpenLayer and CreateStrayLayer.bunnei1-6/+8
2018-02-10fsp_srv: Stub MountSdCard.bunnei2-0/+9
2018-02-10apm: Refactor service impl. to support multiple ports.bunnei5-58/+102
2018-02-10vi: Implement TransactParcelAuto.bunnei1-32/+46
2018-02-10nvflinger: (Hack) Use first available buffer if none are found.bunnei1-1/+5
2018-02-10IGBPQueueBufferRequestParcel: Don't enforce buffer length.bunnei1-1/+0
2018-02-10IGBPRequestBufferResponseParcel: Fix response for libnx.bunnei1-7/+4
2018-02-09nvdrv: Fix QueryEvent for libnx.bunnei2-4/+8
2018-02-09IApplicationDisplayService::CloseDisplay: Fix response params size.bunnei1-1/+1
2018-02-09nvhost_ctrl_gpu: Implement ZCullGetInfo.bunnei1-2/+14
2018-02-09dynarmic: Update to 41ae12263MerryMage2-31/+45
2018-02-09acc_u0: Implement ListAllUsers.bunnei2-2/+15
2018-02-08nvhost_as_gpu: Implement AllocateSpace and MapBufferEx.bunnei2-10/+33
2018-02-08nvdrv: Add MemoryManager class to track GPU memory.bunnei3-0/+162
2018-02-08nvmap: Refactor to expose nvmap objects.bunnei2-19/+22
2018-02-08nvhost_as_gpu: Add nvmap as a class member.bunnei3-2/+9
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl9-6/+191
2018-02-06Service/hid: stub SetNpadHandheldActivationModemailwl1-0/+7
2018-02-06mutex: Update hasWaiters on release.bunnei1-0/+1
2018-02-06hid: Stub ActivateTouchScreen and SetNpadJoyHoldType.bunnei1-2/+14
2018-02-06Extra nvdrv support (#162)David17-37/+765
2018-02-06IApplicationFunctions: Stub out EnsureSaveData.bunnei2-0/+8
2018-02-05Dont call UNIMPLEMENTED for 'empty services', just return error codeDavid Marcec1-0/+2
2018-02-05Changed .istorage to .romfsDavid Marcec2-5/+5
2018-02-05set: GetAvailableLanguageCodes should not return lang_codes size.bunnei1-2/+3
2018-02-05nvflinger: Signal BufferQueue native handle event.bunnei1-0/+1
2018-02-05logger: Add Time service logging category.bunnei3-10/+12
2018-02-05logger: Add SET service logging category.bunnei3-16/+12
2018-02-05logger: Add PCTL service logging category.bunnei3-1/+3
2018-02-05logger: Add LM service logging category.bunnei3-2/+4
2018-02-05logger: Add APM service logging category.bunnei3-2/+5
2018-02-05lm: Ensure log string is non-empty before checking back().bunnei1-1/+1
2018-02-05logger: Add NIFM service logging category.bunnei6-11/+13
2018-02-05logger: Add VI service logging category.bunnei6-21/+22
2018-02-05hid: Stub out several functions.bunnei1-1/+39
2018-02-04hid: Implement CreateActiveVibrationDeviceList.bunnei1-0/+25
2018-02-04logger: Use Service_HID category where applicable.bunnei1-2/+2
2018-02-04logger: Use Service_NVDRV category where applicable.bunnei2-10/+10
2018-02-04logger: Add AM service logging category.bunnei5-42/+44
2018-02-04logger: Add "account" service logging category.bunnei3-8/+10
2018-02-04acc_u0: Stub out GetLastOpenedUser.bunnei2-0/+10
2018-02-04GetInfo: Implement IsCurrentProcessBeingDebugged.bunnei1-0/+3
2018-02-04WaitProcessWideKeyAtomic: Handle case where condition variable was already created.bunnei3-13/+17
2018-02-04acc:u0 : stub GetAccountIdmailwl1-1/+9
2018-02-03svc: SharedMemory size should be 64-bits and cleanup.bunnei3-11/+11
2018-02-03ArbitrateLock: Assert that requesting_thread is current_thread.bunnei1-0/+1
2018-02-03controller: DuplicateSession should return a ClientSession.bunnei1-4/+9
2018-02-03Service:nifm: add nifm:a, nifm:s and nifm:u servicesmailwl10-0/+378
2018-02-02Service/am: Add AppletAE service (#153)mailwl7-379/+571
2018-02-02Services/vi: add vi:s and vi:u servicesmailwl6-0/+128
2018-02-02vi::CreateStrayLayer : add padding to requestmailwl1-0/+1
2018-01-30shared_memory: Only mark addresses as invalid if they are within the heapshinyquagsire231-1/+2
2018-01-30[WIP] sfdnsres: stub (#146)mailwl5-2/+52
2018-01-27memory: Replace all memory hooking with Special regionsMerryMage11-441/+273
2018-01-26time: Implement ISteadyClock::GetCurrentTimePoint.bunnei2-1/+22
2018-01-25audout_u: Various cleanups.bunnei1-29/+17
2018-01-25ResponseBuilder: Use a bit field for customizing instead of always_move_handles.bunnei3-11/+21
2018-01-25time: Stub GetSystemClockContext function.bunnei2-2/+17
2018-01-25server_session: Fix scenario where all domain handlers are closed.bunnei1-3/+3
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei19-128/+129
2018-01-25service: Fix all incorrect IPC response headers.bunnei14-82/+42
2018-01-25ipc_helpers: Make interface domain agnostic and add header validation.bunnei2-25/+58
2018-01-25hle: Integrate Domain handling into ServerSession.bunnei7-38/+74
2018-01-25hle: Remove Domain and SyncObject kernel objects.bunnei10-169/+2
2018-01-25handle_table: Remove ConvertSessionToDomain.bunnei2-17/+0
2018-01-25audout:u OpenAudioOut and IAudioOut (#138)st4rk4-14/+168
2018-01-24Fix time returning epoch time in milliseconds rather than in secondsgdkchan1-1/+1
2018-01-24logging: add missing NVDRV subclass to macro listRozlette1-0/+1
2018-01-23Correct SpellingN00byKing1-2/+2
2018-01-23Services: Added a todo about returning interfaces as domain objects in lm, hid and time.Subv3-0/+12
2018-01-22Time: Don't create unnecessary ports when retrieving the clock service sessions.Subv1-33/+27
2018-01-22HID: Don't create an unnecessary port in CreateAppletResource.Subv1-13/+13
2018-01-22LM: Don't create an unnecessary port in Initialize.Subv2-15/+10
2018-01-22IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain.Subv1-4/+5
2018-01-22Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan3-2/+21
2018-01-22AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the Default display.Subv1-0/+14
2018-01-22AppletOE: Make ISelfController keep a reference to nvflinger.Subv5-10/+32
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv5-7/+13
2018-01-22VI: Move BufferQueue and NVFlinger to their own folder/namespace.Subv9-363/+452
2018-01-22Added stubs for audio services. (#116)st4rk12-5/+309
2018-01-21Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)David9-5/+163
2018-01-21nvmap: Add a return 0 underneath the UNIMPLEMENTED macroLioncash1-0/+1
2018-01-21nvmap: Make IoctlCommands an enum classLioncash2-12/+12
2018-01-21file_sys: Clang format fixes.bunnei3-4/+4
2018-01-21fsp_srv: Various improvements to IStorage:Read implementation.bunnei5-48/+79
2018-01-21deconstructed_rom_directory: Implement istorage loading for RomFS.bunnei2-2/+71
2018-01-21filesystem: Implement basic IStorage functionality.David Marcec6-0/+258
2018-01-21file_sys: Cleanup to better match Switch file system constructs.bunnei10-63/+136
2018-01-21file_sys: Remove disk_archive, savedata_archive, and title_metadata.bunnei7-835/+0
2018-01-21archive_backend: Minor changes to match Switch IFileSystem.bunnei5-26/+26
2018-01-21file_sys: Repurpose 3DS IVFC code for Switch ROMFS.bunnei3-51/+43
2018-01-21gdbstub: Update registers and sizes for aarch64Rozlette1-113/+155
2018-01-21VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.Subv2-0/+58
2018-01-21Fix spelling error in CMakeListsMatthew Brener1-1/+1
2018-01-21service/time: remove accidental #pragmastgsm2-4/+0
2018-01-21loader: Minor style fix in deconstructed_rom_directoryRozlette1-1/+0
2018-01-21Format: Run the new clang format on everythingJames Rowe74-117/+207
2018-01-20memory: Return false for large VAddr in IsValidVirtualAddressRozlette1-0/+3
2018-01-20loader: Clean up ctors and includes.bunnei10-18/+22
2018-01-20loader: Add DeconstructedRomDirectory for game dumps.bunnei5-0/+156
2018-01-20loader: Refactor to also pass filepath into IdentifyType.bunnei8-19/+19
2018-01-20nso: Remove code specific to directory loading.bunnei2-17/+6
2018-01-20Port citra #3352 to yuzu (#103)River City Ransomware3-4/+25
2018-01-20Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)David3-1/+23
2018-01-20Fixes some cast warnings, partial port of citra #3064 (#106)River City Ransomware6-21/+22
2018-01-19acc, set, applet_oe: stub various functions, add set service (#105)goaaats8-0/+161
2018-01-19ISelfController: Stub LockExit and UnlockExitRozlette1-0/+16
2018-01-19time: Add new line to ends of files.bunnei4-4/+4
2018-01-19applet_oe: Clang-format.bunnei1-2/+1
2018-01-19time: Stub out GetTotalLocationNameCount and some cleanup.bunnei2-4/+12
2018-01-19nvdrv: Stub SetClientPID.bunnei2-0/+13
2018-01-19svc: Fix svcGetInfo MapRegionBaseAddr.bunnei3-1/+9
2018-01-19svc: Add additional fields to MemoryInfo struct.bunnei1-0/+4
2018-01-19Fix dispdrv typogdkchan1-1/+1
2018-01-19qt: Migrate to Qt 5 signal/slot connection syntax where applicableLioncash5-31/+31
2018-01-18ui: Rename almost all classes in configuration_input.ui (#99)Evgeni Danailov1-66/+66
2018-01-18Port citra #3336 - Resizes the configuration window to not be so stretched outRiver City Ransomware1-1/+1
2018-01-18Fix NRO Entry Pointgdkchan1-2/+2
2018-01-18Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)gdkchan5-7/+127
2018-01-18Start to implement/stub BSD:U and SFDNSRES services (#78)flerovium^-^7-0/+159
2018-01-18time: Fix use of CamelCase in ToCalendarTimeWithMyRuleRozlette1-6/+6
2018-01-18time: Refactor time:* to use a single shared moduleRozlette7-26/+107
2018-01-18lm: Minor logging fix to skip a byte.bunnei1-0/+7
2018-01-18CMakeLists: Derive the source directory grouping from targets themselvesLioncash7-360/+338
2018-01-18controller: Use DuplicateSession for DuplicateSessionEx.bunnei2-1/+8
2018-01-18svc: Rename some entries to match their analogue on SwitchBrewLioncash1-7/+7
2018-01-18svc: Add CreateJitMemory and MapJitMemory svc stringsLioncash1-2/+2
2018-01-18vi: Make constructors explicit where applicableLioncash1-13/+14
2018-01-18vi: Add missing override specifiersLioncash1-7/+7
2018-01-18vi: Copy data directly into the std::vector within Parcel's ReadBlock functionLioncash1-2/+3
2018-01-18hotkeys: Add missing <QTreeWidgetItem> includeLioncash1-0/+1
2018-01-18game_list: Add missing override specifier for KeyReleaseEater's eventFilter functionLioncash1-1/+1
2018-01-18game_list: Amend doxygen parameter identifiers for containsAllWords()Lioncash1-2/+2
2018-01-18telemetry: Silence initialization order warningsLioncash1-2/+2
2018-01-18input_common/sdl: Silence a -Wpessimizing-move warningLioncash1-1/+1
2018-01-18bootmanager: Minor tidiness/correctness changesLioncash2-7/+6
2018-01-18Fix NRO loadinggdkchan1-20/+9
2018-01-17 Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41)N00byKing1-13/+1
2018-01-17TIME: consolidate time:* interfaces, stub functions and structsRozlette5-85/+164
2018-01-17Remove relocation on NSO/NROgdkchan3-19/+2
2018-01-17Update CMakeLists.txtN00byKing1-0/+1
2018-01-17Update title_metadata.hN00byKing1-0/+1
2018-01-17svc: Clang-format fix.bunnei1-6/+4
2018-01-17Update core.cppN00byKing1-1/+0
2018-01-17Update default_ini.hN00byKing1-2/+2
2018-01-17hle_ipc: Clang format.bunnei1-2/+3
2018-01-17Fixed formattingnoah katz1-2/+2
2018-01-17nvdrv: stubbed Close(cmd 2)Frederic Meyer4-0/+26
2018-01-17Fix gdbstub typo, fixes Citra #3318River City Ransomware1-1/+1
2018-01-17hid: Adjust timing based on actual hardwareshinyquagsire231-3/+3
2018-01-17ipc: Implement domain command CloseVirtualHandle.bunnei3-3/+34
2018-01-17loggin: Add IPC logging category.bunnei2-1/+3
2018-01-17UI: Fix frame rate perf statsJames Rowe2-1/+4
2018-01-17acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei6-0/+86
2018-01-17hid: clang-formatshinyquagsire231-3/+3
2018-01-17hid: Adjust for style guideshinyquagsire232-63/+68
2018-01-17applet_oe: Fix GetOperationMode and GetPerformanceMode.bunnei1-2/+2
2018-01-17Fix non translated string (same as Citra PR 2949)noah katz1-1/+1
2018-01-17NV: Implemented the nvdrv service, which uses the same interface as nvdrv:aSubv4-16/+18
2018-01-17NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv13-165/+95
2018-01-17VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplaySubv2-3/+85
2018-01-17Services: Stubbed APM::OpenSession and the ISession interface.Subv3-2/+53
2018-01-17AppletOE: Stub a bunch of functions required by libnx homebrew.Subv1-4/+62
2018-01-17SVC: Correct some return values in svcGetInfo and added TitleId and PrivilegedProcessId stubs.Subv1-6/+21
2018-01-17SVC: Add 4.0.0+ comment to GetInfoType enum values.Subv1-0/+1
2018-01-17IPC: Push domain objects as move handles when not in a domain.Subv2-2/+28
2018-01-17Update memory.hDavid1-2/+2
2018-01-16SetThreadCoreMask stub, time to implement fspDavid Marcec1-1/+6
2018-01-16implemented more of ISelfController and IApplicationFunctionsDavid Marcec1-0/+53
2018-01-16Added more svcGetInfo pairsDavid Marcec4-2/+29
2018-01-16Increased heap size and changed tls area vaddrDavid Marcec1-2/+2
2018-01-16Use static functions instead of lambdasmuemart1-49/+46
2018-01-16Add translation support for button labelsmuemart1-14/+15
2018-01-16Add button labels for sdl joystick mappingsmuemart1-17/+46
2018-01-16clang-formatMerryMage25-63/+54
2018-01-16Implement Pull #3030 from CitraTobias1-6/+6
2018-01-16nso: Modify .bss size calculation logicRozlette1-3/+7
2018-01-16Update game_list.cppN00byKing1-1/+1
2018-01-16Update CMakeLists.txtN00byKing1-5/+1
2018-01-16Build: Automagically handle unicornJames Rowe1-1/+1
2018-01-16Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39)N00byKing2-0/+2
2018-01-16Merge citra-emu PR#3159 by FearlessTobi(citra-qt : Fix a bug in our fullscreen implementation)goaaats2-15/+31
2018-01-16Merge citra-emu PR#3001 by Styleoshin(citra-qt : Adding fullscreen mode)goaaats5-1/+57
2018-01-16hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire232-39/+71
2018-01-16Build: Add unicorn as a submodule and build it if neededJames Rowe1-1/+1
2018-01-16Adding meumart's Citra SDL Joystick support. Citra PR #3116muemart7-191/+524
2018-01-15nso: Load subsdk4 if available.bunnei1-1/+1
2018-01-15pctl: Clang format.bunnei1-1/+1
2018-01-15pctl: GetService should return an IParentalControlService interface.bunnei1-3/+8
2018-01-15applet_oe: Stub SetFocusHandlingMode, GetCurrentFocusState, SetTerminateResult.bunnei1-2/+55
2018-01-15settings: Fix button mappings array to have correct entries.bunnei1-2/+6
2018-01-15Clanggit rebase -i fixesunknown1-10/+2
2018-01-15Clang formatunknown2-4/+10
2018-01-15Change default log level to infounknown1-1/+1
2018-01-15Update the internal resolution settingsunknown3-67/+7
2018-01-15yuzu_cmd: Fix default ini, add screenshot buttonshinyquagsire231-1/+2
2018-01-15hid: Bare-minimum sharedmem inputshinyquagsire232-2/+88
2018-01-15hid: Remove redundant HID prefix on structs/enumsshinyquagsire231-73/+73
2018-01-15configure_input: update w/ Switch buttonsshinyquagsire233-90/+221
2018-01-15settings: Screenshot buttonshinyquagsire231-0/+2
2018-01-15yuzu_cmd: fix default inishinyquagsire231-9/+17
2018-01-15settings: adjust button configs for Switch controllersshinyquagsire231-17/+50
2018-01-15hid: Add sharedmem structsshinyquagsire231-0/+312
2018-01-15vi: Add IManagerDisplayService::CloseDisplay functionbsaleil1-0/+10
2018-01-15renderer_gl: Clear screen to black before rendering framebuffer.bunnei2-5/+8
2018-01-15Games expect 15 for ICommonStateGetter::ReceiveMessage in order to continue executionDavid Marcec1-1/+1
2018-01-15renderer: Render previous frame when no new one is available.bunnei4-17/+22
2018-01-15lm: Fix IPC header for Initialize.bunnei1-1/+1
2018-01-15time: Implement GetStandardUserSystemClock, GetCurrentTime.bunnei6-1/+121
2018-01-15audio: Add files to CMake.bunnei2-1/+4
2018-01-15hid: Remove unused registered_loggers.bunnei1-3/+0
2018-01-15audio: Stub out AudOutU::ListAudioOuts.bunnei5-0/+84
2018-01-15hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei3-14/+68
2018-01-14qt: Update about dialog to show license for GPLv2 only.bunnei1-1/+1
2018-01-14shared_memory: Minor fixes and cleanup.bunnei1-6/+6
2018-01-14svc: Implement svcMapSharedMemory.bunnei2-1/+38
2018-01-14kernel: Increase default stack size to 64K.bunnei1-1/+1
2018-01-14Remove Surface Viewer stubJannik Vogel3-13/+0
2018-01-14Implement "About" dialogspycrab6-3/+245
2018-01-14Add missing FileType declarations in GuessFromExtension and GetFileTypeStringThog1-0/+8
2018-01-14yuzu qt copy windows deps renamedJames Rowe1-2/+2
2018-01-14Minor cleanupMerryMage7-18/+18
2018-01-14macOS: Update Info.plistMerryMage1-34/+34
2018-01-13Add new icons and fix up the linux paths for installJames Rowe1-3/+1
2018-01-13Update dynarmic to bc73004MerryMage1-12/+17
2018-01-13Fix build on macOS and linuxMerryMage4-6/+7
2018-01-13arm_unicorn: Log unmapped memory access address.bunnei1-1/+1
2018-01-13config: Default log filter to trace.bunnei3-3/+3
2018-01-13yuzu: Update license text to be consistent across project.bunnei61-61/+61
2018-01-13Remove settings issues in sdl and fix a few files that broke in mingwJames Rowe4-53/+1
2018-01-13Removing unused settings and yuzu rebrandingJames Rowe17-485/+69
2018-01-13Get yuzu sdl to start compilingJames Rowe5-12/+12
2018-01-13Remove gpu debugger and get yuzu qt to compileJames Rowe46-3245/+47
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe77-16444/+4
2018-01-13Massive removal of unused modulesJames Rowe120-5227/+21
2018-01-13config: Default CPU core to Unicorn.bunnei3-3/+3
2018-01-13core: Gut out cryptop, since it doesn't compile with C++17.bunnei4-126/+7
2018-01-12configuration: Add cpu_core configuration optionMerryMage8-16/+40
2018-01-12arm_dynarmic: Implement coreMerryMage8-65/+166
2018-01-12core: Include <algorithm> where used.bunnei3-0/+6
2018-01-12renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo.bunnei1-1/+1
2018-01-12nv: Fix more broken asserts.bunnei2-3/+3
2018-01-12nvdisp_disp0: Fix broken assert.bunnei1-1/+1
2018-01-12core: Fix recent GCC build breaks.bunnei2-2/+4
2018-01-12svc: Implement GetSystemTick.bunnei2-2/+21
2018-01-11nvdisp_disp0: Call SwapBuffers to render framebuffer.bunnei1-0/+7
2018-01-11renderer_opengl: Support rendering Switch framebuffer.bunnei3-138/+83
2018-01-11render_base: Add a struct describing framebuffer metadata.bunnei1-0/+26
2018-01-11renderer_opengl: Add MortonCopyPixels function for Switch framebuffer.bunnei1-0/+111
2018-01-11renderer_opengl: Update DrawScreens for Switch.bunnei2-23/+11
2018-01-11CMakeLists: Add framebuffer_layout.cpp.bunnei1-0/+1
2018-01-11frontend: Update for undocked Switch screen layout.bunnei8-279/+43
2018-01-11NV: Move the nv device nodes to their own directory and namespace.Subv11-166/+430
2018-01-11VI: Use a Pulse event instead of OneShot for the vblank events.Subv1-1/+1
2018-01-11vi: Use new CoreTiming::EventTypebunnei1-1/+5
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv6-172/+252
2018-01-11NV: Determine what buffer to draw for each layer of each display.Subv2-13/+58
2018-01-11NV: Signal all display's vsync event 60 times per second.Subv2-1/+32
2018-01-11NV: Give each display its own vsync event.Subv2-12/+29
2018-01-11NV: Keep track of Displays, Layers and BufferQueues in nvflinger.Subv4-41/+261
2018-01-11IPC: Allow passing arguments to the Interfaces when using PushIpcInterfaceSubv1-3/+3
2018-01-11NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv6-0/+726
2018-01-11NV: Implemented the nvdrv:a service and the /dev/nvmap device.Subv4-0/+354
2018-01-11IPC: Corrected some definitions for the buffer C descriptor flags.Subv3-3/+10
2018-01-11svc: Stub ResetSignal and CreateTransferMemorySubv2-3/+28
2018-01-11svc: Stub SetMemoryAttributeSubv2-0/+11
2018-01-10Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask)Subv5-16/+28
2018-01-10Services: Allow lm to log single-character messages.Subv1-7/+3
2018-01-09SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready.Subv1-7/+18
2018-01-09SVC: Implemented CancelSynchronization.Subv2-1/+19
2018-01-09ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes.Subv1-2/+7
2018-01-09SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready.Subv2-3/+29
2018-01-09kernel: Rename Semaphore to ConditionVariable.bunnei11-171/+180
2018-01-09mutex: Remove unused call to VerifyGuestState.bunnei1-3/+0
2018-01-09Kernel: Actually wake up the requested number of threads in Semaphore::Release.Subv4-21/+18
2018-01-09Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking.Subv4-67/+63
2018-01-09Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Subv4-30/+78
2018-01-09fix macos buildMerryMage2-5/+5
2018-01-09core_timing: Use 1.020GHz for core clock rate.bunnei1-5/+3
2018-01-09CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n3012-557/+638
2018-01-07IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface.Subv2-2/+7
2018-01-07AppletOE: Fixed command buffer structure for ReceiveMessage.Subv1-2/+1
2018-01-07IPC: Corrected some command headers in the IPC Controller interface.Subv1-4/+2
2018-01-07IPC: Corrected some command header sizes in appletOE.Subv1-12/+21
2018-01-07IPC: Take the number of domain objects as a parameter in MakeBuilder.Subv2-4/+6
2018-01-07SM: Fixed connecting to services with an 8-byte name, like appletOE.Subv1-12/+4
2018-01-07IPC: Fixed pushing ResultCodes into the command buffer.Subv2-7/+9
2018-01-07IPC: Add functions to read the input move/copy objects from an IPC request.Subv3-2/+42
2018-01-07IPC: Don't attempt to read the command buffer if it holds a Close request.Subv1-0/+5
2018-01-07IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.Subv8-405/+118
2018-01-07IPC: Skip the entire u64 of the command id when receiving an IPC request.Subv2-15/+5
2018-01-07IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects.Subv4-10/+29
2018-01-07svc: Implement svcSignalProcessWideKey.bunnei2-4/+23
2018-01-07audio: Log dropping frames as trace to reduce spam.bunnei1-1/+1
2018-01-07semaphore: More changes for Switch.bunnei2-11/+17
2018-01-07wait_object: Refactor to allow waking up a single thread.bunnei2-15/+28
2018-01-07nso: Always load the filepath specified by the user.bunnei1-1/+3
2018-01-07core_timing: Increase clock speed for Switch docked.bunnei3-3/+3
2018-01-06svc: Implement svcWaitProcessWideKeyAtomic.bunnei2-1/+54
2018-01-06semaphore: Updates for Switch.bunnei2-21/+31
2018-01-06lm: Assert on unsupported multi-message.bunnei1-0/+9
2018-01-06svc: Implement WaitSynchronization for a single handle.bunnei1-4/+24
2018-01-06svc: Refactor LockMutex code to use WaitSynchronization1.bunnei1-13/+45
2018-01-05lm: Improve Log() to format a useful string.bunnei1-10/+75
2018-01-05svc: Add missing string_util include.bunnei1-0/+1
2018-01-04cmake: Don't compile Dynarmic as it's unused.bunnei1-1/+1
2018-01-04core: Increase tight_loop 100x for speed.bunnei1-1/+1
2018-01-04citra_qt: Remove VFP registers, since this isn't used anyways and caused an assert.bunnei1-4/+0
2018-01-04arm_unicorn: Load/release unicorn DLL.bunnei1-0/+16
2018-01-04externals: Use unicorn DLL instead of static lib.bunnei2-0/+4
2018-01-04unicorn: Use for arm interface on Windows.bunnei4-9/+242
2018-01-04arm_dynarmic: More cleanup.bunnei1-6/+0
2018-01-04core: Remove unicorn_dynload.bunnei1-2/+0
2018-01-04arm_dynarmic: Gut interface until dynarmic is ready for general use.bunnei2-142/+44
2018-01-03arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei37-28101/+23
2018-01-03vm_manager: Use a more reasonable MAX_ADDRESS size.bunnei1-5/+4
2018-01-03svc: Remove unnecessary "svc" prefix to naming scheme.bunnei1-106/+106
2018-01-03pctl: Remove duplicate InstallInterfaces function.bunnei1-4/+0
2018-01-03hle: Move SVC code to kernel namespace.bunnei4-134/+121
2018-01-01svc: Improve svcGetInfo.bunnei2-35/+41
2018-01-01vm_manager: Stub out a bunch of interfaces used by svcGetInfo.bunnei2-1/+51
2018-01-01svc: Fix string formatting for CreateThread.bunnei1-1/+1
2018-01-01cmake: Add missing object_address_table.bunnei1-0/+2
2018-01-01core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei8-26/+26
2018-01-01svc: Stub out svcWaitSynchronization.bunnei1-1/+9
2018-01-01svc: Implement svcExitProcess.bunnei3-11/+77
2018-01-01svc: Implement svcUnlockMutex.bunnei1-1/+11
2018-01-01svc: Implement svcLockMutex.bunnei3-24/+134
2018-01-01kernel: Add ObjectAddressTable class.bunnei3-2/+101
2017-12-31thread: Keep track of the initially created handle.bunnei3-2/+7
2017-12-31svc: Implement svcExitThread.bunnei1-1/+9
2017-12-31svc: Implement svcCreateThread.bunnei1-2/+57
2017-12-31svc: Cleanup svcGetThreadPriority.bunnei1-3/+5
2017-12-31svc: Stub out svcGetCurrentProcessorNumber.bunnei1-1/+7
2017-12-31errors: Define missing kernel error codes.bunnei1-0/+3
2017-12-31svc: Implement svcSetThreadPriority.bunnei1-1/+30
2017-12-31svc: Change SignalProcessWideKey to a stub.bunnei1-2/+2
2017-12-31function_wrappers: Cleanup, fix warnings, remove unused code.bunnei1-187/+35
2017-12-31svc: Implement svcUnmapMemory.bunnei3-1/+15
2017-12-30svc: Minor cleanups.bunnei1-8/+9
2017-12-30svc: Implement svcStartThread.bunnei1-0/+16
2017-12-30thread: Main thread should set thread handle to reg 1.bunnei1-1/+4
2017-12-30thread: Remove THUMB mode flag.bunnei1-1/+1
2017-12-30thread: Main thread should be ready by default, all others dormant.bunnei1-4/+3
2017-12-29kernel: Various 64-bit fixes in memory/process/threadbunnei5-14/+14
2017-12-29applet_oe: Stub out a bunch of interfaces necessary for boot.bunnei2-1/+159
2017-12-29controller: Implement DuplicateSession.bunnei2-9/+11
2017-12-29kernel: Fix implementation of ConvertSessionToDomain.bunnei10-54/+90
2017-12-29ap, aoc_u: Minor cleanup.bunnei3-4/+1
2017-12-29service: Add empty interface for pctl:a.bunnei6-0/+90
2017-12-29kernel: Add basic support for Domain object.bunnei5-4/+112
2017-12-29kernel: Add SyncObject primitive, use it for ClientSession.bunnei4-10/+41
2017-12-29svc: Implement MapMemory.bunnei3-4/+17
2017-12-29process: Add method to mirror a memory region.bunnei2-0/+27
2017-12-28svc: Implement SetHeapSize.bunnei2-3/+19
2017-12-28service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor.bunnei10-20/+10
2017-12-28service: Halt on ReportUnimplementedFunction and improve output log.bunnei1-4/+2
2017-12-28service: Add empty interface for aoc:u.bunnei4-0/+44
2017-11-01service: Return proper result code for IPC::CommandType::Close.bunnei4-9/+12
2017-11-01hle: Use Switch formatted result codes.bunnei8-346/+110
2017-10-23svc: Implement GetThreadId and GetProcessId.bunnei2-2/+37
2017-10-23logging: Rename category "Core_ARM11" to "Core_ARM".bunnei10-89/+89
2017-10-23nso: Load more common submodules.bunnei1-15/+11
2017-10-23memory: Support 32-bit paging, move heap address space up.bunnei2-3/+3
2017-10-20hle: Fix QueryMemory response for MemoryInfo.bunnei7-149/+31
2017-10-19lm: Implement lm::Initialize and Logger::log.bunnei2-3/+67
2017-10-19hle_ipc: Only copy necessary fields for outgoing command buffer.bunnei1-1/+1
2017-10-19hle_ipc: Parse out buffer X/A/B/B descriptors from incoming command buffer.bunnei2-14/+19
2017-10-19service: Add CreatePort function (that does not register/install).bunnei2-0/+12
2017-10-19memory: Print addresses as 64-bit.bunnei1-2/+2
2017-10-18ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug).bunnei1-3/+4
2017-10-18service: Print correct command ID on unimplemented function.bunnei1-1/+1
2017-10-15hle: Implement ConvertSessionToDomain, various cleanups.bunnei10-33/+82
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei11-885/+18
2017-10-15hle: Add service stubs for apm and appletOE.bunnei10-2/+136
2017-10-15hle: Initial implementation of NX service framework and IPC.bunnei21-859/+574
2017-10-14nso: Add a log for loading submodules.bunnei1-0/+1
2017-10-14svc: Some logging cleanup.bunnei1-7/+5
2017-10-14svc: Update MemoryInfo flags for 64-bit.bunnei1-5/+5
2017-10-14svc: Initial nx impl. for QueryMemory, ConnectToPort, SendSyncRequest, etc.bunnei1-1185/+185
2017-10-13Remove more 3DS-specific code.bunnei5-48/+3
2017-10-13Remove more 3DS-specific code.bunnei7-1414/+2
2017-10-13Remove more 3DS-specific code.bunnei3-55/+0
2017-10-13Remove lots more 3DS-specific code.bunnei50-6976/+8
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei200-22393/+2
2017-10-10loader: Various improvements for NSO/NRO loaders.bunnei8-58/+40
2017-10-09Change command header in nwm::UDS Initialize functionDragios1-1/+1
2017-10-06loader: Add support for NRO, as well as various fixes and shared linker.bunnei9-146/+434
2017-10-04SVC: Removed GetPointer usage in the GetResourceLimit functions.Subv1-10/+16
2017-10-04SVC: Remove GetPointer usage in CreatePort.Subv2-6/+4
2017-10-04SVC: Replace GetPointer usage with ReadCString in ConnectToPort.Subv2-20/+9
2017-10-04SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.Subv2-4/+6
2017-10-04SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.Subv2-7/+6
2017-10-04SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.Subv2-8/+8
2017-10-04Memory: Remove all GetPointer usages from the GDB stub.Subv1-8/+12
2017-10-04Extracted the attribute setup and draw commands into their own functionsHuw Pascoe1-217/+222
2017-10-04nso: Fixes to support homebrew NSOs without a MOD header.bunnei2-17/+23
2017-10-02Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.Subv1-15/+12
2017-10-01Memory: Make WriteBlock take a Process parameter on which to operateSubv2-10/+19
2017-10-01Memory: Make ReadBlock take a Process parameter on which to operateSubv2-12/+30
2017-10-01Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.Subv2-0/+12
2017-10-01file_sys, loader: add support for reading TMDs to determine app pathsshinyquagsire232-5/+27
2017-10-01file_sys: add class for Title Metadata (TMD)shinyquagsire233-0/+338
2017-10-01file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumpsshinyquagsire232-69/+206
2017-10-01file_sys/archive_ncch: use NCCHContainer instead of loading .romfs filesshinyquagsire231-6/+12
2017-09-30arm_interface: Set TLS address for dynarmic core.bunnei5-0/+32
2017-09-30nso: Refactor and allocate .bss section.bunnei9-132/+162
2017-09-30process: Support loading multiple codesets.bunnei2-20/+27
2017-09-30loader: Add support for loading an NSO.bunnei5-0/+342
2017-09-30externals: Add lz4.bunnei1-1/+1
2017-09-30memory: Log with 64-bit values.bunnei1-8/+8
2017-09-30kernel: Various threading fixes to support 64-bit addressing.bunnei2-8/+8
2017-09-30core: Various changes to support 64-bit addressing.bunnei5-54/+54
2017-09-30arm: Use 64-bit addressing in a bunch of places.bunnei9-80/+113
2017-09-30elf: Check if machine is ARM.bunnei1-2/+9
2017-09-30Services/NIM: Implement CheckForSysUpdateEvent.Subv3-2/+29
2017-09-30Moved down_count to CoreTimingHuw Pascoe9-43/+33
2017-09-30Services/UDS: Handle the rest of the connection sequence. (#2963)B3n303-19/+250
2017-09-30Fixed type conversion ambiguityHuw Pascoe32-91/+97
2017-09-28Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.Subv4-17/+91
2017-09-27Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.Subv2-5/+9
2017-09-27Loaders: Don't automatically set the current process every time we load an application.Subv8-37/+40
2017-09-27Kernel/Thread: Allow specifying which process a thread belongs to when creating it.Subv4-17/+22
2017-09-27Tests: Added Memory::IsValidVirtualAddress tests.Subv2-0/+57
2017-09-27Tests: Fixed ARM VFP testsSubv1-9/+13
2017-09-27Memory: Allow IsValidVirtualAddress to be called with a specific process parameter.Subv2-7/+25
2017-09-26HLE/APT: Always set up the APT parameter when starting a library applet.Subv2-30/+47
2017-09-26Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions.Subv1-1/+16
2017-09-26Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).Subv5-7/+9
2017-09-25HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently.Subv6-18/+65
2017-09-25Loader/NCCH: Add support for loading application updates (#2927)Max Thomas8-439/+670
2017-09-25Services/UDS: Added a function to send EAPoL-Start packets (#2920)B3n305-88/+250
2017-09-25Optimized Float<M,E> multiplicationHuw Pascoe1-11/+7
2017-09-25ARM_Interface: Implement PageTableChangedMerryMage6-6/+39
2017-09-24memory: Remove GetCurrentPageTablePointersMerryMage2-10/+0
2017-09-24memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage7-13/+19
2017-09-24Optimized MortonHuw Pascoe1-10/+4
2017-09-24citra-qt: fix some untranslated stringswwylele3-21/+22
2017-09-24HLE/APT: Always return an error from PrepareToStartNewestHomeMenu so that the Home Menu doesn't try to reboot the system.Subv3-2/+26
2017-09-24HLE/APT: Prepare the APT Wakeup parameter when the game calls InitializeSubv1-6/+19
2017-09-24HLE/SRV: Implemented RegisterService.Subv4-1/+33
2017-09-23Remove pipeline.gpu_mode and fix minor issuesJames Rowe1-12/+2
2017-09-19WebService: Verify username and token (#2930)B3n3015-38/+316
2017-09-17Improved performance of FromAttributeBufferHuw Pascoe1-1/+2
2017-09-17Fixed framebuffer warningHuw Pascoe1-7/+18
2017-09-16Services/NS: Port ns:s to the new service framework.Subv7-42/+77
2017-09-15CPU/Dynarmic: Disable the fast page-table access in dynarmic until it supports switching page tables at runtime.Subv1-1/+3
2017-09-15Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations.Subv1-4/+14
2017-09-15Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping.Subv1-2/+1
2017-09-15Kernel/Threads: Don't clear the CPU instruction cache when performing a context switch from an idle thread into a thread in the same process.Subv1-1/+3
2017-09-15Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer.Subv4-30/+69
2017-09-11GPU: Add draw for immediate and batch modesJames Rowe1-2/+17
2017-09-10Kernel/Memory: Switch the current page table when a new process is scheduled.Subv1-0/+10
2017-09-10Kernel/Memory: Give each Process its own page table.Subv9-87/+93
2017-09-04Remove _flag in var namesmailwl1-6/+6
2017-09-04Mii Selector Applet: update Mii structuresmailwl2-34/+29
2017-09-03Fix icon for citra qtJames Rowe1-1/+3
2017-09-03APT: load different shared font depending on the regionwwylele3-135/+155
2017-09-03pica/lighting: only apply Fresnel factor for the last lightwwylele2-7/+9
2017-09-03Add manifestDaMan2-0/+16
2017-08-31video_core: report telemetry for gas modewwylele1-0/+6
2017-08-29Use recursive_mutex instead of mutex to fix #2902danzel4-5/+5
2017-08-28interpolate: Interpolate on a frame-by-frame basisMerryMage3-88/+74
2017-08-27Services/UDS: Remove an old duplicated declaration of WifiPacket.Subv2-22/+0
2017-08-27Services/UDS: Handle the connection sequence packets.Subv1-17/+83
2017-08-27Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.Subv1-3/+62
2017-08-27Services/UDS: Add functions to generate 802.11 auth and assoc response frames.Subv5-11/+144
2017-08-27web_backend: Fix CPR bug where Winsock is not properly initializing.bunnei1-15/+27
2017-08-26Warnings: Fixed a few missing-return warnings in video_core.Subv3-6/+10
2017-08-26web_backend: Fix asynchronous JSON post by spawning new thread.bunnei1-9/+18
2017-08-26web_services: Refactor to remove dependency on Core.bunnei5-20/+35
2017-08-26qt: Add an option to view/regenerate telemetry ID.bunnei4-7/+40
2017-08-26default_ini: Use correct telemetry endpoint URL.bunnei1-1/+1
2017-08-26# This is a combination of 2 commits.bunnei1-3/+30
2017-08-26qt: Add web configuration tab.bunnei6-2/+217
2017-08-26web_backend: User config for username and token, support anonymous post.bunnei2-40/+17
2017-08-26telemetry: Log frontend type.bunnei2-0/+4
2017-08-26settings: Add enable_telemetry, citra_username, and citra_token.bunnei4-0/+20
2017-08-26telemetry_session: Log telemetry ID.bunnei1-0/+36
2017-08-26citra_qt: Show one-time callout messages to user.bunnei4-0/+50
2017-08-25SidebySide Layout (#2859)ThaMighty906-7/+61
2017-08-25SwRasterizer/Clipper: flip the sign convention to match PICA and OpenGLwwylele1-9/+9
2017-08-25gl_rasterizer: implement custom clip planewwylele3-34/+83
2017-08-24SwRasterizer: implement custom clip planewwylele2-4/+25
2017-08-24EmuWindow: refactor touch input into a TouchDevicewwylele5-39/+72
2017-08-24HID: use TouchDevice for touch padwwylele3-4/+15
2017-08-22Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.Subv1-1/+8
2017-08-22Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).Subv5-3/+38
2017-08-22motion_emu: fix initialization orderwwylele1-1/+4
2017-08-22gl_rasterizer/lighting: more accurate CP formulawwylele1-2/+2
2017-08-22SwRasterizer/Lighting: implement LUT input CPwwylele1-0/+11
2017-08-22SwRasterizer/Lighting: implement bump mappingwwylele3-8/+27
2017-08-22Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.Subv1-5/+1
2017-08-21GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Subv1-1/+1
2017-08-21Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.Subv3-2/+7
2017-08-21HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.Subv4-8/+8
2017-08-21CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.Subv1-1/+1
2017-08-21Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.Subv2-4/+4
2017-08-21Dyncom: Fixed a conversion warning when decoding thumb instructions.Subv1-1/+1
2017-08-21swrasterizer: remove invalid TODOwwylele1-4/+2
2017-08-21swrasterizer/clipper: remove tested TODOwwylele1-4/+0
2017-08-21gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shaderwwylele1-2/+5
2017-08-21gl_rasterizer: add clipping plane z<=0 defined in PICAwwylele4-0/+21
2017-08-20HID: fix a comment and a warningwwylele1-2/+2
2017-08-19Added missing parts in libnetwork (#2838)B3n309-37/+310
2017-08-19pica/command_processor: build geometry pipeline and run geometry shaderwwylele6-28/+383
2017-08-19pica/shader/jit: implement SETEMIT and EMITwwylele2-2/+49
2017-08-19pica/primitive_assembly: Handle winding for GS primitivewwylele2-3/+19
2017-08-19correct constnesswwylele2-2/+4
2017-08-19pica/shader/interpreter: implement SETEMIT and EMITwwylele1-0/+16
2017-08-19pica/shader: extend UnitState for GSwwylele2-0/+84
2017-08-19motion_emu: no need to include thread in headerwwylele2-2/+7
2017-08-15dsp_dsp: Remove size assertion in LoadComponentMerryMage1-3/+4
2017-08-13Fix Spelling/English mistakesDave Leaver1-1/+1
2017-08-11gl_shader_gen: don't call SampleTexture when bump map is not usedwwylele1-4/+5
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele17-244/+221
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele3-5/+48
2017-08-11Fix some spelling mistakesdanzel2-4/+4
2017-08-11SwRasterizer/Lighting: implement spot lightwwylele1-3/+19
2017-08-11SwRasterizer/Lighting: implement geometric factorwwylele1-4/+16
2017-08-10HID: zero unused PadState bitswwylele2-2/+2
2017-08-10SwRasterizer/Lighting: use make_tuple instead of constructorwwylele1-1/+1
2017-08-10pica/regs: layout geometry shader configuration regswwylele2-2/+39
2017-08-09Service/dlp: Update function tables according 3dbrewmailwl3-4/+44
2017-08-08Update cryptoppJames1-1/+1
2017-08-07Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.Subv1-19/+15
2017-08-07Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).Subv2-35/+204
2017-08-07pica: upload shared shader code to both unitwwylele2-26/+45
2017-08-05Quickfix typo in OpenGL 3.3 error messageAndrea Pascal1-1/+1
2017-08-04telemetry: Add field for OsPlatform.bunnei1-0/+9
2017-08-04telemetry: Add field for BuildName.bunnei1-0/+1
2017-08-04telemetry: Add field for RequiresSharedFont.bunnei1-0/+4
2017-08-04telemetry_session: Log BuildDate and ProgramName fields.bunnei1-0/+7
2017-08-04common: Add build timestamp to scm_rev.bunnei2-0/+3
2017-08-04core: Expose AppLoader as a public interface.bunnei1-4/+5
2017-08-04loader: Expose program title.bunnei3-12/+31
2017-08-03SwRasterizer/Lighting: shorten file namewwylele4-4/+4
2017-08-02SwRasterizer/Lighting: move to its own filewwylele4-240/+271
2017-08-02SwRasterizer/Lighting: reduce confusionwwylele1-1/+1
2017-08-02SwRasterizer/Lighting: move quaternion normalization to the callerwwylele1-3/+3
2017-07-31Handle invalid filenames when renaming files/directoriesJames2-4/+78
2017-07-27pica/shader_interpreter: fix off-by-one in LOOPwwylele1-1/+1
2017-07-26Network: Moved NintendoOUI initalization to RoomMember constructorB3n302-3/+4
2017-07-23tests: Add tests for vaddMerryMage5-2/+13510
2017-07-23tests: Arm testing frameworkMerryMage3-0/+208
2017-07-21Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.Subv1-7/+9
2017-07-21Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.Subv2-4/+17
2017-07-21Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.Subv1-6/+23
2017-07-21Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.Subv1-2/+8
2017-07-21Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.Subv1-0/+28
2017-07-21Services/APT: Use boost::optional for the APT parameter structure.Subv1-20/+26
2017-07-20debugger/shader: display LOOPwwylele1-1/+3
2017-07-20debugger/shader: print the invert flag for JMPUwwylele1-0/+4
2017-07-20debugger/shader: fix address register for reverted arithmetic opwwylele1-20/+9
2017-07-20debugger/shader: fix inverted uniform flow controlwwylele1-2/+2
2017-07-18telemetry: Log performance, configuration, and system data.bunnei5-18/+96
2017-07-17stubbed frd::UnscrambleLocalFriendCode (#2827)B3n303-1/+57
2017-07-16Network: Changed timeout for receiving packets to 100msB3n305-43/+50
2017-07-16Network: Propagate Room closing to connected membersB3n303-3/+28
2017-07-16Network: Made send async in RoomMemberB3n304-25/+70
2017-07-16Network: Send the game titleB3n306-114/+185
2017-07-16Network: Enable sending and receiving chat messagesB3n303-0/+79
2017-07-16Network: Handle the disconnect of a clientB3n301-1/+18
2017-07-16Network: Enable to send WifiPacketsB3n303-1/+82
2017-07-16Network: Init Network in SDL and QTB3n302-1/+5
2017-07-16Network: Send JoinRequest and handle the answer in RoomMemberB3n302-2/+125
2017-07-16Network: Handle join request in RoomB3n302-1/+205
2017-07-16Network: Added Packet class for serializationB3n303-0/+423
2017-07-16Network: Threads for Room and RoomMemberB3n304-13/+119
2017-07-12web_backend: Specify api-version on JSON post.bunnei1-1/+3
2017-07-12web_service: Add CMake flag to enable.bunnei3-4/+15
2017-07-12telemetry_session: Use TelemetryJson to submit real telemetry.bunnei3-5/+3
2017-07-12web_service: Implement JSON serialization of telemetry data.bunnei2-0/+125
2017-07-12web_backend: Add initial interface to POST data to Citra Web Services.bunnei2-0/+63
2017-07-11SwRasterizer/Lighting: dist atten lut input need to be clampwwylele1-1/+1
2017-07-11SwRasterizer/Lighting: unify float suffixwwylele1-11/+13
2017-07-11SwRasterizer/Lighting: get rid of nested returnwwylele1-10/+11
2017-07-11SwRasterizer/Lighting: refactor GetLutValue into a function.wwylele1-83/+27
2017-07-11SwRasterizer: only interpolate quat and view when lighting is enabledwwylele1-14/+14
2017-07-11vector_math: remove dead template parameterwwylele1-1/+1
2017-07-11SwRasterizer/Lighting: pass lighting state as parameterwwylele1-13/+13
2017-07-11vector_math: remove broken SFINAE stuffwwylele1-3/+2
2017-07-11SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.Subv1-17/+17
2017-07-11SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.Subv1-7/+6
2017-07-11SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.Subv1-3/+3
2017-07-11SwRasterizer/Lighting: Do not use global state in LookupLightingLut.Subv2-13/+22
2017-07-11SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.Subv1-3/+2
2017-07-11SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.Subv1-5/+6
2017-07-11SwRasterizer: Run clang-formatSubv1-45/+83
2017-07-11SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Subv3-21/+16
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv1-6/+7
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv2-33/+48
2017-07-11SwRasterizer: Fixed the lighting lut lookup function.Subv1-2/+4
2017-07-11SwRasterizer: Calculate fresnel for fragment lighting.Subv1-1/+25
2017-07-11SwRasterizer: Calculate specular_1 for fragment lighting.Subv1-3/+59
2017-07-11SwRasterizer: Calculate specular_0 for fragment lighting.Subv1-13/+94
2017-07-11SwRasterizer: Implement primary fragment color.Subv1-4/+113
2017-07-10web_service: Add skeleton project.bunnei7-1/+52
2017-07-10settings: Add telemetry endpoint URL.bunnei4-0/+23
2017-07-10logging: Add WebService as a log cateogry.bunnei2-1/+3
2017-07-07Implement basic virtual Room support based on enet (#2803)B3n3012-1/+357
2017-07-01Service/boss:P: Add some functions to FunctionTablemailwl1-0/+3
2017-07-01gl_rasterizer: use texture buffer for proctex LUTwwylele5-70/+80
2017-06-30Remove unnecessary WIN32_LEAN_AND_MEAN macro definitionKloen1-1/+0
2017-06-29Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.Subv3-4/+7
2017-06-29gpu: add comments for TextureCopywwylele2-8/+8
2017-06-28configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to workMerryMage1-0/+7
2017-06-27gpu: fix edge cases for TextureCopywwylele1-18/+23
2017-06-26UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.Subv1-15/+32
2017-06-26UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.Subv2-4/+3
2017-06-26UDS: Run clang-format.Subv3-51/+55
2017-06-26UDS: Added functions to encrypt and decrypt the data frames.Subv3-12/+156
2017-06-26Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.Subv1-0/+5
2017-06-26Kernel/SVC: Partially implemented svcReplyAndReceive.Subv2-11/+121
2017-06-26apt: load shared font from system archivewwylele4-20/+260
2017-06-25apt/shared_font: don't relocate zero offsetwwylele1-2/+4
2017-06-25Kernel/ServerSession: Keep track of which threads have issued sync requests.Subv3-9/+29
2017-06-25Set global definition WIN32_LEAN_AND_MEAN (#2807)B3n301-0/+3
2017-06-24citra-qt: Add option to configure the UI themeKloen2-0/+37
2017-06-24citra-qt: load ui theme at startup and config change.Kloen2-0/+22
2017-06-24citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheetKloen1-2/+5
2017-06-24citra-qt: add new uisetting->themeKloen2-0/+9
2017-06-23Kernel: Implement AcceptSession SVCYuri Kunde Schlesner4-3/+38
2017-06-23Kernel: Fix SVC wrapper for CreatePortYuri Kunde Schlesner1-3/+2
2017-06-23Kernel: Implement CreateSessionToPort SVCYuri Kunde Schlesner1-1/+12
2017-06-22gl_rasterizer: use texture buffer for fog LUTwwylele7-29/+32
2017-06-22gl_rasterizer: create the texture before applying the statewwylele1-2/+2
2017-06-22Kernel: Fix typo in test nameYuri Kunde Schlesner1-1/+1
2017-06-22Kernel: Implement CreateSession SVCYuri Kunde Schlesner2-3/+26
2017-06-22Memory: Add function to flush a virtual range from the rasterizer cacheYuri Kunde Schlesner4-47/+72
2017-06-22Memory: Fix crash when unmapping a VMA covering cached surfacesYuri Kunde Schlesner1-5/+20
2017-06-22Memory: Add TryVirtualToPhysicalAddress, returning a boost::optionalYuri Kunde Schlesner2-7/+23
2017-06-22Memory: Make PhysicalToVirtualAddress return a boost::optionalYuri Kunde Schlesner4-14/+18
2017-06-21Kernel/IPC: Support translation of null handlesYuri Kunde Schlesner2-7/+35
2017-06-21gl_state: reset 1d textureswwylele1-0/+14
2017-06-21gl_rasterizer: fix glGetUniformLocation typewwylele1-8/+8
2017-06-21gl_rasterizer: manage texture ids in one placewwylele3-31/+55
2017-06-21gl_rasterizer/lighting: fix LUT interpolationwwylele7-116/+102
2017-06-21Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0.chris0626892-6/+6
2017-06-21Memory: Add enum definitions for the n3DS FCRAM sizeYuri Kunde Schlesner1-1/+3
2017-06-19ResultVal: Remove MoveFrom()Yuri Kunde Schlesner24-57/+53
2017-06-19ResultVal: Add an rvalue overload of Unwrap()Yuri Kunde Schlesner1-1/+6
2017-06-19Kernel: Add comment about the extended linear heap areaYuri Kunde Schlesner1-0/+2
2017-06-19Kernel/IPC: Add tests for HLERequestContext buffer translationYuri Kunde Schlesner2-2/+196
2017-06-19Kernel/IPC: Make HLERequestContext usable from outside kernelYuri Kunde Schlesner3-5/+10
2017-06-18gl_rasterizer/lighting: use the formula from the paper for germetic factorwwylele1-8/+8
2017-06-17Stop using reserved operator names (and/or/xor) with XbyakYuri Kunde Schlesner1-13/+13
2017-06-15UDS: Clarify comment about the first 4 bytes of the SecureData header.Subv2-1/+5
2017-06-15UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.Subv1-6/+13
2017-06-15UDS: Stub SendTo to generate the unencrypted data frame with the right headers.Subv4-1/+261
2017-06-15UDS: Added a hook for updating the connection status when a client connects to the network.Subv1-0/+36
2017-06-15gl_rasterizer/lighting: implement geometric factorwwylele3-1/+20
2017-06-13Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)Sebastian Valle3-5/+15
2017-06-12Kernel/IPC: Use boost::small_vector for HLE context objectsYuri Kunde Schlesner1-1/+3
2017-06-11Kernel: Allow clearing request_objects to re-use buffer spaceYuri Kunde Schlesner3-0/+14
2017-06-11Kernel: Basic support for IPC translation for HLE servicesYuri Kunde Schlesner3-18/+130
2017-06-11Service/sm: Convert srv: to use IPC helpersYuri Kunde Schlesner1-49/+56
2017-06-11IPC: Add Pop/PushObjects methods to RequestParser/BuilderYuri Kunde Schlesner1-10/+103
2017-06-11IPC: Add basic HLERequestContext support to RequestParser/BuilderYuri Kunde Schlesner1-1/+32
2017-06-11Kernel: Add methods in HLERequestContext abstracting handle creationYuri Kunde Schlesner2-0/+12
2017-06-11ServiceFramework: Use separate copy of command bufferYuri Kunde Schlesner3-9/+29
2017-06-11gl_rasterizer/lighting: Implement tangent mappingwwylele1-7/+12
2017-06-11gl_rasterizer/lighting: implement lut input 5 (CP)wwylele2-3/+26
2017-06-10gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is falsewwylele1-4/+5
2017-06-10OpenGL: Update comment on AreQuaternionsOpposite with new informationYuri Kunde Schlesner1-8/+11
2017-06-09Remove unused import in break_points.cpp (#2763)Kloen Lansfiel1-1/+0
2017-06-09Service/sm: Convert 'srv:' to ServiceFrameworkYuri Kunde Schlesner5-51/+75
2017-06-08Session: Remove/add some forward declarationsYuri Kunde Schlesner3-2/+2
2017-06-08Kernel: Ensure objects are kept alive during ClientSession disconnectionYuri Kunde Schlesner1-7/+13
2017-06-08Service: Remove a few redundant namespace qualifiersYuri Kunde Schlesner1-5/+5
2017-06-08Service: Add new ServiceFramework framework for writing HLE servicesYuri Kunde Schlesner5-4/+269
2017-06-06Kernel: Remove some unnecessary namespace qualificationsYuri Kunde Schlesner1-4/+6
2017-06-06Services/UDS: Implement DecryptBeaconData.Subv1-1/+97
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner32-12/+80
2017-06-06Service: Make service registration part of the sm implementationYuri Kunde Schlesner6-24/+147
2017-06-06Service/sm: Use an actual semaphore for the notification semaphoreYuri Kunde Schlesner1-8/+9
2017-06-06Service: Move SRV interface to a new sm/ subdirectoryYuri Kunde Schlesner4-9/+10
2017-06-06Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSessionYuri Kunde Schlesner11-62/+73
2017-06-06ResultVal: Add more convenience utils for creating and cascading resultsYuri Kunde Schlesner1-0/+19
2017-06-06HLE: Move SessionRequestHandler from Service:: to Kernel::Yuri Kunde Schlesner14-73/+100
2017-06-04pica/rasterizer: implement/stub texture wrap mode 4-7wwylele4-12/+48
2017-06-03Edit Citra URLs (#2728)Alex Touchet1-1/+1
2017-06-03Remove unused imports in game_list_p.hKloen1-2/+0
2017-06-03Addressed Bunnei's review comments, and made some other tweaks:TheKoopaKingdom7-29/+32
2017-06-03Fixed wiki URLs.TheKoopaKingdom1-6/+8
2017-06-03Switched to the ERROR_NOT_FOUND constant from errors.h.TheKoopaKingdom2-4/+3
2017-06-03Moved whitelist checks from FS_User to the Archive_NCCH handler.TheKoopaKingdom2-53/+37
2017-06-03Created a whitelist of system archives to prevent false positives creating dialogs.TheKoopaKingdom9-35/+70
2017-06-03Optimized messages that were repetitive and added ability for core errors to specify more details optionally.TheKoopaKingdom5-39/+70
2017-06-03Added message to status bar to show core errors ignored by the user.TheKoopaKingdom2-1/+11
2017-06-03Made some changes from review comments:TheKoopaKingdom10-53/+55
2017-06-03Added system for handling core errors in citra-qt.TheKoopaKingdom9-26/+121
2017-06-03Fixed encrypted ROM error messages.TheKoopaKingdom3-9/+19
2017-05-30gl_rasterizer: implement spot lightwwylele1-6/+24
2017-05-30gl_rasterizer: sync spot light statuswwylele4-2/+61
2017-05-30pica: prepare registers for spotlightwwylele1-20/+43
2017-05-30Kernel: Move HandleTable to a separate fileYuri Kunde Schlesner18-203/+242
2017-05-30Kernel: Move WaitObject to a separate fileYuri Kunde Schlesner15-135/+178
2017-05-30Kernel: Removed HandleTable::GetWaitObjectYuri Kunde Schlesner2-11/+2
2017-05-29Kernel: Extract dynamic Object pointer cast into its own functionYuri Kunde Schlesner1-11/+24
2017-05-29swrasterizer: implement TextureCubewwylele1-2/+51
2017-05-29pica: add registers for texture cubewwylele1-1/+26
2017-05-28CMake: Create an INTERFACE target for CatchYuri Kunde Schlesner1-4/+2
2017-05-28CMake: Create INTERFACE targets for microprofile and nihstroYuri Kunde Schlesner3-3/+3
2017-05-28CMake: Remove unnecessary include_directories for dynarmicYuri Kunde Schlesner1-3/+0
2017-05-28CMake: Add cryptopp include path to target propertyYuri Kunde Schlesner1-1/+0
2017-05-28CMake: Add SoundTouch include path to target propertyYuri Kunde Schlesner1-2/+0
2017-05-28CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner3-8/+4
2017-05-28CMake: Remove CITRA_QT_LIBS varYuri Kunde Schlesner1-1/+1
2017-05-28CMake: Stop using FindOpenGL, which seems to not be required anymoreYuri Kunde Schlesner2-2/+2
2017-05-28CMake: Use IMPORTED target for BoostYuri Kunde Schlesner3-2/+3
2017-05-28CMake: Use IMPORTED target for libpngYuri Kunde Schlesner1-3/+2
2017-05-28CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner8-23/+27
2017-05-28Citra: Convert include into forward declarationYuri Kunde Schlesner2-2/+6
2017-05-28Remove some unnecessary inclusions of video_core.hYuri Kunde Schlesner4-4/+0
2017-05-28Move screen size constants from video_core to coreYuri Kunde Schlesner9-51/+63
2017-05-28OpenGL: Remove unused RendererOpenGL fieldsYuri Kunde Schlesner2-11/+2
2017-05-28Core: Fix some out-of-style includesYuri Kunde Schlesner4-4/+4
2017-05-28Common: Fix some out-of-style includesYuri Kunde Schlesner3-5/+5
2017-05-28Move framebuffer_layout from Common to CoreYuri Kunde Schlesner5-4/+4
2017-05-27fixup!cam: use IPCHelperwwylele2-30/+43
2017-05-27OpenGL: Improve accuracy of quaternion interpolationYuri Kunde Schlesner1-3/+5
2017-05-27gl_shader: refactor texture sampler into its own functionwwylele1-40/+39
2017-05-25FS: Remove unused result definitionYuri Kunde Schlesner1-5/+0
2017-05-25Common: Clean up meta-template logic in BitFieldYuri Kunde Schlesner1-3/+3
2017-05-25Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner23-132/+178
2017-05-25GSP_GPU: Move error codes from result.h to local fileYuri Kunde Schlesner2-17/+23
2017-05-25FileSys: Move all result description to errors.hYuri Kunde Schlesner10-105/+115
2017-05-25result: Make error description a generic integerYuri Kunde Schlesner3-6/+18
2017-05-25Make BitField and ResultCode constexpr-initializableYuri Kunde Schlesner2-41/+57
2017-05-25telemetry: Log a few simple data fields throughout core.bunnei3-1/+22
2017-05-25core: Keep track of telemetry for the current emulation session.bunnei5-0/+83
2017-05-25common: Add a generic interface for logging telemetry fields.bunnei3-0/+238
2017-05-24cam: move u32->u8 trancation to IPCHelperwwylele1-34/+33
2017-05-24cam: use IPCHelperwwylele1-278/+238
2017-05-22fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.Subv2-4/+0
2017-05-22Kernel/Sessions: Remove the ClientSession::Create function.Subv3-16/+3
2017-05-21swrasterizer: add missing tc0_w and fragment lighting attribute processingwwylele2-5/+8
2017-05-20gl_rasterizer: implement procedural texturewwylele6-7/+600
2017-05-20pica/swrasterizer: implement procedural texturewwylele9-4/+448
2017-05-19use IPCHelper for PTM servicesemmaus3-31/+45
2017-05-17pica: use correct register value for shader bool_uniformswwylele1-2/+2
2017-05-16pica: correct bit field length for some registerswwylele4-17/+25
2017-05-15Services/UDS: Use the new IPC helper functions.Subv1-21/+10
2017-05-15Services/UDS: Implement RecvBeaconBroadcastData.Subv1-19/+69
2017-05-15Services/UDS: Generate the UDS beacons when the beacon callback fires.Subv5-7/+537
2017-05-15Kernel: Remove a now unused enum and variable regarding a session's status.Subv2-8/+0
2017-05-15Kernel: Use a Session object to keep track of the status of a Client/Server session pair.Subv8-32/+86
2017-05-14Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.Subv1-2/+12
2017-05-12Pica: Write GS registersJannik Vogel1-0/+52
2017-05-12Pica: Write shader registers in functionsJannik Vogel1-57/+103
2017-05-11Pica: Set program code / swizzle data limit to 4096Jannik Vogel5-13/+16
2017-05-10Frontend: Prevent FileSystemWatcher from blocking UI threadJames Rowe3-46/+35
2017-05-10Kernel: Map special regions according to ExHeaderYuri Kunde Schlesner5-52/+105
2017-05-10DSP: Create backing memory for entire DSP RAMYuri Kunde Schlesner5-32/+42
2017-05-10Memory: Add constants for the n3DS additional RAMYuri Kunde Schlesner2-2/+16
2017-05-09Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.Subv2-2/+2
2017-05-09Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"Subv3-57/+28
2017-05-08Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.Subv2-0/+30
2017-05-08Dyncom: Remove disassembler codeYuri Kunde Schlesner4-1589/+2
2017-05-08Dyncom: Tweak types and log formattingYuri Kunde Schlesner3-8/+10
2017-05-08Remove unused symbols codeYuri Kunde Schlesner6-124/+0
2017-05-08Remove ability to load symbol mapsYuri Kunde Schlesner5-55/+2
2017-05-08citra-qt: Remove callstack widgetYuri Kunde Schlesner6-168/+0
2017-05-08citra-qt: Remove disassembler widgetYuri Kunde Schlesner6-448/+0
2017-05-07fixup!ir: implement new 3ds HID via ir:rstwwylele1-31/+32
2017-05-06Don’t focus the search field if the game is emptyNico Bosshard1-3/+6
2017-05-06Create a random console_unique_id (#2668)B3n305-7/+123
2017-05-05pica: shader_dirty if texture2 coord changedwwylele5-7/+12
2017-05-04ir: implement new 3ds HID via ir:rstwwylele9-24/+207
2017-05-03pica: use correct coordinates for texture 2wwylele4-5/+22
2017-05-03ir: implement circle pad prowwylele6-44/+761
2017-05-03Fixed some more typosNico Bosshard2-4/+4
2017-05-02citra-qt: game list search function fixed minor mistakesNico Bosshard1-24/+26
2017-04-30citra-qt: game list search function (#2673)Nico Bosshard7-19/+299
2017-04-20gl_shader_gen: remove TODO about Lerp behaviour verification. The implementation is verified against hardwarewwylele1-2/+0
2017-04-19rasterizer: implement combiner operation 7 (Dot3_RGBA)wwylele4-20/+39
2017-04-17OpenGL: Pass Pica regs via parameterYuri Kunde Schlesner3-7/+5
2017-04-17input_common/sdl: add support for binding button to axiswwylele2-4/+59
2017-04-17ldr_ro: use IPC helperwwylele1-193/+138
2017-04-17OpenGL: Move PicaShaderConfig to gl_shader_gen.hYuri Kunde Schlesner4-202/+206
2017-04-17OpenGL: Move Attributes enum to a more appropriate fileYuri Kunde Schlesner3-12/+11
2017-04-13Better looking status bar under Linux Ubuntu (#2662)Cereal-Killa1-0/+1
2017-04-12dsp_dsp: Messages are modified by service before being sent to DSPMerryMage1-0/+18
2017-04-09qt: enable config for circle pad prowwylele1-7/+1
2017-04-08Pica/Regs: Correct bit width for blend-equationsJannik Vogel1-2/+2
2017-04-04citra-qt: Move config dialog code to its own directoryLioncash25-41/+41
2017-04-03error conversion fixes for soc_unoah the goodra1-39/+32
2017-04-01Fix OutputDebugString syscallMichael Theall2-4/+4
2017-03-27Services/UDS: Fixed a style mistake in GetChannel.Sebastian Valle1-2/+1
2017-03-26Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function.Subv1-4/+4
2017-03-26Services/UDS: Signal the connection event when closing down the network.Subv1-0/+1
2017-03-26Services/UDS: Do not allow trying to start up a network that only the host can connect to.Subv1-0/+3
2017-03-26Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms.Subv2-2/+58
2017-03-26Services/UDS: Store the entire NetworkInfo structure that was used to create the network.Subv1-13/+5
2017-03-26Services/UDS: Initial support for hosting local-wlan networks.Subv2-44/+336
2017-03-25ptm: create SharedExtSave file before openning itwwylele1-1/+1
2017-03-21shared_page: stub battery statewwylele2-1/+16
2017-03-20hopefully fix clang-format issues with old versionLectem1-3/+2
2017-03-19address more commentsLectem1-20/+20
2017-03-18Cast size_t to u32 for PushStaticBuffer usagesLectem1-2/+2
2017-03-18IPCHelper Skip method + address comments for aptLectem3-38/+46
2017-03-18apt: fix RequestBuilder parameters for Unwrapwwylele1-1/+1
2017-03-18fix #2560 and other commentsLectem3-22/+22
2017-03-18move push out of class body and add u8 u16 bool specializationsLectem4-55/+114
2017-03-18refactor APT service to use the new IPC helpersLectem4-195/+258
2017-03-17citra-qt: remove dead codewwylele3-5/+0
2017-03-17citra-qt: release all buttons when render window focus is lostwwylele4-0/+20
2017-03-13common/cpu_detect: Add missing include and fix namespace scopeYuri Kunde Schlesner1-5/+7
2017-03-12cfg: implement GenHashConsoleUniquewwylele1-7/+24
2017-03-11file_util: Log when using local user directorywwylele1-0/+2
2017-03-09Refined thread launch on syscore error messagesFernando Sahmkow1-5/+15
2017-03-08file_sys: lower log level for setting host pathwwylele4-4/+4
2017-03-08file_util: lower logging level for harmless caseswwylele1-9/+7
2017-03-08loader/ncch: less verbose log for loading game list. only log program ID when bootingwwylele1-3/+6
2017-03-08loader: lower file name logging levelwwylele1-1/+1
2017-03-02qt/config_input: don't connect for null buttonwwylele1-4/+7
2017-03-01citra: update default ini with new input systemwwylele1-28/+41
2017-03-01Input: remove unused stuff & clean upwwylele9-412/+3
2017-03-01Qt: rework input configuration for new input systemwwylele2-68/+144
2017-03-01InputCommon: add SDL joystick supportwwylele4-0/+241
2017-03-01InputCommon: add AnalogFromButtonwwylele8-0/+162
2017-03-01InputCommon: add Keyboardwwylele17-85/+254
2017-03-01HID: use AnalogDevicewwylele3-2/+30
2017-03-01HID: use ButtonDevicewwylele5-1/+100
2017-03-01Input: add device and factory templatewwylele4-0/+100
2017-03-01Common: add ParamPackagewwylele5-0/+188
2017-02-27Timer: restore missing signaled=true from #2421wwylele1-0/+2
2017-02-27Fix log entry in timer::signal (#2600)B3n301-1/+1
2017-02-27Doxygen: Amend minor issues (#2593)Mat M18-23/+31
2017-02-27PerfStats: Re-order and document members betterYuri Kunde Schlesner2-5/+14
2017-02-27Qt: Tweak status bar stylingYuri Kunde Schlesner1-0/+2
2017-02-27Qt: Increase status bar update interval to 2 secondsYuri Kunde Schlesner1-1/+1
2017-02-27Core: Re-write frame limiterYuri Kunde Schlesner5-42/+53
2017-02-27Core: Make PerfStats internally lockedYuri Kunde Schlesner7-16/+25
2017-02-27Qt: Add tooltips to status bar displaysYuri Kunde Schlesner1-0/+7
2017-02-27Qt: Don't show fractional figures in the status barYuri Kunde Schlesner1-2/+2
2017-02-27Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner9-382/+2
2017-02-27PerfStats: Add method to get the instantaneous time ratioYuri Kunde Schlesner3-7/+22
2017-02-27Add performance statistics to status barYuri Kunde Schlesner11-3/+159
2017-02-27SynchronizedWrapper: Add Lock convenience methodYuri Kunde Schlesner1-18/+25
2017-02-27Qt: Add (empty) status barYuri Kunde Schlesner6-1/+35
2017-02-27Core: Remove unnecessary include in thread.hYuri Kunde Schlesner4-1/+3
2017-02-26IR: separate functions of each port to their own fileswwylele6-147/+159
2017-02-23Use QFileSystemWatcher to reload the game list when a change is detected. (#2555)James Rowe2-1/+51
2017-02-23Add custom layout settings.SonofUgly9-13/+104
2017-02-23Gui: Change title bar to include build nameJames Rowe6-5/+32
2017-02-23[UI] Modify recursive scanning label (#2589)Anthony1-1/+1
2017-02-22Timers: Return an error when calling SetTimer with negative timeouts.Subv1-0/+5
2017-02-22Timers: Immediately signal the timer if it was started with an initial value of 0.Subv2-16/+31
2017-02-21APT: implement Wrap and Unwrapwwylele5-6/+149
2017-02-21HW: add AES engine & implement AES-CCMwwylele11-0/+418
2017-02-18dyncom: Correct SXTAB16 and SXTB16MerryMage1-4/+4
2017-02-18OpenGL: Check if uniform block exists before updating it (#2581)Jannik Vogel1-29/+30
2017-02-18Qt: Move some connections from .ui file to codeYuri Kunde Schlesner2-38/+3
2017-02-18Qt: Reorganize connection of menu eventsYuri Kunde Schlesner2-13/+23
2017-02-18Qt: Re-organize setup of debugging widgetsYuri Kunde Schlesner4-39/+51
2017-02-18Qt: Fix action name to match conventionsYuri Kunde Schlesner2-6/+6
2017-02-18Qt: Make IsSingleFileDropEvent staticYuri Kunde Schlesner1-1/+1
2017-02-18Qt: Allow any file extension in Open dialogYuri Kunde Schlesner1-2/+3
2017-02-18Qt: Remove orpahned function declarationYuri Kunde Schlesner1-6/+0
2017-02-18Qt: Remove unnecessary std::string usageYuri Kunde Schlesner2-14/+15
2017-02-17HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)Weiyi Wang1-2/+5
2017-02-16added drag n drop featurenoah the goodra2-1/+41
2017-02-15core: add missing errors.h in CMakeLists.txtwwylele1-0/+1
2017-02-15video_core: remove #pragma once in cpp file (#2570)Weiyi Wang2-4/+0
2017-02-14HLE/IPC: Fix uninitialized variables in helpers (#2568)Yuri Kunde Schlesner1-3/+3
2017-02-14Qt/GameList: Use suffix() to parse the file extensionYuri Kunde Schlesner1-1/+1
2017-02-14applied the change suggested by @wwylelenoah the goodra1-0/+1
2017-02-14NWM changed to NIMnoah the goodra1-1/+1
2017-02-14turned clang format back onnoah the goodra1-1/+1
2017-02-14added http service enum to the log.h filenoah the goodra1-0/+1
2017-02-13Core: add cryptopp library (#2412)Weiyi Wang1-1/+2
2017-02-13loader: use self NCCH archivewwylele6-90/+7
2017-02-13file_sys: add Self NCCH archivewwylele5-0/+318
2017-02-13SWRasterizer: Move more framebuffer functions to fileYuri Kunde Schlesner3-100/+105
2017-02-13SWRasterizer: Move texturing functions to their own fileYuri Kunde Schlesner4-210/+259
2017-02-13SWRasterizer: Convert large no-capture lambdas to standalone functionsYuri Kunde Schlesner1-315/+310
2017-02-13SWRasterizer: Move framebuffer operation functions to their own fileYuri Kunde Schlesner4-236/+285
2017-02-13VideoCore: Move software rasterizer files to sub-directoryYuri Kunde Schlesner8-12/+12
2017-02-12video_core/shader: Document sanitized MUL operationYuri Kunde Schlesner1-0/+8
2017-02-12citra-qt: Don't attempt to scan files with unsupported extensions (#2402)Kloen Lansfiel3-4/+20
2017-02-11core: Free AppLoader on shutdown to release file (#2558)Yuri Kunde Schlesner1-9/+2
2017-02-11hid: remove the touch field from PadState (#2557)Weiyi Wang2-6/+0
2017-02-11video_core: Fix benign out-of-bounds indexing of array (#2553)Yuri Kunde Schlesner1-2/+1
2017-02-09VideoCore: Split u64 Pica reg unions into 2 separate u32 unionsYuri Kunde Schlesner1-36/+42
2017-02-09VideoCore: Force enum sizes to u32 in LightingRegsYuri Kunde Schlesner1-4/+4
2017-02-09OpenGL: Remove unused duplicate of IsPassThroughTevStageYuri Kunde Schlesner1-12/+0
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner14-25/+47
2017-02-09Pica/Regs: Use binary search to look up reg namesYuri Kunde Schlesner3-16/+11
2017-02-09VideoCore: Use union to index into Regs structYuri Kunde Schlesner2-46/+28
2017-02-05Use std::array<u8,2> instead of u8[2] to fix MSVC buildLectem1-1/+1
2017-02-05fix wwylele's comment and use typename in templatesLectem1-4/+4
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner26-662/+681
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner9-102/+116
2017-02-04VideoCore: Split geometry pipeline regs from Regs structYuri Kunde Schlesner9-264/+292
2017-02-04VideoCore: Split lighting regs from Regs structYuri Kunde Schlesner6-312/+341
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner11-457/+503
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner17-507/+548
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner14-188/+219
2017-02-04Pica/Texture: Move part of ETC1 decoding to new file and cleanupsYuri Kunde Schlesner4-110/+159
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner5-44/+117
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner9-308/+350
2017-02-03arm_dynarmic: Update memory interfaceMerryMage1-10/+10
2017-02-03arm_dynarmic: CP15 supportMerryMage5-5/+130
2017-02-03ShaderJIT: add 16 dummy bytes at the bottom of the stackwwylele1-2/+5
2017-02-03GSP_GPU::StoreDataCache stubbed (#2428)mailwl1-1/+28
2017-01-31removed the possibly uneeded cast on values.gdbstub_portnoah the goodra1-1/+1
2017-01-31removal of the -1 case in the configure_input switchnoah the goodra1-1/+0
2017-01-31HLE/Applets: Stub Mint (eShop) Applet (#2463)mailwl4-0/+108
2017-01-31Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang6-4202/+1
2017-01-31shader_jit_x64_compiler: esi and edi should be persistent (#2500)Merry1-0/+2
2017-01-31file_util: Fixed implicit type conversion warning (#2503)noah the goodra1-2/+2
2017-01-30Core: update Kernel Config Memory to latest version (11.2)mailwl1-5/+8
2017-01-30Support looping HLE audio (#2422)Jake Merdich2-11/+35
2017-01-30VideoCore: Make PrimitiveAssembler const-correctYuri Kunde Schlesner2-3/+4
2017-01-30VideoCore: Extract swrast-specific data from OutputVertexYuri Kunde Schlesner5-58/+64
2017-01-30VideoCore/Shader: Clean up OutputVertex::FromAttributeBufferYuri Kunde Schlesner2-10/+16
2017-01-30Common: Optimize BitSet iteratorYuri Kunde Schlesner1-14/+19
2017-01-30VideoCore: Split shader output writing from semantic loadingYuri Kunde Schlesner3-24/+24
2017-01-30VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner7-47/+26
2017-01-30VideoCore: Use correct register for immediate mode attribute countYuri Kunde Schlesner2-7/+13
2017-01-30VideoCore: Rename some types to more accurate namesYuri Kunde Schlesner10-21/+21
2017-01-30VideoCore: Change misleading register namesYuri Kunde Schlesner4-8/+9
2017-01-30video_core: gl_rasterizer_cache.cpp removed unused type aliasKloen1-1/+0
2017-01-30video_core: gl_rasterizer.cpp removed unused type aliasKloen1-2/+0
2017-01-30core: inline CPU, 132 warnings fixed on GCCKloen1-1/+1
2017-01-29citra: add missing control paths for ResultStatus on rom load. Fix warning about unhandled enumeration values on OSXKloen1-0/+20
2017-01-29core: fix err_f.cpp warning about unhandled enumeration value on OSXKloen1-0/+2
2017-01-29core: fix savedata_archive.cpp warnings about unhandled enumeration values on OSXKloen1-0/+12
2017-01-29core: fix archive_sdmc.cpp warnings about unhandled enumeration value on OSXKloen1-0/+12
2017-01-29core: fix archive_extsavedata.cpp warning on OSXKloen1-0/+2
2017-01-29video_core: silence unused-local-typedef boost related warning on GCCKloen1-0/+7
2017-01-29core: emu_window.cpp, fix conversion warnings from float to s16 on MSVCKloen1-6/+6
2017-01-28common: add <cstddef> to hash.hKloen1-0/+1
2017-01-28common: switch ComputeHash64 len param to size_t instead of int, fix warning on MSVC on dsp_dsp.cppKloen2-6/+6
2017-01-27fixed the override warningnoah the goodra1-1/+1
2017-01-26SDL: Select audio device (#2403)Kloen Lansfiel14-18/+129
2017-01-26VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner7-29/+29
2017-01-26VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner7-46/+43
2017-01-26Shader: Remove OutputRegisters structYuri Kunde Schlesner4-22/+17
2017-01-26Shader: Initialize conditional_code in interpreterYuri Kunde Schlesner2-3/+3
2017-01-26Shader: Don't read ShaderSetup from global stateYuri Kunde Schlesner1-3/+3
2017-01-26shader_jit_x64: Don't read program from global stateYuri Kunde Schlesner3-22/+22
2017-01-26VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineYuri Kunde Schlesner5-19/+11
2017-01-26Debugger: Always use interpreter for shader debuggingYuri Kunde Schlesner1-3/+5
2017-01-26VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner8-97/+153
2017-01-26VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner4-4/+4
2017-01-26VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner5-22/+57
2017-01-26VideoCore/Shader: Add constness to methodsYuri Kunde Schlesner2-4/+4
2017-01-26VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner4-12/+14
2017-01-26VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupYuri Kunde Schlesner3-13/+9
2017-01-26VideoCore/Shader: Extract input vertex loading code into functionYuri Kunde Schlesner3-22/+26
2017-01-23video_core: fix shader.cpp signed / unsigned warningKloen1-2/+2
2017-01-23video_core: gl_rasterizer float to int warningKloen1-1/+2
2017-01-23video_core: fix gl_rasterizer warning on MSVCKloen1-1/+1
2017-01-23core: fix mic_u warnings on MSVCKloen1-4/+4
2017-01-22Removed unused and outdated external qhexeditKloen2-2/+2
2017-01-22citra-qt: Removed unused and unimplemented ramview files.Kloen4-32/+0
2017-01-20HID: reset acceleroeter and gyroscope index in Initwwylele1-0/+2
2017-01-19CFG: override language setting on bootwwylele1-36/+38
2017-01-18loader: Add support for 3DSX special relocation types, fixes citra-emu/citra#2449Thomas Farr1-9/+25
2017-01-16CoreTiming: use named constant for ARM11 clock ratewwylele4-5/+6
2017-01-16HID: manages updating itself using correct tickswwylele3-62/+93
2017-01-14Service/NFC: stub some functionsmailwl4-20/+249
2017-01-14GSP::WriteHWRegsWithMask: fix register maskmailwl1-1/+1
2017-01-11Threads: Check the process' resource limit for the max allowed priority when creating a thread and remove the priority clamping code.Subv2-13/+9
2017-01-11Thread: Added priority range checking to svcSetThreadPriority and removed priority clamping code from Thread::SetPriority.Subv3-18/+18
2017-01-11Y2R: Use the proper error code when GetStandardCoefficient receives an invalid value.Subv1-1/+3
2017-01-11QT: Fix ui file formatKloen1-20/+20
2017-01-11QT: Fix some UI related warningsKloen2-4/+3
2017-01-11SDL2: Config.cpp fix double to float warningKloen1-1/+2
2017-01-11CAM: implement basic camera functions with a blank camerawwylele14-172/+1520
2017-01-07config: Add option for specifying screen resolution scale factor.bunnei10-25/+170
2017-01-06Kernel: Fix SharedMemory objects always returning error when addr = 0 (#2404)Hyper1-1/+5
2017-01-06Kernel: Don't attempt to yield execution in SleepThread(0) if there are no available threads to run.Subv3-0/+14
2017-01-05Kernel: Remove some unused functions.Subv2-32/+0
2017-01-05Kernel: Removed the priority boost code for starved threads.Subv1-27/+0
2017-01-05Kernel: Implemented Pulse event and timers.Subv5-13/+20
2017-01-05Kernel/Semaphore: Fixed a regression in semaphore waits.Subv1-1/+2
2017-01-05Kernel: Add some asserts to enforce the invariants in the scheduler.Subv2-2/+13
2017-01-05Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken.Subv1-18/+4
2017-01-05Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on.Subv4-21/+22
2017-01-04Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true.Subv4-19/+26
2017-01-04Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexesSubv5-42/+60
2017-01-04Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.Subv5-24/+42
2017-01-04Kernel/Mutex: Implemented priority inheritance.Subv5-31/+51
2017-01-04Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Subv17-68/+56
2017-01-04Kernel/Synch: Do not attempt a reschedule on every syscall.Subv2-2/+18
2017-01-04Fix some warnings (#2399)Jonathan Hao13-35/+9
2016-12-30fix comments alignmentLectem1-22/+22
2016-12-30Service/NFC: stub GetTagInRangeEventmailwl7-0/+44
2016-12-30Service/AC: add ac:i servicemailwl9-297/+424
2016-12-30config: SDL: Move background color setting to correct section.bunnei1-6/+6
2016-12-29Frontend: make motion sensor interfaced thread-safewwylele2-2/+8
2016-12-27Core: remove unused hle.cppwwylele1-58/+0
2016-12-26move Pop methods out of class bodyLectem1-72/+88
2016-12-26IPC helpers exampleLectem3-35/+40
2016-12-26IPC helpersLectem3-48/+323
2016-12-26Frontend: emulate motion sensorwwylele9-16/+239
2016-12-26Common: add Quaternionwwylele2-0/+45
2016-12-26vector math: add implementation of Length and Normalizewwylele1-0/+19
2016-12-26MathUtil: add PI constantwwylele1-0/+2
2016-12-26Common::Event: add WaitUntilwwylele1-0/+10
2016-12-25Minor cleanup in GLSL codeJannik Vogel1-3/+2
2016-12-25Offset lighting LUT samples correctlyJannik Vogel1-7/+7
2016-12-24Core: reset cpu_core in Shutdown to make IsPoweredOn work properlywwylele1-0/+1
2016-12-23file_util: fix missing sysdata pathwwylele1-3/+1
2016-12-23core: Move emu_window and key_map into coreMerryMage14-16/+16
2016-12-22Service/NWM: add nwm servicesmailwl18-10/+317
2016-12-22arm_dynarmic: Provide MemoryReadCode callbackMerryMage1-0/+1
2016-12-22ThreadContext: Move from "core" to "arm_interface".bunnei8-37/+26
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei11-105/+103
2016-12-22Address clang-format issues.bunnei8-49/+49
2016-12-22core: Remove HLE module, consolidate code & various cleanups.bunnei19-107/+94
2016-12-22core: Consolidate core and system state, remove system module & cleanups.bunnei22-336/+284
2016-12-22file_util: Remove unused paths.bunnei3-87/+3
2016-12-22core: Consolidate top-level system state into a singleton.bunnei8-103/+164
2016-12-22loader: Remove duplicate docstrings.bunnei3-56/+0
2016-12-21citra-qt: Move graphics debugging code into its own folderLioncash17-32/+32
2016-12-21disassembler: Remove mutable specifier from breakpoints member variableLioncash1-3/+1
2016-12-19citra-qt: Move bits of constructor behavior to named functionsLioncash2-67/+100
2016-12-19Use GL_TRUE when setting color_maskAlbin Bernhardsson1-4/+4
2016-12-18line fixup for travis ciCaptV0rt3x1-1/+0
2016-12-18screen swap - Hotkey mappingVamsi Krishna2-5/+1
2016-12-18Fixed GPLv2 license text in the start.Vamsi Krishna1-1/+1
2016-12-18Fixed game_list focusing issue.Vamsi Krishna1-0/+1
2016-12-18Revert "Memory: Always flush whole pages from surface cache"bunnei1-10/+0
2016-12-17Thread: remove the thread from the thread list when exitingwwylele3-3/+15
2016-12-16Kernel: remove object's waiting thread if it is deadwwylele1-1/+2
2016-12-16gdbstub: const correctness changesLioncash1-9/+8
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner8-103/+99
2016-12-16Remove unnecessary castYuri Kunde Schlesner1-3/+1
2016-12-16VideoCore/Shader: Extract evaluate_condition lambda to function scopeYuri Kunde Schlesner1-26/+24
2016-12-16VideoCore/Shader: Extract call lambda up a scope and remove unused paramYuri Kunde Schlesner1-21/+17
2016-12-16VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffsetYuri Kunde Schlesner2-18/+11
2016-12-16VideoCore/Shader: Move DebugData to a separate fileYuri Kunde Schlesner4-172/+189
2016-12-15FS: fix debug build from #2249wwylele1-11/+9
2016-12-15gdbstub: Remove global variable from public interfaceLioncash5-16/+23
2016-12-15hid: Get rid of a double -> float truncation warningLioncash1-1/+2
2016-12-15core: Add missing #pragma once directives where applicableLioncash3-0/+6
2016-12-15act: Fix docstring typoLioncash1-1/+1
2016-12-15main: Open folder when open save folder location context menu is clickedMerryMage2-0/+20
2016-12-15game_list: Implement context menu for items in listMerryMage3-4/+32
2016-12-15loader: Implement ReadProgramIdMerryMage3-0/+28
2016-12-15shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexingYuri Kunde Schlesner1-1/+1
2016-12-15archive_source_sd_savedata: Add static method to get a specific save data pathMerryMage2-0/+7
2016-12-15Memory: Always flush whole pages from surface cacheYuri Kunde Schlesner1-0/+10
2016-12-15Service/CECD: Add cecd:ndm servicemailwl8-13/+81
2016-12-15VideoCore: Make profiling scope more representativeYuri Kunde Schlesner2-0/+15
2016-12-15VideoCore: Inline IsPicaTracingYuri Kunde Schlesner3-16/+15
2016-12-15VideoCore: Eliminate an unnecessary copy in the drawcall loopYuri Kunde Schlesner3-5/+3
2016-12-15shader_jit_x64: Use Reg32 for LOOP* registers, eliminating castsYuri Kunde Schlesner1-16/+16
2016-12-15VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner6-224/+462
2016-12-14Fixed the codestyle to match our clang-format rules.Subv16-68/+108
2016-12-14Fixed the codestyle to match our clang-format rules.Subv4-28/+41
2016-12-14Service/ACT: move ACT services to foldermailwl8-10/+44
2016-12-13Modularized Qt and SDL file copyingfreiro2-9/+8
2016-12-13Common: Fix gcc build on macOSJeffrey Pfau1-0/+11
2016-12-13Minor amendment of GSP_GPU::ImportDisplayCaptureInfo codeJamePeng1-3/+5
2016-12-13time_stretch: Add missing #pragma once directiveLioncash1-0/+2
2016-12-12csnd:SND reformat source codemailwl4-49/+94
2016-12-11APT::GetStartupArgument: force clear startup argumentmailwl2-5/+11
2016-12-11Modularization of copy_msvc_libraries cmake functfreiro1-20/+2
2016-12-11citra-qt: Make constructors explicit where applicableLioncash15-32/+35
2016-12-11Removed redundant Qt check and other fixesfreiro1-20/+19
2016-12-11citra-qt: Add missing #pragma once directivesLioncash5-0/+10
2016-12-11game_list: Make slots private functionsLioncash1-7/+4
2016-12-11game_list: Make the constructor explicitLioncash1-1/+1
2016-12-11game_list: Make the AddEntry argument a const referenceLioncash2-2/+2
2016-12-11game_list: Replace 0 literals with nullptrLioncash1-1/+1
2016-12-11game_list: Use QT5's new event connection syntaxLioncash1-6/+6
2016-12-11game_list: Pass the parent constructor argument to the QWidget base classLioncash1-1/+1
2016-12-11[MSVC] Copy SDL2.dll to build folderfreiro1-20/+20
2016-12-11graphics_cmdlists: Get rid of variable shadowingLioncash1-14/+18
2016-12-11Core: Add a forgotten #include <cstring> for memcpy.Emmanuel Gil Peyrot1-0/+1
2016-12-11graphics_cmdlists: Get rid of an unused variableLioncash1-1/+0
2016-12-11graphics_cmdlists: Make LoadTexture and TextureInfoWidget src arguments constLioncash1-3/+4
2016-12-11graphics_cmdlists: Make LoadImage internally linkedLioncash1-0/+2
2016-12-11Add all services to the Service namespaceLioncash50-499/+408
2016-12-11configure_input: Modernize and cleanup input configuration tabMerryMage2-115/+101
2016-12-10Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout.Subv3-2/+11
2016-12-10audio_core: SelectSink should default to auto if sink_id is invalidMerryMage1-12/+7
2016-12-09Moved the HLE command buffer translation task to ServerSession instead of the HLE handler superclass.Subv6-47/+38
2016-12-09Kernel/IPC: Small codestyle cleanupSubv2-3/+1
2016-12-09WaitSynch: Removed unused variables and reduced SharedPtr copies.Subv5-74/+57
2016-12-09service: Add cfg:nor serviceLioncash4-0/+49
2016-12-09ptm: Use boolean instead of integral valueLioncash1-1/+1
2016-12-09service: Drop '_Interface' from cfg service namesLioncash7-12/+12
2016-12-08Fixed the gpu command list size when creating CiTraces.Subv1-2/+2
2016-12-08Added a framework for partially handling Session disconnections.Subv8-9/+67
2016-12-08Use std::move where appropriate.Subv12-177/+187
2016-12-08service: Add the ptm:s serviceLioncash3-0/+14
2016-12-08service: Add common ptm:u commands to other ptm servicesLioncash4-0/+54
2016-12-08service: Drop '_Interface' in ptm service class namesLioncash7-14/+14
2016-12-08service: Add ptm::gets and ptm::sets servicesLioncash6-0/+90
2016-12-08service: Add mvd and qtm servicesLioncash14-0/+271
2016-12-08service: Add nfc servicesLioncash8-30/+199
2016-12-08ssl_c: Update function tableLioncash1-0/+3
2016-12-08ptm: Update ptm_sysm function tableLioncash3-6/+7
2016-12-08pm_app: Update function tableLioncash1-6/+9
2016-12-08nwm_uds: Update function tableLioncash1-5/+7
2016-12-08nim: Update function tablesLioncash2-0/+2
2016-12-08http_c: Update function tableLioncash1-0/+4
2016-12-08gsp_lcd: Update function tableLioncash1-0/+4
2016-12-08fs_user: Update function tableLioncash1-0/+2
2016-12-08dlp_srvr: Update function tableLioncash1-0/+7
2016-12-08cfg: Update function tablesLioncash3-0/+3
2016-12-08cecd_u: Update function tableLioncash1-1/+13
2016-12-08boss_p: Update function tableLioncash1-3/+68
2016-12-08act: Update function tablesLioncash2-0/+10
2016-12-08apt: Update apt function tablesLioncash2-7/+73
2016-12-08Update AM service function tablesLioncash6-113/+246
2016-12-07file_sys: Make a few single-argument constructors explicitLioncash8-10/+10
2016-12-07applet: Move common IsRunning underlying variable to the Applet classLioncash8-28/+19
2016-12-07applet: Make virtual destructor defaultedLioncash1-1/+1
2016-12-07applet: Make constructor protectedLioncash1-1/+2
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick5-47/+8
2016-12-07Config: auto-select region and languagewwylele11-7/+108
2016-12-07tests: add missing libcore dependency after 75ee2f8c6702Jan Beich1-1/+1
2016-12-07Use boost remove_erase_if instead of the erase-remove idiomSubv1-2/+3
2016-12-07Improved the algorithm for GetHighestPriorityReadyThread.Subv1-14/+13
2016-12-06Implement Frame rate limiter (#2223)emmauss10-0/+54
2016-12-05ASSERT that shader was linked successfullyJannik Vogel1-0/+2
2016-12-05Report shader uniform block size in case of mismatchJannik Vogel1-1/+3
2016-12-05Print broken shader code to logJannik Vogel1-3/+9
2016-12-05Return an error code when connecting to a saturated port.Subv5-7/+20
2016-12-05HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time.Subv5-8/+18
2016-12-05gdbstub: Remove unused includeJannik Vogel1-1/+0
2016-12-05Unify Windows ICON resource nameJannik Vogel2-2/+2
2016-12-05Support mingw cross-compileJannik Vogel9-9/+11
2016-12-05Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl.Subv6-22/+59
2016-12-05Kernel: Remove the Redirection handle type.Subv1-2/+0
2016-12-05KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.Subv12-69/+86
2016-12-04Threading: Added some utility functions and const correctness.Subv4-16/+36
2016-12-04GSP: Downgrade log severity of SetAxiConfigQoSModeYuri Kunde Schlesner1-1/+1
2016-12-04OpenGL: Non-zero stride only makes sense for linear buffersYuri Kunde Schlesner3-7/+11
2016-12-04OpenGL: Ensure framebuffer binding is restored if completion check failsYuri Kunde Schlesner1-10/+7
2016-12-04OpenGL: Fix DisplayTransfer accel when input width != output widthYuri Kunde Schlesner1-1/+10
2016-12-04Threading: Reworked the way our scheduler works.Subv8-190/+180
2016-12-04shader_jit: Fix non-SSE4.1 path where FLR would not truncateJannik Vogel1-1/+1
2016-12-03clang-format: Fix coding styleYuri Kunde Schlesner1-1/+1
2016-12-03Declare empty ServerSession and ClientSession constructors as default.Subv2-4/+4
2016-12-02shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shiftedJannik Vogel1-6/+9
2016-12-01Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call.Subv2-3/+5
2016-12-01Remove unused version.hJannik Vogel2-12/+0
2016-12-01Fixed the rebase mistakes.Subv11-83/+76
2016-12-01A bit of a redesign.Subv13-263/+266
2016-12-01IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists.Subv6-26/+21
2016-12-01Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.Subv4-24/+52
2016-12-01fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv4-5/+6
2016-12-01 Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv16-88/+314
2016-11-30WINVER definition moved to CMake and cleanupfreiro1-3/+0
2016-11-30ClangFormat: Fixed the clang-format errorsSubv2-6/+10
2016-11-30Set client SDK version to Service APIsmailwl8-16/+88
2016-11-29Build: Fixed a few warnings.Subv3-11/+11
2016-11-29FileSys: Implement OtherSaveDatawwylele7-0/+214
2016-11-29FS: add missing MediaTypewwylele1-1/+1
2016-11-29FileSys: abstract SD save data archive sourcewwylele6-79/+136
2016-11-28Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv5-27/+27
2016-11-27GPU: Remove the broken frame_skip option.Emmanuel Gil Peyrot7-33/+1
2016-11-27RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of simply true and -1Subv2-4/+4
2016-11-27Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.Subv1-1/+1
2016-11-26Move to AppData/Roaming/Citra/freiro1-1/+1
2016-11-26dynarmic: Add ticks based on ticks executed, not ticks requestedMerryMage1-2/+2
2016-11-26Removed /user/ from pathfreiro1-2/+1
2016-11-25Output parameters to logmailwl1-4/+6
2016-11-25MIC_U: Stub service funcionsmailwl4-16/+307
2016-11-25Expose page table to dynarmic for optimized reads and writes to the JITJames Rowe3-6/+18
2016-11-24Switch to AppData/Roamingfreiro2-4/+4
2016-11-24Cache Vertices instead of Output registers (#2165)jphalimi1-6/+7
2016-11-24Bravely Default/Second stuck #1822 (#2188)pippo29314-2/+22
2016-11-22Fix format error from #2195wwylele1-1/+1
2016-11-22Improve verbosity of audio errors with SDL_GetError()freiro1-2/+2
2016-11-20Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv10-22/+67
2016-11-20GPU/CiTrace: Avoid calling GetTextures() when not necessary.Subv1-6/+5
2016-11-19Minor formatting changeJames Rowe1-1/+1
2016-11-19Kernel/Events: Log an error when trying to create Pulse events and timers.Subv2-0/+10
2016-11-19APT/Applets: Renamed the members of the SignalType enum.Subv5-16/+27
2016-11-19tests: add a work-around for macOS linking errorwwylele2-0/+15
2016-11-19FileSys: rename SaveDataCheck archive to NCCH archivewwylele5-23/+22
2016-11-19FileSys: remove unused DiskArchivewwylele2-179/+0
2016-11-19PTM & CFG: use the correct path and error code according to the new FileSys policywwylele2-5/+6
2016-11-19FileSys: w->rw permission lift only happens in SDMC archivewwylele4-2/+14
2016-11-19FileSys: add SDMCWriteOnlyArchivewwylele6-0/+140
2016-11-19FileSys: add SDMCArchivewwylele3-1/+301
2016-11-19FileSys: add ExtSaveDataArchivewwylele2-1/+115
2016-11-19FileSys: add SaveDataArchivewwylele7-4/+368
2016-11-19FileSys: remove Open from FileBackendwwylele4-64/+44
2016-11-19FileSys: remove Open from DirectoryBackendwwylele4-25/+5
2016-11-19FileSys: add PathParserwwylele5-0/+200
2016-11-19Return by value and other fixesfreiro2-14/+8
2016-11-19Win32 move default user folder location to AppDatafreiro2-0/+24
2016-11-17cfg: add config block 0x00090000wwylele1-2/+8
2016-11-14Add mingw compile supportJames Rowe3-3/+8
2016-11-12Round the rectangle size to prevent float to int casting issuesJames Rowe3-8/+9
2016-11-11Minor Menu FixesPringo2-2/+2
2016-11-05Add default hotkey to swap primary screens.James Rowe10-13/+27
2016-11-05Rework frame layouts to use a max rectangle instead of hardcoded calculationsJames Rowe2-250/+100
2016-11-05LargeFrameLayout + SwappedSonofUgly1-50/+36
2016-11-05Support additional screen layouts.James Rowe16-127/+517
2016-11-02Style fixmailwl1-2/+2
2016-11-02Rename AcConfig, change types u8 to u32mailwl1-21/+25
2016-11-02AC_U: Stub functions, used if EULA agreedmailwl2-14/+190
2016-11-01FileSys: make Archive interfaces return error codewwylele6-87/+91
2016-10-28Small fix to let IDA see target.xmlmailwl1-1/+1
2016-10-28build: add default install for DragonFly, Solaris, etc.Jan Beich2-2/+2
2016-10-28core: some errno values are uncommon on UnixJan Beich1-0/+8
2016-10-28common: use system bswap* functions on more BSDsJan Beich1-2/+5
2016-10-28common: use system CPUID routine on DragonFly as wellJan Beich1-2/+2
2016-10-28common: some FreeBSD headers are incomplete to avoid namespace pollutionJan Beich1-1/+3
2016-10-28common: convert to standard stat()/fstat() interfacesAnthony J. Bentley1-15/+10
2016-10-28common: stat64 is non-standard, hide on a random UnixJan Beich1-1/+1
2016-10-28common: only FreeBSD has thread affinity compatible with LinuxJan Beich1-1/+5
2016-10-28common: define routines to set thread name on more BSDsJan Beich1-2/+4
2016-10-25FRD: fix GetMyFriendKeymailwl1-1/+1
2016-10-20Fix typosRicardo de Almeida Gonzaga13-16/+16
2016-10-12NWM: stub Initialize with an errorwwylele1-0/+11
2016-10-06Rework the code of err:f serviceJamePeng1-118/+198
2016-10-02Update the stub code of BOSSJamePeng5-4/+1810
2016-10-02fs: clean up log formatwwylele1-22/+24
2016-10-02fs: implement DeleteDirectoryRecursivelywwylele8-1/+70
2016-09-30VideoCore: Shader interpreter cleanupsYuri Kunde Schlesner1-32/+42
2016-09-30Common: Remove dangerous Vec[234] array constructorsYuri Kunde Schlesner1-3/+0
2016-09-30VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfoYuri Kunde Schlesner1-3/+1
2016-09-30OpenGL: Take cached viewport sub-rect into account for scissorYuri Kunde Schlesner3-29/+25
2016-09-29gpu: DisplayTransfer: a less amazing algorithm for flipwwylele1-8/+11
2016-09-29gpu: keep the old signal strategy for null pointerwwylele1-4/+8
2016-09-29gpu: add validity check for TextureCopy, DisplayTransfer and FillMemorywwylele1-6/+88
2016-09-29memory: fix IsValidVirtualAddress for RasterizerCachedMemorywwylele1-0/+3
2016-09-29gpu: move MemoryFill, TextureCopy and DisplayTransfer into functionswwylele1-247/+249
2016-09-29rasterizer: separate TextureCopy from DisplayTransferwwylele3-6/+12
2016-09-22qt: shutdown system if errorwwylele1-2/+3
2016-09-22move ResetType to kernel.hwwylele3-7/+6
2016-09-22name objectswwylele1-0/+4
2016-09-22implement wait tree widgetwwylele9-0/+636
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner6-10/+8
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner164-168/+170
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot289-731/+214
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner169-812/+808
2016-09-19Tweak formatting settingsYuri Kunde Schlesner1-4/+3
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot386-17707/+19187
2016-09-18Dyncom: Disable clang-format on the decoding table.Emmanuel Gil Peyrot1-0/+3
2016-09-18Sources: Add a .clang-format configuration file.Emmanuel Gil Peyrot1-0/+89
2016-09-16VideoCore: Fix dangling lambda context in shader interpreterYuri Kunde Schlesner1-1/+1
2016-09-15arm_dynarmic: Implement GetVFPSystemReg/SetVFPSystemReg.bunnei1-5/+12
2016-09-15microprofile: Double buffer size to 16MB.bunnei1-1/+1
2016-09-15arm: ResetContext shouldn't be part of ARM_Interface.bunnei6-30/+17
2016-09-15arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.bunnei2-2/+2
2016-09-15dyncom: Use VFP_FPSCR/VFP_FPEXC.bunnei1-4/+4
2016-09-15qt: Add UI configuration option to enable CPU JIT.bunnei2-0/+25
2016-09-15core: Add configuration option for CPU JIT.bunnei5-7/+20
2016-09-15dynarmic: Implement ARM CPU interface.bunnei3-0/+233
2016-09-13Common: readdir_r() is deprecated, switch to readdir().Emmanuel Gil Peyrot1-6/+2
2016-09-13Qt: fix birthday combo box updatingwwylele1-2/+3
2016-09-07audio_core: Tweak audio latencyMerryMage2-2/+2
2016-09-03codec: Fix ADPCM distortion caused by incorrect nibble orderfincs1-2/+2
2016-09-02Qt: unify running detectionwwylele5-12/+9
2016-09-01qt: Rename all "toogle" to "toggle".bunnei6-24/+24
2016-08-31configure_audio: User-configuratble option to enable/disable audio stretchingMerryMage7-0/+24
2016-08-31audio_core: Add EnableStretching to interface so that one can toggle stretching on and offMerryMage4-9/+52
2016-08-31sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vectorMerryMage5-9/+9
2016-08-30OpenGL: Avoid error on unsupported lighting LUTJannik Vogel1-0/+1
2016-08-30qt: Add an option to settings for enabling V-Sync.bunnei1-0/+4
2016-08-30qt: Recreate GL context on startup to support changing V-Sync.bunnei3-25/+39
2016-08-30system: Add a function to see if the emulator is running.bunnei2-0/+11
2016-08-30config: Add a setting for graphics V-Sync.bunnei9-1/+20
2016-08-30qt: Add a configuration tab for Graphics and move relevant fields.bunnei8-48/+169
2016-08-27LDR: Implement CROwwylele9-99/+3013
2016-08-27ARM: add ClearInstructionCache functionwwylele3-0/+11
2016-08-27Memory: add ReadCString functionwwylele2-0/+17
2016-08-27Auto-detect original shared_font.bin memory baseYuri Kunde Schlesner3-30/+68
2016-08-22dyncom: Read-after-write in SMLAMerryMage1-2/+4
2016-08-16citra: Default to HW renderer.bunnei3-4/+4
2016-08-14Dyncom: Correct implementation of STM for R15MerryMage1-3/+4
2016-08-02fix #1942 and adds a few IPC functions for descriptorsLectem5-22/+110
2016-07-29Input GUI: Add tab to remap controls (#1900)Anon9-8/+825
2016-07-28Instead of segfaulting, log an error to remind the user to dump the shared font fileHenrik Rydgard1-0/+7
2016-07-28dyncom: Fix translation of thumb REVSHMerryMage1-4/+13
2016-07-23Protection against a resize of size 0Alexandre LittleWhite Laurent1-4/+3
2016-07-23CoreTiming: avoid overflowwwylele1-1/+1
2016-07-23HLE: implement system timewwylele2-2/+60
2016-07-21CMake: Fix Info.plist template for citra_qt/OSXDale Whinham1-1/+1
2016-07-15Correct APT::0x00550040 and APT::0x00560000 functionJamePeng5-22/+31
2016-07-10Qt: add system settings config tabwwylele8-4/+450
2016-07-04Fix the errorcode of archive handleJamePeng2-10/+15
2016-07-04HLE/Applets: Implement ErrEula appletmailwl5-0/+118
2016-07-03HLE/FS: Document some command parameters and implemented command 0x08560240 (CreateLegacySystemSaveData)Subv1-11/+42
2016-07-03Service::CFG/FS: add and refactor out utilities for front-endwwylele4-15/+146
2016-07-03Service::CFG: move known block ID to an enumwwylele1-11/+25
2016-07-03Service::CFG: add SetConfigInfoBlk4wwylele4-8/+73
2016-07-02Service::CFG: add missing languagewwylele1-1/+2
2016-07-02Service::CFG: name sound output modeswwylele2-2/+7
2016-06-30Result: fix and update ErrorModulewwylele1-6/+19
2016-06-28OpenGL: Add scaled resolution support to scissorYuri Kunde Schlesner4-3/+16
2016-06-28PICA: Scissor fixes and cleanupsYuri Kunde Schlesner5-45/+39
2016-06-28PICA: Implement scissor testSubv5-3/+105
2016-06-25Remove superfluous std::move in return std::move(local_var)scurest2-2/+2
2016-06-19Fix recursive scanning of directoriesYuri Kunde Schlesner3-22/+15
2016-06-19Qt: Fix MicroProfile dpi scalingYuri Kunde Schlesner1-7/+6
2016-06-12Make arm_dyncom_trans* into a fully fledged compilation unitarchshift4-53/+73
2016-06-12arm_dyncom_interpreter: slightly change AllocBuffer to be intuitivearchshift1-15/+15
2016-06-11Kernel/SVC: Implemented svcCreatePort.Subv6-3/+41
2016-06-11hid: add missing headerwwylele1-0/+2
2016-06-11arm_dyncom_interpreter: Add specialized GetAddressingOpLoadStoreT funcarchshift2-39/+19
2016-06-11arm_dyncom_interpreter: rename operation functions to fit style guidearchshift2-34/+34
2016-06-11arm_dyncom_interpreter: Rename anonymous enum to TransExtDataarchshift4-166/+164
2016-06-11arm_dyncom_interpreter.cpp: #include translation info from inc filesarchshift3-2648/+2652
2016-06-11SDL2: Add forgotten default config changes from 7129611e65096ba2cbe8266f6cb068a9b18981d8.Emmanuel Gil Peyrot1-1/+5
2016-06-11Revert "Split huge interpreter source file into translation info and interpreter (+ some tiny misc style fixes)"archshift5-2731/+2727
2016-06-09arm_dyncom_interpreter: rename operation functions to fit style guidearchshift2-42/+42
2016-06-09arm_dyncom_interpreter.cpp: Split by translation and interpreter logicarchshift5-2727/+2731
2016-06-08gdbstub: E0 should be E00shinyquagsire231-1/+1
2016-06-08Fix boot_filename encode on WindowsLFsWang1-0/+22
2016-06-07OpenGL: Implement fogJannik Vogel5-7/+124
2016-06-07Rasterizer: Implement fogJannik Vogel1-21/+52
2016-06-07Pica: Add fog stateJannik Vogel3-14/+69
2016-06-07OpenGL: Avoid undefined behaviour for UNIFORM_BLOCK_DATA_SIZEJannik Vogel2-6/+8
2016-06-05Kernel: Added ClientPort and ServerPort classes.Subv6-2/+139
2016-06-05service: Add other DLP servicesLioncash10-23/+150
2016-06-04Thread: update timeout when rerunning WaitSynchwwylele1-0/+49
2016-06-02Remove unused and bitrotted "controller config" filesarchshift6-671/+0
2016-06-01gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl3-16/+23
2016-06-01AddFstEntriesToGameList - prevent loading a directoryLFsWang1-3/+3
2016-05-31Fix parameter name in EnableNotificationmailwl2-2/+6
2016-05-31Fix mistakes, add output header codesmailwl1-8/+24
2016-05-31remove ugly functionmailwl1-35/+3
2016-05-31srv: Update according 3dbrewmailwl1-15/+137
2016-05-30Switch context on the same thread if necessarywwylele1-2/+6
2016-05-28Memory: Handle RasterizerCachedMemory and RasterizerCachedSpecial page types in the memory block manipulation functions.Subv2-2/+60
2016-05-28Memory: Make ReadBlock and WriteBlock accept void pointers.Subv5-21/+19
2016-05-28SOC_U: Remove usage of GetPointerSubv1-27/+73
2016-05-28SSL_C: Remove use of Memory::GetPointerMerryMage1-4/+3
2016-05-28GSP_GPU: Remove use of Memory::GetPointerMerryMage1-33/+50
2016-05-28Memory: CopyBlockMerryMage2-2/+43
2016-05-28DSP_DSP: Remove use of Memory::GetPointerMerryMage1-7/+10
2016-05-28FS/Archive: Remove use of Memory::GetPointerMerryMage1-7/+14
2016-05-27common_funcs: Provide rotr and rotl for MSVCMerryMage1-12/+18
2016-05-26Memory: Added necessary headers and removed unnecessary headerMerryMage2-1/+2
2016-05-24New3DS: Minor style cleanup to #1520.bunnei4-6/+6
2016-05-23OpenGL: Set shader_dirty on lighting changesJannik Vogel1-0/+23
2016-05-23Pica: Name LightSrc.config registerJannik Vogel2-17/+15
2016-05-23Pica: Name lighting.config0 and .config1 registersJannik Vogel2-18/+18
2016-05-23OpenGL: Use uniforms for dist_atten_bias and dist_atten_scaleJannik Vogel3-8/+84
2016-05-21Loader: Split SMDH into its own header and import helpers from QGameListEmmanuel Gil Peyrot5-89/+149
2016-05-21CFG: Remove use of Memory::GetPointerMerryMage1-6/+10
2016-05-21APT: Remove use of Memory::GetPointerMerryMage5-35/+36
2016-05-21Kernel/Thread: Remove use of Memory::GetPointerMerryMage1-1/+1
2016-05-21Applets/swkdb: Remove use of Memory::GetPointerMerryMage1-1/+1
2016-05-21Memory: ZeroBlockMerryMage2-0/+39
2016-05-21FileSys/Path: Replace Memory::GetPointer with Memory::ReadBlockMerryMage1-6/+6
2016-05-21Debugger/Callstack: Replace Memory::GetPointer with Memory::IsValidVirtualAddressMerryMage1-1/+4
2016-05-21Memory: ReadBlock/WriteBlockMerryMage3-4/+81
2016-05-21Memory: IsValidVirtualAddress/IsValidPhysicalAddressMerryMage3-0/+26
2016-05-21CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot5-34/+18
2016-05-21Loader: Add a GetFileType method to get the type of a loaded fileEmmanuel Gil Peyrot4-0/+30
2016-05-21Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot6-49/+37
2016-05-21Common: Make recursive FileUtil functions take a maximum recursionEmmanuel Gil Peyrot4-30/+43
2016-05-21SVC::WaitSynchronizationN: Reschedule at the endwwylele1-2/+3
2016-05-21Refactor Tev stage dumperJannik Vogel2-115/+114
2016-05-21Extend Tev stage dumperJannik Vogel1-14/+38
2016-05-20Config: Restore previously selected audio sink option (#1824)James Rowe1-3/+3
2016-05-19Tests: Run tests on CIMerryMage1-0/+2
2016-05-19tests: Infrastructure for unit testsMerryMage3-0/+24
2016-05-19DSP/HLE: Audio outputMerryMage1-0/+7
2016-05-19DSP/HLE: Implement mixer processingMerryMage5-11/+311
2016-05-19Config: Audio sink configuration (#1798)Maribel6-0/+134
2016-05-18Remove `exceptions` parameter from `normaliseround` VFP functionsJannik Vogel3-28/+57
2016-05-18Fix exception propagation for VFP single precisionJannik Vogel2-33/+38
2016-05-18Fix exception propagation for VFP double precisionJannik Vogel2-34/+39
2016-05-18Fix read-after-write in SMUAD, SMLAD, SMUSD, SMLSDJannik Vogel1-4/+8
2016-05-18Update ACT:U and create ACT:A (#1809)András Domonkos5-0/+56
2016-05-17Set fpscr for new threadsJannik Vogel3-0/+6
2016-05-16Retrieve shader result from new OutputRegisters-typeJannik Vogel4-64/+81
2016-05-16Fix ftoi behaviourJannik Vogel2-22/+53
2016-05-16Respect fpscr in ftoizJannik Vogel2-4/+4
2016-05-16Disable VFP3 instructionsJannik Vogel1-0/+4
2016-05-16DSP_DSP: Remove GetHeadphoneStatus logspam (#1799)Maribel1-2/+2
2016-05-15fixup! fixup! Refactor input systemwwylele3-8/+8
2016-05-15fixup! Refactor input systemwwylele2-20/+24
2016-05-15implement circle pad modifierwwylele6-5/+37
2016-05-15Refactor input subsystemwwylele12-75/+279
2016-05-15AudioCore: Implement time stretcher (#1737)Maribel4-0/+219
2016-05-14Memory: Fixed a regression caused by #1695 and #1689.Subv1-0/+3
2016-05-14OpenGL: Only update depth uniforms if the depth changedJannik Vogel2-9/+22
2016-05-14OpenGL: value-initialize variables which cause uninitialised access otherwiseJannik Vogel1-2/+2
2016-05-13Use new shader-jit signature for interpreterJannik Vogel3-8/+8
2016-05-13Refactor access to state in shader-jitJannik Vogel4-24/+42
2016-05-13HLE/Applets: Give each applet its own block of heap memory, and use that when creating the framebuffer shared memory block.Subv5-5/+44
2016-05-13Kernel: Account for automatically-allocated shared memories in the amount of used linear heap memory.Subv1-0/+5
2016-05-13APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt.Subv4-66/+167
2016-05-13Kernel/SharedMemory: Log an error when Map fails.Subv1-1/+10
2016-05-13Kernel: Implemented shared memory permissions.Subv4-9/+50
2016-05-13APT: Implement relocating the shared font to its true address.Subv1-9/+74
2016-05-13Kernel/Memory: Remove the Shared Memory region from the legacy memory map.Subv1-1/+0
2016-05-13Kernel/SharedMemory: Properly implemented shared memory support.Subv10-118/+147
2016-05-13Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.Subv2-2/+3
2016-05-12OpenGL: Support blend equationJannik Vogel4-0/+31
2016-05-12Microprofile: DPI-aware drawingMerryMage1-4/+12
2016-05-12Move program_counter and call_stack from UnitState to interpreterJannik Vogel3-45/+42
2016-05-12Move default_attributes into Pica stateJannik Vogel5-5/+5
2016-05-11Turn ShaderSetup into structJannik Vogel5-58/+59
2016-05-11OpenGL: Implement texture type 3Jannik Vogel4-35/+67
2016-05-11Rasterizer: Implement texture type 3Jannik Vogel1-2/+27
2016-05-11Pica: Add tc0.w to OutputVertexJannik Vogel1-1/+2
2016-05-11Pica: Add texture type to stateJannik Vogel1-0/+10
2016-05-10gl_rasterizer: Fix compilation for debug buildsLioncash1-1/+1
2016-05-10gdbstub: Silence missing prototype warningsLioncash1-3/+3
2016-05-10OpenGL: Implement W-Buffers and fix depth-mappingJannik Vogel3-4/+23
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel4-11/+43
2016-05-09dyncom: Reset the context into user mode correctlyLioncash1-1/+1
2016-05-09source: Fix missing logging argumentsLioncash1-2/+2
2016-05-09swap: Get rid of pointer casting for swapping structsLioncash1-5/+5
2016-05-09swap: Get rid of undefined behavior in swapf and swapdLioncash1-14/+18
2016-05-09swap: Remove unused methodsLioncash1-28/+0
2016-05-09vertex_loader: Correct forward declaration of InputVertexLioncash1-1/+1
2016-05-09vertex_loader: Provide an assertion for ensuring the loader has been setupLioncash2-0/+7
2016-05-09vertex_loader: Add constructors to facilitate immediate and two-step initializationLioncash2-2/+6
2016-05-09vertex_loader: initialize_num_total_attributes.Lioncash1-1/+1
2016-05-09vertex_loader: Use std::array instead of raw C arraysLioncash1-6/+7
2016-05-09vertex_loader: Correct header orderingLioncash1-1/+1
2016-05-07fixup simple type conversions where possibleAlexander Laties14-45/+55
2016-05-07Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1).Subv3-0/+10
2016-05-07Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE region of the linear heap.Subv5-28/+74
2016-05-07HLE/Applets: Use the correct size for the framebuffer SharedMemory in the swkbd and MiiSelector applets.Subv5-23/+44
2016-05-07AudioCore: SDL2 SinkMerryMage8-3/+179
2016-05-07citra_qt: Replace 'Pica Framebuffer Debugger' with 'Pica Surface Viewer'Jannik Vogel9-583/+876
2016-05-07HLE: Fix recent DSP change for Visual Studio.bunnei1-4/+2
2016-05-06fix:return proper errorwwylele1-2/+3
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot3-6/+18
2016-05-06HLE: Rename RescheduleIsPending to IsReschedulePending.bunnei3-3/+3
2016-05-05Layout Mii parameters input/output, and return success as result of applet workmailwl2-0/+49
2016-05-04add missing headerwwylele1-0/+1
2016-05-04make the name column larger as defaultwwylele1-1/+5
2016-05-04add icon & title to game listwwylele9-36/+254
2016-05-04Pica: Rename VertexLoaded breakpoint to VertexShaderInvocationJannik Vogel4-10/+8
2016-05-03DSP/HLE: Implement Source processingMerryMage7-5/+496
2016-05-03clean up config blockwwylele1-29/+13
2016-05-03Pica: Use a union for PicaShaderConfigJannik Vogel3-125/+139
2016-05-03Pica: Add TevStageConfigRaw to PicaShaderConfig (MSVC workaround)Jannik Vogel2-2/+23
2016-05-03Pica: Make PicaShaderConfig trivially_copyable and clear it before useJannik Vogel1-21/+28
2016-05-03OpenGL: Don't copy const_color (Reverts #1745)Jannik Vogel1-2/+3
2016-05-03Pica: Replace logic in shader.cpp with loopJannik Vogel1-34/+4
2016-05-01OpenGL: Copy TevStageConfig using a loop. Fixes bug: const_color not copiedJannik Vogel1-30/+11
2016-05-01remove duplicated function declarationwwylele1-13/+0
2016-04-30OpenGL: border_color was never set. Fixed. (#1740)Jannik Vogel1-0/+1
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot45-86/+234
2016-04-30LCD: Remove unneeded #undef with no matching #define.Emmanuel Gil Peyrot1-2/+0
2016-04-30Remove TGA dumperJannik Vogel3-62/+0
2016-04-30Audio: Add sink selection to configuration filesMerryMage10-4/+79
2016-04-30AudioCore: List of sink typesMerryMage3-0/+46
2016-04-30AudioCore: Implement NullSinkMerryMage2-0/+30
2016-04-29AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion()MerryMage3-26/+31
2016-04-29add config block 0x00170000wwylele1-0/+4
2016-04-29Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner13-306/+8
2016-04-29AudioCore: Implement interpolationMerryMage3-0/+128
2016-04-29Move and rename the MemoryAccesses class to MemoryAccessTracker.Henrik Rydgard4-32/+35
2016-04-29Make Citra build with MICROPROFILE_ENABLED set to 0 (#1709)Henrik Rydgård5-1/+30
2016-04-28Debugger fixHenrik Rydgard1-2/+2
2016-04-28Optimize the vertex loader, nearly doubling its speed.Henrik Rydgard2-32/+54
2016-04-28Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached).Henrik Rydgard3-11/+10
2016-04-28Move "&" to their proper place, add missing includes and make some properly relative.Henrik Rydgard2-8/+11
2016-04-28Refactor: Extract VertexLoader from command_processor.cpp.Henrik Rydgard5-125/+185
2016-04-28Remove late accesses to attribute_configHenrik Rydgard1-5/+7
2016-04-28Externals: Add soundtouchMerryMage1-1/+4
2016-04-28AudioCore: Move samples_per_frame and num_sources into hle/common.hMerryMage3-12/+11
2016-04-27DSP_DSP: Fix log format strings and argumentsMerryMage1-12/+20
2016-04-27AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frameMerryMage1-0/+2
2016-04-27DSP_DSP: Add return IPC headersMerryMage2-4/+27
2016-04-27DSP_DSP: Updated interrupt implementationMerryMage4-46/+113
2016-04-27y2r_u: Cleanup some formatting.bunnei1-52/+89
2016-04-26Qt Frontend: Add Threads::Threads import in CMakeLists.txt.Emmanuel Gil Peyrot1-1/+1
2016-04-25DSP/Pipe: There are 8 pipesMerryMage2-13/+19
2016-04-24shader: Shader size is long uint, not uint.Sam Spilsbury1-1/+1
2016-04-24shader: Handle non-CALL opcodes with a breakSam Spilsbury1-0/+2
2016-04-24shader: Format string must be provided inline and not as a variableSam Spilsbury1-1/+1
2016-04-24am: title_id is long long uintSam Spilsbury1-1/+1
2016-04-24assert: Allow UNREACHABLE_MSG to have just one argumentSam Spilsbury1-1/+1
2016-04-24CMakeLists: Use imported version of Threads::ThreadsSam Spilsbury1-1/+1
2016-04-24Replace std::map with std::array for graphics event breakpoints, and allow the compiler to inline. Saves 1%+ in vertex heavy situations.Henrik Rydgard3-9/+16
2016-04-24DSP_DSP: Remove unused variableMerryMage1-2/+0
2016-04-23Protect use of std::is_trivially_copyable to compile with GCC 4.9LittleWhite1-0/+4
2016-04-23return checks if event and memory createdmailwl1-1/+8
2016-04-23assert: Add _MSG variations for UNREACHABLE and UNIMPLEMENTEDSam Spilsbury1-0/+2
2016-04-23pica: Handle default lighting caseSam Spilsbury1-1/+6
2016-04-23ncch: Use correct format specifier (for long long uint)Sam Spilsbury1-1/+1
2016-04-23fs: Fix what appears to be a typo (filename_size / file_size)Sam Spilsbury1-1/+1
2016-04-23gdbstub: Don't check if unsigned int is > 0Sam Spilsbury1-2/+2
2016-04-23debugger: Warn if we reach an unreachable formatSam Spilsbury1-0/+6
2016-04-23CMakeLists: Use CMAKE_THREAD_LIBS_INITSam Spilsbury1-1/+1
2016-04-22gsp::Gpu: implement AcquireRight, ReleaseRight functionsmailwl1-8/+37
2016-04-22HWRasterizer: reorder declarations to match defstfarley1-9/+9
2016-04-22HWRasterizer: sync specular uniform for new shaderstfarley1-0/+2
2016-04-21HWRasterizer: Texture forwardingtfarley20-940/+1719
2016-04-21Config: Add scaled resolution optiontfarley9-1/+20
2016-04-21ac:u: stub CloseAsync; check memory size aling in svc:GetProcessInfo(type=2)mailwl2-1/+29
2016-04-20Update the stub code of NDM service!JamePeng3-27/+420
2016-04-20Update the code of service y2r!JamePeng2-32/+357
2016-04-20Implement CheckNew3DS and CheckNew3DSAppJamePeng11-14/+145
2016-04-20SDL2 Frontend: Use argv[0], add a --version, and reorder options.Emmanuel Gil Peyrot1-9/+20
2016-04-17Rasterizer: Allow all blend factors for alpha blend-funcJannik Vogel1-57/+42
2016-04-16core: Clean out some unnecessary header includesLioncash3-14/+1
2016-04-15fix driver root identification on Windowswwylele1-3/+12
2016-04-15Configure Dialog: Remove minimumSize propertyMerryMage1-12/+0
2016-04-15Y2R: num_tiles should be allowed when its value is 128 (#1669)JamePeng1-1/+1
2016-04-15debug_utils: use std::make_unique for initializing PicaTraceLioncash1-1/+1
2016-04-14ncch:only decompress .code sectionwwylele1-2/+2
2016-04-14Thread: Make Barrier reusableMerryMage1-5/+5
2016-04-14common/thread: Correct code styleMerryMage1-21/+19
2016-04-14shader_jit_x64: Rename RuntimeAssert to Compile_Assert.bunnei2-5/+5
2016-04-14shader_jit_x64.cpp: Rename JitCompiler to JitShader.bunnei3-92/+92
2016-04-14shader_jit_x64: Free memory that's no longer needed after compilation.bunnei1-0/+6
2016-04-14shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses.bunnei2-5/+8
2016-04-14shader_jit_x64: Use CALL/RET instead of JMP for subroutines.bunnei1-17/+7
2016-04-14emitter: Add CALL that can be fixed up.bunnei2-0/+13
2016-04-14shader_jit_x64: Separate initialization and code generation for readability.bunnei1-9/+8
2016-04-14shader_jit_x64: Get rid of unnecessary last_program_counter variable.bunnei2-6/+2
2016-04-14shader_jit_x64: Execute certain asserts at runtime.bunnei2-5/+19
2016-04-14shader: Remove unused 'state' argument from 'Setup' function.bunnei3-5/+4
2016-04-14shader_jit_x64: Specify shader main offset at runtime.bunnei3-10/+6
2016-04-14shader_jit_x64: Allocate each program independently and persist for emu session.bunnei3-38/+28
2016-04-14shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions.bunnei2-35/+119
2016-04-14shader_jit_x64: Fix strict memory aliasing issues.bunnei1-1/+3
2016-04-14emitter: Support arbitrary FixupBranch targets.bunnei2-0/+17
2016-04-14file_util: In-class initialize data membersLioncash2-6/+4
2016-04-14file_util: const qualify IOFile's Tell and GetSize functionsLioncash2-8/+8
2016-04-14file_util: Don't expose IOFile internals through the APILioncash3-31/+20
2016-04-14file_util: Check for is_trivially_copyableLioncash1-3/+5
2016-04-14file_util: Make IOFile data members privateLioncash1-0/+1
2016-04-12FileUtil: Missing #include, Add const to IOFile methodsMerryMage1-6/+7
2016-04-11Use Settings::Apply in SDL frontendJannik Vogel1-5/+4
2016-04-11CitraQt: Apply config at startupJannik Vogel6-12/+19
2016-04-11Set Kernel config "Unknown Value" to 0x1mailwl2-2/+7
2016-04-10Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)Jannik Vogel4-71/+0
2016-04-10OpenGL: Implement color combiner Operation::Dot3_RGBJannik Vogel1-0/+3
2016-04-09Fix BLX LR opcode interpretationmailwl1-2/+3
2016-04-08OpenGL: Respect buffer-write allow registersJannik Vogel1-6/+28
2016-04-08OpenGL: Split buffer-write mask sync into seperate functionsJannik Vogel2-8/+39
2016-04-08Rasterizer: Respect buffer-write allow registersJannik Vogel2-4/+16
2016-04-08OpenGL: Keep stencil-test and framebuffer.depth_format in syncJannik Vogel1-0/+1
2016-04-08update the code of AM service! (#1623)JamePeng6-51/+289
2016-04-08cecd:u: stub GetCecStateAbbreviated (#1648)mailwl4-1/+29
2016-04-08Update cpsr (T)humb bit while creating threadmailwl1-1/+1
2016-04-07Default to settings from ini for gdbstubpolaris-1-6/+6
2016-04-06Fix thumb ADR instruction alignmentmailwl1-6/+2
2016-04-06Adopted WinterMute's gdbstub changespolaris-2-27/+106
2016-04-06append SetAppCpuTimeLimit and GetAppCpuTimeLimit to APT:AJamePeng3-13/+16
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage24-73/+46
2016-04-04implement APT::GetStartupArgumentJamePeng5-2/+37
2016-04-04Append the missing function name"GetAppletInfo" to APT:AJamePeng1-1/+2
2016-04-03OpenGL: Fix a double framebuffer completeness checks.Emmanuel Gil Peyrot1-4/+6
2016-04-03OpenGL: Check for framebuffer completenessJannik Vogel1-0/+3
2016-04-02Dummy implementation dlp:SRVR Service.exhalatio6-0/+65
2016-04-02Rework sockopt translation to match the error translation code already in placeRyan Loebs1-22/+30
2016-04-01Avoid warnings by casting to size_t for ARRAY_SIZE() comparisonsJannik Vogel1-6/+6
2016-03-31remove debug codeLFsWang2-2/+2
2016-03-31cecd:u: stub GetCecInfoEventHandle, GetChangeStateEventHandlemailwl5-3/+56
2016-03-31fix unicode url problem on windowsLFsWang1-6/+18
2016-03-31Fix encode problem On WindowsLFsWang5-27/+32
2016-03-31Add gsp functions: SetAxiConfigQoSMode, UnregisterInterruptRelayQueuemailwl1-6/+41
2016-03-31GSP: Return proper error codes for register writespurpasmart963-80/+97
2016-03-30Code styleRyan Loebs1-2/+2
2016-03-30DynCom: Optimize single steppingMerryMage1-26/+57
2016-03-30Added GetSockOptNameRyan Loebs1-15/+58
2016-03-29Derp: win32: typedef int socklen_t;Ryan Loebs1-4/+0
2016-03-29But of course, Windows uses 'int' while Linux uses 'socklen_t'Ryan Loebs1-0/+4
2016-03-29Compiling on Windows nowRyan Loebs1-3/+3
2016-03-29Formatting...Ryan Loebs1-1/+1
2016-03-29Addressing PR commentsRyan Loebs1-4/+4
2016-03-29SOC UpdatesRyan Loebs1-3/+46
2016-03-29Add common methods to all cfg:* portsRyan Loebs3-0/+21
2016-03-28DSP: Implement audio filters (simple, biquad)MerryMage5-7/+275
2016-03-28Compilation fixLittleWhite1-1/+1
2016-03-27frd:u: Initial stub some functionsmailwl6-55/+236
2016-03-26use reference instead of pointerwwylele1-9/+9
2016-03-26remove unnecessary constwwylele1-2/+2
2016-03-25implement GyroscopeCalibrateParamwwylele2-9/+20
2016-03-24DSP: Implement audio codecs (PCM8, PCM16, ADPCM)MerryMage3-0/+174
2016-03-24Pica: Improve accuracy of immediate-mode supportYuri Kunde Schlesner5-29/+56
2016-03-24OpenGL: Don't attempt to draw empty triangle batchesYuri Kunde Schlesner1-0/+3
2016-03-22Add more stuff to configure.LittleWhite15-120/+211
2016-03-22implement accel and gyro backendwwylele5-23/+224
2016-03-21armstate: Correct FIQ register bankingLioncash1-4/+3
2016-03-21Whole config is handled by Config class.LittleWhite8-118/+181
2016-03-21Add Configure widgetLittleWhite18-142/+533
2016-03-21session: Make helper functions constexprLioncash1-6/+6
2016-03-21loader: Make MakeMagic constexprLioncash1-1/+1
2016-03-21hle: Get rid of global access to g_rescheduleLioncash4-8/+21
2016-03-21archive_extsavedata: Fix member initialization orderLioncash1-1/+2
2016-03-21soc_u: Get rid of explicit delete and newLioncash1-8/+5
2016-03-20HLE/FS: Change the error code returned when an ExtSaveData archive is not found.Subv5-33/+45
2016-03-20HLE/FS: Corrected some style concerns.Subv8-14/+12
2016-03-20HLE/FS: Fixed creating the config savefile when it doesn't exist.Subv1-1/+1
2016-03-20HLE/FS: Implemented GetFormatInfoSubv19-62/+257
2016-03-20HLE/FS: Don't return an error when deleting the ExtSaveData if it does not exist.Subv1-1/+1
2016-03-20HLE/FS: Return the proper error codes when opening files.Subv7-28/+43
2016-03-20HLE/FS: Fixed the OpenDirectory error codeSubv1-1/+1
2016-03-20HLE/FS: Return the proper error codes on file Read/Write operations.Subv7-18/+40
2016-03-20HLE/FS: Corrected the error codes for DeleteFileSubv6-12/+22
2016-03-20HLE/FS: Corrected the error codes for CreateFileSubv2-2/+7
2016-03-20HLE/FS: FS::CreateFile takes an u64 for the file size.Subv8-10/+10
2016-03-20Fix missing headerLittleWhite1-0/+2
2016-03-18vector_math: Add missing member in Vec4's SetZero functionLioncash1-1/+4
2016-03-17Fix Qt chinese words encode problem on WindowsLFsWang2-3/+3
2016-03-17video_core: Don't cast away constLioncash3-18/+19
2016-03-17shader_interpreter: use std::inner_product for the dot productLioncash1-5/+3
2016-03-17core/video_core: Make NumIds functions constexprLioncash3-3/+3
2016-03-17core/video_core: Don't cast away const in subscript operatorsLioncash3-9/+9
2016-03-17PICA: Alignment happens locally in vertexJannik Vogel1-6/+6
2016-03-16Register ROM started through the gamelist in the list of ROM recently startedLittleWhite2-5/+4
2016-03-15PICA: Fix MAD/MADI encodingJannik Vogel3-31/+43
2016-03-15citra: Shutdown cleanly if ROM load failsMerryMage1-8/+6
2016-03-15SDL2: Explicitly use RGB8 color buffer.bunnei1-0/+4
2016-03-14PICA: Fix viewport offsetJannik Vogel1-2/+2
2016-03-14Reorganize the ndm service path for dummy implement functionJamePeng8-26/+124
2016-03-14Respect vs output mapJannik Vogel2-7/+19
2016-03-13hid: fix pad updatewwylele1-1/+1
2016-03-13PICA: Align vertex attributesJannik Vogel3-1/+28
2016-03-13common_types: Make NonCopyable constructor constexprLioncash1-1/+1
2016-03-13common_types: Specify const in deleted copy constructor/assignment operatorLioncash1-2/+2
2016-03-13svc: Move ResetType enum to the kernel event headerLioncash10-16/+17
2016-03-12svc: Remove unused ArbitrationType enumLioncash1-9/+0
2016-03-12svc: Make ResetType an enum classLioncash11-24/+23
2016-03-12Fix headerpippo29311-1/+1
2016-03-12GetArchiveResource stubpippo29311-1/+25
2016-03-12shader_jit_x64: Clear cache after code space fills up.bunnei3-2/+19
2016-03-12shader_jit_x64: Make assert outputs more useful & cleanup formatting.bunnei1-4/+7
2016-03-12shader: Update log message to use proper log class.bunnei1-1/+1
2016-03-12HLE/Applets: Implemented a dummy Mii Selector applet.Subv7-2/+156
2016-03-12gsp_gpu: Change 0 literal to nullptrLioncash1-1/+1
2016-03-12hle: Update service function tablesLioncash4-1/+16
2016-03-09Fix missing returnLittleWhite1-0/+2
2016-03-09Fix attribute mapping in vs debuggerJannik Vogel1-2/+2
2016-03-09emitter: templatize ImmPtrLioncash1-2/+6
2016-03-09emitter: constexpr-ify helper functionsLioncash1-19/+17
2016-03-09emitter: Get rid of CanDoOpWithLioncash1-7/+0
2016-03-09emitter: constexpr-ify OpArgLioncash1-30/+30
2016-03-09emitter: friend class OpArg with XEmitterLioncash1-3/+4
2016-03-09emitter: Remove unimplemented prototypeLioncash1-1/+0
2016-03-09Common: Get rid of alignment macrosLioncash2-13/+5
2016-03-09renderer_base: In-class initialize variablesLioncash1-5/+2
2016-03-09render_base: Clarify/normalize getter functionsLioncash1-2/+2
2016-03-09renderer_base: Don't directly expose the rasterizer unique_ptrLioncash6-18/+21
2016-03-08Improve error report from Init() functionsLittleWhite12-27/+72
2016-03-07Set the appropriate locale to get float conversion working using std::to_stringLittleWhite1-0/+4
2016-03-06DSP: Implement Pipe 2MerryMage4-77/+345
2016-03-06Memory: Do correct Phys->Virt address translation for non-APP linheapYuri Kunde Schlesner3-3/+6
2016-03-06Pica: Write depth value even when depth test is disabledYuri Kunde Schlesner2-10/+12
2016-03-06DSP: Print hash of firmware to consoleMerryMage1-8/+21
2016-03-05core: Use unrestricted union to hold storage of ResultVal valueYuri Kunde Schlesner1-42/+16
2016-03-05Loader/NCCH: Log the program ID during loadingYuri Kunde Schlesner1-1/+2
2016-03-04ac:u: Stub IsConnectedmailwl1-2/+17
2016-03-03Display errors in GUI when loading ROM failedLittleWhite2-3/+29
2016-03-03Add immediate mode vertex submissionDwayne Slater21-61/+177
2016-03-02Config: Use unique_ptr instead of raw pointerMerryMage2-14/+12
2016-03-02Dependencies: Remove GLFW, Add SDL2MerryMage11-275/+282
2016-03-01ThreadProcessorId_All on SVC::CreateThreadKloen1-0/+1
2016-03-01Service/CFG: Fix potential endianess issueYuri Kunde Schlesner1-2/+3
2016-03-01Service/CFG: Add block 0x000A0000 (username) to default config fileYuri Kunde Schlesner1-1/+14
2016-03-01Service/CAM: Add doxycomments to all service functionsYuri Kunde Schlesner1-0/+217
2016-02-27x64 Emitter: Fix L bit in VEX prefixMerryMage1-2/+2
2016-02-26Initial implementation ir:usermailwl5-18/+144
2016-02-26renderer_opengl: Initalise fragment shader LUT texturesMerryMage1-0/+4
2016-02-21AudioCore: Skeleton ImplementationMerryMage19-69/+873
2016-02-21Fix out of bounds array access when loading a component >= 12Dwayne Slater1-1/+4
2016-02-21Add support for padding vertex attributesDwayne Slater1-6/+13
2016-02-13Service/CAM: Dummy implementation of some functionsYuri Kunde Schlesner3-20/+346
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage12-60/+56
2016-02-05pica: Cleanup lighting register definitions and documentation.bunnei2-48/+51
2016-02-05gl_rasterizer: Use alignas(16) instead of explicit padding.bunnei1-13/+6
2016-02-05renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.bunnei4-14/+18
2016-02-05gl_rasterizer: Fix issue with interpolation of opposite quaternions.bunnei2-4/+32
2016-02-05pica_types: Fix typo in docstring.bunnei1-1/+1
2016-02-05pica_types: Replace float24/20/16 with a template class.bunnei5-116/+82
2016-02-05command_processor: Add an assertion to ensure LUTs are not written past their boundaries.bunnei1-0/+3
2016-02-05gl_rasterizer: Remove unnecessary casts.bunnei1-6/+6
2016-02-05gl_rasterizer: Fix PicaShaderConfig on GCC.bunnei1-29/+27
2016-02-05gl_rasterizer: Initial implementation of bump mapping.bunnei3-5/+42
2016-02-05gl_shader_gen: Fix bug in LUT range (should within range [0, 255] not [0, 256]).bunnei1-3/+3
2016-02-05gl_shader_gen: Implement lighting red, green, and blue reflection.bunnei3-21/+77
2016-02-05gl_shader_gen: View should be normalized.bunnei1-2/+2
2016-02-05gl_shader_gen: Implement fragment lighting fresnel effect.bunnei3-9/+38
2016-02-05gl_shader_gen: Implement fragment lighting specular 1 component.bunnei3-11/+41
2016-02-05gl_shader_gen: Add support for D0 LUT scaling.bunnei3-3/+71
2016-02-05gl_shader_gen: Refactor lighting config to match Pica register naming.bunnei3-42/+50
2016-02-05pica: Cleanup and add some comments to lighting registers.bunnei2-19/+19
2016-02-05gl_rasterizer: Minor naming refactor on Pica register naming.bunnei2-20/+23
2016-02-05gl_shader_gen: Reorganize and cleanup lighting code.bunnei1-100/+107
2016-02-05gl_shader_gen: Fix directional lights.bunnei1-1/+1
2016-02-05gl_shader_gen: Fix bug with lighting where clamp highlights was only applied to last light.bunnei1-6/+6
2016-02-05gl_shader_gen: View vector needs to be normalized when computing half angle vector.bunnei1-3/+4
2016-02-05renderer_opengl: Use textures for fragment shader LUTs instead of UBOs.bunnei5-27/+64
2016-02-05renderer_opengl: Initial implementation of basic specular lighting.bunnei4-13/+165
2016-02-05renderer_opengl: Implement HW fragment lighting distance attenuation.bunnei2-17/+38
2016-02-05renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.bunnei4-16/+67
2016-02-05renderer_opengl: Implement diffuse component of HW fragment lighting.bunnei6-15/+270
2016-02-05pica: Implement decoding of basic fragment lighting components.bunnei5-15/+120
2016-02-05pica: Implement fragment lighting LUTs.bunnei2-0/+34
2016-02-05pica: Add decodings for distance attenuation and LUT registers.bunnei1-1/+104
2016-02-05pica: Add pica_types module and move float24 definition.bunnei3-112/+127
2016-02-05backend: defaulted move constructor/assignmentLioncash1-18/+2
2016-02-04Add a configuration entry to enable/disable the checkLittleWhite2-9/+10
2016-02-04Add check before closure when emulation is runningLittleWhite2-0/+25
2016-02-03hwrasterizer: Use proper cached fb addr/sizetfarley2-42/+34
2016-02-03OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging levelYuri Kunde Schlesner1-2/+0
2016-02-02services: Get rid of unnecessary includesLioncash69-132/+32
2016-02-02services: Update function tablesLioncash2-5/+11
2016-01-30Memory: Implement MMIOMerryMage6-13/+127
2016-01-28color: Make trivial helpers constexprLioncash1-8/+8
2016-01-25elf: Don't cast away constLioncash1-3/+3
2016-01-25key_map: Use std::tie for comparisonsLioncash1-7/+7
2016-01-25archive_backend: Remove unnecessary const from return typesLioncash2-8/+8
2016-01-25Debugger: Use 3dbrew names for GPU registersYuri Kunde Schlesner1-57/+465
2016-01-25Shader: Implement "invert condition" feature of IFU instructionYuri Kunde Schlesner2-2/+5
2016-01-24Shader JIT: Fix off-by-one error when compiling JMPsYuri Kunde Schlesner2-6/+6
2016-01-21hwrasterizer: Use depth offsettfarley3-2/+24
2016-01-19ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode namerob turner1-9/+9
2016-01-17command_processor: Get rid of variable shadowingLioncash1-2/+1
2016-01-16DiskDirectory: Initialize the directory member with valid info.Subv2-3/+5
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv5-5/+60
2016-01-07Change default gameListRootDir from "" to "."archshift1-1/+1
2016-01-01Gamelist: supply default settings for QSettings configarchshift1-1/+1
2015-12-30arm_dyncom_dec: Fix decoding of VMLSLioncash2-206/+202
2015-12-30services: Update some function tablesLioncash25-113/+369
2015-12-30video_core: Make the renderer global a unique_ptrLioncash2-6/+10
2015-12-30HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered.Subv1-3/+3
2015-12-30swrasterizer: Add missing override specifierLioncash1-1/+1
2015-12-30core: Use unique_ptr for holding the interpreter instancesLioncash4-20/+20
2015-12-28dyncom: Handle modifying the APSR via an MRC instructionLioncash1-12/+9
2015-12-28SVC: Fixed ArbitrateAddress to behave as it does on hardware.Subv2-9/+18
2015-12-25svc: Remove superfluous printf argumentLioncash1-1/+1
2015-12-24HLE/Sockets: Fixed the buffer offset in recvfrom.Subv1-3/+13
2015-12-23Add missing return values in ForeachDirectoryEntryLFsWang1-4/+14
2015-12-21dyncom: Remove PC dispatch from several instructionsLioncash1-94/+0
2015-12-21VideoCore: Sync state after changing rasterizersYuri Kunde Schlesner1-0/+1
2015-12-20dyncom: Handle unprivileged load/store variants correctlyLioncash1-7/+33
2015-12-13svc: Fix compilation with LOG_TRACE enabledLioncash1-1/+1
2015-12-08VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner16-78/+116
2015-12-07VideoCore: Rename HWRasterizer methods to be less confusingYuri Kunde Schlesner7-22/+22
2015-12-07OpenGL: Rename cache functions to better match what they actually doYuri Kunde Schlesner3-12/+11
2015-12-06dyncom: Remove static keyword from header functionsLioncash3-19/+19
2015-12-06arm_interface: Make GetNumInstructions constLioncash1-1/+1
2015-12-06arm_interface: directly initialize class membersLioncash1-7/+2
2015-12-06dyncom: const correctness changesLioncash3-7/+7
2015-12-06GPU/PrimitiveAssembler: Fixed drawing triangle fans.Subv1-5/+4
2015-12-05OpenGL: Flip framebuffers during transfer rather than when renderingYuri Kunde Schlesner2-12/+11
2015-12-05OpenGL: Add support for glFrontFace in the state trackerYuri Kunde Schlesner2-0/+6
2015-12-01PICA: Properly emulate 1-stage delay in the combiner bufferYuri Kunde Schlesner2-12/+19
2015-12-01Kernel: Implement svcGetSystemInfoYuri Kunde Schlesner7-1/+95
2015-11-29armstate: Zero out the registers on creationLioncash1-11/+11
2015-11-29Core/ARM11: Correct the size of the VFP register array in the ThreadContext structure.Subv1-1/+1
2015-11-27Refactor ScanDirectoryTreeAndCallback to separate errors and retvalsarchshift3-57/+62
2015-11-26renderer_opengl: Fix uniform issues introduced with kemenaran/avoid-explicit-uniform-location.bunnei2-6/+8
2015-11-25Use regular uniform locationPierre de La Morinerie3-15/+5
2015-11-23Services/Cam: Added new log type and camera enums from 3dbrew.Subv3-0/+158
2015-11-22Add stub functions for Initialize and GenerateRandomData in ssl:Cpolaris-1-2/+51
2015-11-22Add Initialize and GenerateRandomData stubspolaris-1-0/+2
2015-11-22Fix read and write register blocks in gdbstubpolaris-1-26/+31
2015-11-19FragShader: Use an UBO instead of several individual uniformsSubv6-13/+67
2015-11-12fix failure on gcc and clangwwylele1-3/+3
2015-11-12disable unary minus when the type is not signedwwylele1-0/+4
2015-11-10GPU/Loaders: Log an error when a loader tries to load from a component beyond the available ones (12).Subv1-0/+2
2015-11-04Fix bug with reading addresses and lengthspolaris-1-45/+55
2015-10-29Change headerspolaris-1-2/+2
2015-10-28csnd_snd: Get rid of type punningLioncash1-12/+13
2015-10-28Added CSND stub.Matthias Ernst2-4/+66
2015-10-28Implement FS_User::GetFreeBytesarchshift8-1/+60
2015-10-24Fix copy pasteFiliph Sandström1-1/+1
2015-10-24OpenGL: Log GL_KHR_debug messages we receiveEmmanuel Gil Peyrot1-0/+57
2015-10-23Fix wrong branchFiliph Sandström1-0/+12
2015-10-23Add GetTotalStepCount StubFiliph Sandström1-1/+1
2015-10-23Update ptm.hFiliph Sandström1-0/+8
2015-10-22Add some headers so TravisCI will hopefully workpolaris-1-0/+2
2015-10-22Use CHAR_BIT instead of 8polaris-1-11/+11
2015-10-22Handle changes pointed out in comments on PRpolaris-3-65/+36
2015-10-22gl_shader_gen: Use explicit locations for vertex shader attributes.bunnei2-15/+9
2015-10-22gl_shader_gen: Optimize code for AppendAlphaTestCondition.bunnei1-16/+11
2015-10-22gl_rasterizer: Define enum types for each vertex texcoord attribute.bunnei3-12/+14
2015-10-22gl_shader_gen: Various cleanups to shader generation.bunnei3-48/+52
2015-10-22gl_rasterizer: Use MMH3 hash for shader cache hey.bunnei5-101/+63
2015-10-22gl_shader_gen: Require explicit uniform locations.bunnei3-56/+34
2015-10-22gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders.bunnei1-11/+11
2015-10-22gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0).bunnei1-1/+1
2015-10-22gl_shader_gen: Fix bug where TEV stage outputs should be clamped.bunnei1-3/+3
2015-10-22gl_rasterizer: Add documentation to ShaderCacheKey.bunnei1-0/+16
2015-10-22gl_shader_gen: Add additional function documentation.bunnei2-0/+18
2015-10-22gl_shader_util: Cleanup header file + add docstring.bunnei1-1/+7
2015-10-22gl_shader_gen: Various cleanups + moved TEV stage generation to its own function.bunnei1-161/+170
2015-10-22renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei11-788/+527
2015-10-22gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.bunnei3-22/+50
2015-10-22gl_shader_util: Use vec3 constants for AppendColorCombiner.bunnei1-6/+6
2015-10-22gl_rasterizer: Fix typo in uploading TEV const color uniforms.bunnei1-5/+5
2015-10-22gl_shader_util: Fix precision bug with alpha testing.bunnei2-9/+9
2015-10-22Initial implementation of fragment shader generation with caching.Subv7-261/+568
2015-10-21Add a register variable to loopspolaris-1-6/+9
2015-10-21Update register read loops to go with last commitpolaris-1-6/+7
2015-10-21Pad responses to gdb for VFP registerspolaris-1-0/+3
2015-10-21Try to add support for VFP registerspolaris-1-4/+21
2015-10-21Fix buffer overflow commentspolaris-1-2/+3
2015-10-20change file path encoding to Local8bit()wwylele2-5/+5
2015-10-18citra-qt: persist hardware-rendering and shaders-jit settingsPierre de La Morinerie1-0/+8
2015-10-14citra-qt: Add icon to Mac appPierre de La Morinerie1-1/+3
2015-10-12Remove unnecessary new lines, changed Deinit to Shutdownpolaris-5-11/+8