summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2020-06-08texture_cache: Port original code management for 2D vs 3D texturesReinUsesLisp2-16/+35
2020-06-08texture_cache: Simplify blit codeReinUsesLisp1-9/+7
2020-06-08texture_cache: Handle 3D texture blits with one layerReinUsesLisp3-5/+10
2020-06-08texture_cache: Implement rendering to 3D texturesReinUsesLisp10-139/+191
2020-06-07rasterizer_cache: Remove files and includesReinUsesLisp7-269/+3
2020-06-07vk_pipeline_cache: Use generic shader cacheReinUsesLisp5-58/+55
2020-06-07gl_shader_cache: Use generic shader cacheReinUsesLisp4-93/+80
2020-06-07shader_cache: Implement a generic shader cacheReinUsesLisp2-0/+229
2020-06-06gl_device: Black list NVIDIA 443.24 for fast buffer uploadsReinUsesLisp1-2/+10
2020-06-06renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabledReinUsesLisp1-4/+2
2020-06-04Downgrade "handle not signaled" error to traceDavid Marcec1-1/+1
2020-06-04Default init labels and use initializer list for macro engineDavid Marcec2-2/+2
2020-06-04gl_rasterizer: Use NV_transform_feedback for XFB on assembly shadersReinUsesLisp3-1/+96
2020-06-03Mark parameters as constDavid Marcec8-11/+11
2020-06-03Actually save the input when clearing/resetting to defaultFearlessTobi1-0/+3
2020-06-02Pass by reference instead of copying parametersDavid Marcec4-7/+9
2020-06-02vk_shader_decompiler: Implement atomic image operationsReinUsesLisp1-40/+24
2020-06-02vk_rasterizer: Implement storage texelsReinUsesLisp8-52/+120
2020-06-02maxwell_to_vk: Add R16UI image formatReinUsesLisp2-71/+74
2020-06-01gl_shader_decompiler: Declare gl_Layer and gl_ViewportIndex within gl_PerVertex for vertex and tessellation shadersMorph1-6/+16
2020-06-01gl_shader_decompiler: Fix geometry shader outputs for Intel driversMorph1-13/+15
2020-06-01Clang-formatVolcaEM1-2/+1
2020-06-01hid: Stub GetXpadIDsVolcaEM2-1/+14
2020-06-01gl_device: Avoid devices with CAVEAT_SUPPORT on ASTCReinUsesLisp2-8/+19
2020-06-01glsl: Squash constant buffers into a single SSBO when we hit the limitReinUsesLisp7-79/+173
2020-05-31gl_device: Enable compute shaders for Intel proprietary driversMorph3-13/+0
2020-05-30shader/other: Fix hardcoded value in S2R INVOCATION_INFOReinUsesLisp1-1/+1
2020-05-30texture_cache: More relaxed reconstructionReinUsesLisp1-13/+9
2020-05-30Favor switch case over jump tableDavid Marcec2-18/+26
2020-05-30Implement macro JITDavid Marcec15-189/+1034
2020-05-30Add xbyak externalDavid Marcec4-2/+317
2020-05-30texture_cache: Only copy textures that were modified from hostReinUsesLisp1-2/+6
2020-05-30texture_cache: Reload textures when number of resources mismatchReinUsesLisp1-0/+9
2020-05-29vk_rasterizer: Skip transform feedbacks when extension is unavailableReinUsesLisp1-0/+7
2020-05-29texture_cache: Handle overlaps with multiple subresourcesReinUsesLisp1-27/+33
2020-05-29kernel: ResourceLimit::Reserve remove useless while loopDavid Marcec1-5/+1
2020-05-28maxwell_3d: Reduce severity of logs that can be spammedReinUsesLisp1-6/+7
2020-05-28format_lookup_table: Implement G24S8 format as S8Z24ReinUsesLisp1-1/+2
2020-05-28Make copying directory string more conciselat9nq1-2/+1
2020-05-28Address requested changeslat9nq2-4/+4
2020-05-28*nix systems can read any-case patch directorieslat9nq2-8/+32
2020-05-28buffer_cache: Avoid copying twice on certain casesReinUsesLisp1-17/+23
2020-05-27texture_cache: Use unordered_map::find instead of operator[] on hot codeReinUsesLisp1-15/+19
2020-05-27texture_cache: Use small vector for surface vectorsReinUsesLisp1-9/+10
2020-05-27maxwell_3d: Initialize line widthsReinUsesLisp1-0/+2
2020-05-27maxwell_3d: Initialize polygon modesReinUsesLisp1-0/+2
2020-05-27Fix macOS code and change "Swapfile" to "Swap"Morph2-3/+6
2020-05-27shader/other: Implement MEMBAR.CTSReinUsesLisp4-9/+27
2020-05-26texture_cache: Fix layered null surfacesReinUsesLisp1-1/+3
2020-05-26gl_texture_cache: Implement small texture view cache for swizzlesReinUsesLisp3-37/+44
2020-05-26texture_cache: Implement depth stencil texture swizzlesReinUsesLisp3-36/+42
2020-05-26gl_rasterizer: Port front face flip check from VulkanReinUsesLisp1-5/+20
2020-05-26fixed_pipeline_state: Remove unnecessary check for front faces flipReinUsesLisp1-2/+1
2020-05-26gl_shader_manager: Unbind GLSL program when binding a host pipelineReinUsesLisp1-0/+4
2020-05-22yuzu/discord_impl: Update the applicationID (#3977)Tobias1-1/+1
2020-05-22shader/other: Implement BAR.SYNC 0x0ReinUsesLisp4-0/+33
2020-05-22shader/memory: Implement non-addition operations in REDReinUsesLisp1-2/+1
2020-05-22shader/other: Implement thread comparisons (NV_shader_thread_group)ReinUsesLisp4-0/+72
2020-05-22shader_decompiler: Visit source nodes even when they assign to RZReinUsesLisp2-2/+6
2020-05-22vk_shader_decompiler: Don't assert for void returnsReinUsesLisp1-2/+1
2020-05-21buffer_cache: Remove unused boost headersReinUsesLisp1-2/+0
2020-05-21map_interval: Add interval allocator and drop hackReinUsesLisp4-3/+79
2020-05-21buffer_cache: Use boost::container::small_vector for maps in rangeReinUsesLisp1-13/+15
2020-05-21buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp6-30/+48
2020-05-21buffer_cache: Remove shared pointersReinUsesLisp2-70/+72
2020-05-21buffer_cache: Minor style changesReinUsesLisp2-129/+65
2020-05-21clang-formatVolcaEM1-1/+2
2020-05-21nifm: correct assert in CreateTemporaryNetworkProfileVolcaEM1-1/+1
2020-05-19renderer_opengl: Add assembly program code pathsReinUsesLisp12-109/+339
2020-05-19yuzu: Add frontend settings for assembly shadersReinUsesLisp8-0/+29
2020-05-18maxwell_to_vk: Add format B8G8R8A8_SRGBMorph2-2/+3
2020-05-18OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled.Fernando Sahmkow3-0/+9
2020-05-17main: Log host system memory parametersMorph4-0/+86
2020-05-16file_sys: Update SystemVersion archive to version 10.0.2David Marcec1-7/+7
2020-05-16nv_flinger: Use enum for pixel format instead of u32David Marcec2-3/+11
2020-05-16DmaPusher: Remove dead code in stepDavid Marcec2-9/+1
2020-05-16vk_rasterizer: Match OpenGL's FlushAndInvalidate behaviorReinUsesLisp1-1/+3
2020-05-15frontend: Set minimum window size to 640x360 instead of 1280x720 (#3413)Morph6-8/+36
2020-05-13vk_rasterizer: Implement constant attributesReinUsesLisp4-13/+26
2020-05-13vk_rasterizer: Remove buffer check in attribute selectionReinUsesLisp1-4/+0
2020-05-13time_zone: Use std::chrono::seconds for strong typing.bunnei3-4/+5
2020-05-12Frontend: Remove tracking for context wrapperJames Rowe1-8/+8
2020-05-12hid: Clear keyboard states & fix logic issueDavid Marcec1-3/+4
2020-05-11hle: service: time_zone_manager: Use current time zone setting.bunnei2-3/+32
2020-05-11common: Add module to get the current time zone.bunnei3-0/+68
2020-05-11core: settings: Add a setting for time zone.bunnei8-10/+282
2020-05-11fix logic error & scale sample volume based on voice volumeDavid Marcec1-7/+9
2020-05-11pass by const ref insteadDavid Marcec1-8/+7
2020-05-11audio_renderer: Better voice mixing and 6 channel downmixingDavid Marcec3-11/+96
2020-05-11service: fsp_srv: Stub implementation of OpenMultiCommitManager.bunnei2-1/+38
2020-05-11yuzu: game_list: Fix 'Open Save Data Location' for device saves.bunnei4-27/+49
2020-05-11file_sys: savefata_factory: Update to support DeviceSaveData.bunnei1-3/+6
2020-05-11file_sys: control_metadata: Expose device_save_data_size.bunnei2-0/+5
2020-05-11Stub SendKeyboardLockKeyEventDavid Marcec2-1/+11
2020-05-10gl_shader_decompiler: Properly emulate NaN behaviour on NEReinUsesLisp1-0/+9
2020-05-10RasterizerCache: Correct documentation.Fernando Sahmkow1-2/+2
2020-05-10VkPipelineCache: Use a null shader on invalid address.Fernando Sahmkow1-2/+1
2020-05-10VideoCore: Use SyncGuestMemory mechanism for Shader/Pipeline Cache invalidation.Fernando Sahmkow3-5/+61
2020-05-09shader_ir: Separate float-point comparisons in ordered and unorderedReinUsesLisp7-135/+163
2020-05-08Replace externals with Conan (#3735)James Rowe7-9/+10
2020-05-06Menubar: fix mouse tracking bugFearlessTobi1-4/+0
2020-05-05Update src/video_core/gpu.cppbunnei1-1/+1
2020-05-05Update src/video_core/gpu.cppbunnei1-1/+1
2020-05-05vk_sampler_cache: Use VK_EXT_custom_border_color when availableReinUsesLisp3-2/+44
2020-05-04vk_graphics_pipeline: Implement viewport swizzles with NV_viewport_swizzleReinUsesLisp8-0/+84
2020-05-04gl_rasterizer: Implement viewport swizzles with NV_viewport_swizzleReinUsesLisp2-0/+13
2020-05-04maxwell_3d: Add viewport swizzlesReinUsesLisp2-1/+24
2020-05-03kernel/memory: Remove #pragma once within cpp fileLioncash1-2/+0
2020-05-03kernel/memory: Remove unused includesLioncash7-8/+1
2020-05-03kernel/memory: Remove unused variables in memory_block_managerLioncash1-3/+0
2020-05-03kernel/memory: Make use of std::array consistently in address_space_infoLioncash1-6/+6
2020-05-03kernel/memory: Resolve -Wshadow warningsLioncash1-4/+4
2020-05-03kernel/memory: Amend potential encoding warningsLioncash6-12/+12
2020-05-03hle_ipc: Eliminate core memory globalsLioncash3-10/+16
2020-05-03settings: Add anisotropic filtering level to the yuzu configuration log (#3875)Morph1-0/+1
2020-05-03Update src/core/hle/service/am/am.cppbunnei1-1/+1
2020-05-02input_common: fix build when SDL2 is disabledFearlessTobi1-0/+6
2020-05-02readable_event: Remove unnecessary semicolon in Signal()Lioncash1-4/+6
2020-05-02vk_graphics_pipeline: Implement rasterizer_enable on VulkanReinUsesLisp3-1/+3
2020-05-02fixed_pipeline_state: explicitly use template keyword after 1f345ebe3a55Jan Beich1-2/+4
2020-05-01nvdrv: Fix GetGpuTime stack corruptionDavid Marcec1-2/+3
2020-05-01am: IHomeMenuFunctions:GetPopFromGeneralChannelEventDavid Marcec3-4/+20
2020-04-30maxwell_to_vk: implement missing signed int formatsDan1-2/+14
2020-04-30caps:su Stub out SetShimLibraryVersionJason Parker2-1/+13
2020-04-30texture: Implement R8G8UIMorph8-38/+52
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec1-2/+2
2020-04-30nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterfaceDavid Marcec1-1/+69
2020-04-30caps: Add missing service names to caps:suDavid Marcec1-0/+3
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec2-1/+14
2020-04-29psm: Mark as debug instead of warningDavid Marcec1-7/+14
2020-04-29am: Properly implement GetDisplayVersionDavid Marcec1-3/+14
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec2-16/+6
2020-04-29acc: Return a unique value per account for GetAccountIdDavid Marcec2-5/+13
2020-04-29acc: Fix InitializeApplicationInfoDavid Marcec2-22/+15
2020-04-29kernel: Don't fail silentlyDavid Marcec7-0/+51
2020-04-29vulkan: Remove unnecessary includesLioncash31-59/+3
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec4-3/+27
2020-04-28shader/arithmetic_integer: Fix tracking issue in temporaryReinUsesLisp1-4/+0
2020-04-28Clang Format and Documentation.Fernando Sahmkow10-10/+20
2020-04-28MaxwellDMA: Optimize micro copies.Fernando Sahmkow3-0/+57
2020-04-28kernel: Bad GetInfo ids should not be marked as stubsDavid Marcec1-2/+2
2020-04-28Updated comment to reflect ListQualifiedUsers betterDavid Marcec1-1/+3
2020-04-28style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec2-7/+7
2020-04-28marked stubsDavid Marcec1-4/+5
2020-04-28account: ListQualifiedUsersDavid Marcec5-3/+13
2020-04-28Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecifiedDavid Marcec2-5/+93
2020-04-28vk_rasterizer: Skip index buffer setup when vertices are zeroReinUsesLisp1-0/+3
2020-04-28{maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp13-16/+57
2020-04-28VideoCore/GPU: Delegate subchannel engines to the dma pusher.Fernando Sahmkow3-4/+49
2020-04-28VideoCore/Engines: Refactor Engines CallMethod.Fernando Sahmkow13-62/+82
2020-04-28maxwell_3d: Fix depth clamping registerReinUsesLisp5-8/+5
2020-04-27texture_cache: Reintroduce preserve_contents accuratelyReinUsesLisp4-41/+81
2020-04-26shader/memory_util: Deduplicate codeReinUsesLisp9-159/+153
2020-04-26shader/arithmetic_integer: Fix edge case and mark IADD.X Rd.CC as unimplementedReinUsesLisp1-1/+6
2020-04-26shader/arithmetic_integer: Change IAdd to UAdd to avoid signed overflowReinUsesLisp1-2/+2
2020-04-26shader/arithmetic_integer: Implement IADD.XReinUsesLisp2-0/+10
2020-04-26shader/arithmetic_integer: Implement CC for IADDReinUsesLisp4-3/+42
2020-04-26decode/register_set_predicate: Implement CCReinUsesLisp1-9/+14
2020-04-26decode/register_set_predicate: Use move for shared pointersReinUsesLisp1-16/+17
2020-04-26services: hid: Stub StopSevenSixAxisSensor.M&M2-1/+13
2020-04-25Fix the mistake in the port and update the comment for clarityVitor Kiguchi1-7/+7
2020-04-25vk_rasterizer: Pack texceptions and color formats on invalid formatsReinUsesLisp2-5/+19
2020-04-24Add Restore Defaults and Clear options to hotkeysKewlan5-18/+116
2020-04-24Revert: shader_decode: Fix LD, LDG when track constant buffer.Fernando Sahmkow1-14/+6
2020-04-24Fix -Wdeprecated-copy warning.Markus Wick1-0/+1
2020-04-24Fix -Werror=conversion error.Markus Wick2-2/+2
2020-04-24vi: Don't let uninitialized data pass as a response for SetBufferCountDavid Marcec1-1/+9
2020-04-24physical_core: Make use of std::make_unique instead of std::make_shared in ctorLioncash4-8/+15
2020-04-24shared_memory: Amend doxygen referenceLioncash2-5/+5
2020-04-24svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemoryLioncash1-2/+138
2020-04-23svc: Remove unused variableLioncash1-3/+0
2020-04-23page_table: Remove unused capturesLioncash1-2/+2
2020-04-23decode/arithmetic_half: Fix HADD2 and HMUL2 absolute and negation bitsReinUsesLisp2-16/+37
2020-04-23shader/texture: Support multiple unknown sampler propertiesReinUsesLisp2-62/+87
2020-04-23shader_ir: Turn classes into data structuresReinUsesLisp13-299/+197
2020-04-23vk_rasterizer: Fix framebuffer creation validation errorsReinUsesLisp1-2/+4
2020-04-23vk_pipeline_cache: Unify pipeline cache keys into a single operationReinUsesLisp5-47/+59
2020-04-23vk_renderpass_cache: Pack renderpass cache key to 12 bytesReinUsesLisp4-84/+59
2020-04-23kernel: memory: Improve implementation of device shared memory. (#3707)bunnei6-16/+110
2020-04-23Clang Format.Fernando Sahmkow6-11/+19
2020-04-23GPU: Add Fast GPU Time Option.Fernando Sahmkow7-1/+21
2020-04-23Maxwell3D: Process Macros on MultiMethod.Fernando Sahmkow1-25/+47
2020-04-23DMAPusher: Propagate multimethod writes into the engines.Fernando Sahmkow14-14/+164
2020-04-23Update src/yuzu/main.cpp with missing constBen Russell1-1/+1
2020-04-23Dump RomFS command to include UpdatesBen Russell1-1/+3
2020-04-23Edit modifier_scale with the deadzone sliderKewlan3-30/+52
2020-04-23Fix format error in performance statisticsH27CK1-3/+4
2020-04-23vk_pipeline_cache: Fix unintentional memcpy into optionalReinUsesLisp1-2/+4
2020-04-23GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop,Fernando Sahmkow1-2/+1
2020-04-22Add missing ;H27CK1-1/+1
2020-04-22Address Feedback.Fernando Sahmkow3-24/+18
2020-04-22Async GPU: Correct flushing behavior to be similar to old async GPU behavior.Fernando Sahmkow3-0/+11
2020-04-22MaxwellDMA: Correct copying on accuracy level.Fernando Sahmkow1-2/+7
2020-04-22ShaderCache/PipelineCache: Cache null shaders.Fernando Sahmkow4-8/+31
2020-04-22Address Feedback.Fernando Sahmkow13-132/+117
2020-04-22Fix GCC error.Fernando Sahmkow2-6/+5
2020-04-22Correct Linux Compile Error.Fernando Sahmkow2-7/+10
2020-04-22Clang format.Fernando Sahmkow1-1/+2
2020-04-22QueryCache: Only do async flushes on async gpu.Fernando Sahmkow1-1/+4
2020-04-22Async GPU: Only do reactive flushing on Extreme Level.Fernando Sahmkow1-1/+1
2020-04-22vk_fence_manager: Initial implementationReinUsesLisp8-12/+222
2020-04-22QueryCache: Implement Async Flushes.Fernando Sahmkow5-12/+77
2020-04-22OpenGL: Guarantee writes to Buffers.Fernando Sahmkow3-4/+2
2020-04-22GPU: Implement Flush Requests for Async mode.Fernando Sahmkow6-8/+70
2020-04-22FenceManager: Manage syncpoints and rename fences to semaphores.Fernando Sahmkow11-25/+123
2020-04-22BufferCache: Refactor async managing.Fernando Sahmkow2-10/+27
2020-04-22FenceManager: Implement async buffer cache flushes on High settingsFernando Sahmkow6-10/+69
2020-04-22Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan.Fernando Sahmkow5-4/+35
2020-04-22GPU: Fix rebase errors.Fernando Sahmkow2-4/+4
2020-04-22Rasterizer: Disable fence managing in synchronous gpu.Fernando Sahmkow2-1/+11
2020-04-22ThreadManager: Sync async reads on accurate gpu.Fernando Sahmkow9-8/+48
2020-04-22FenceManager: Implement should wait.Fernando Sahmkow2-2/+17
2020-04-22GPU: Implement a Fence Manager.Fernando Sahmkow6-23/+208
2020-04-22OpenGL: Implement Fencing backend.Fernando Sahmkow12-19/+94
2020-04-22TextureCache: Flush linear textures after finishing rendering.Fernando Sahmkow1-2/+8
2020-04-22GPU: Delay Fences.Fernando Sahmkow6-2/+20
2020-04-22BufferCache: Implement OnCPUWrite and SyncGuestHostFernando Sahmkow6-7/+67
2020-04-22GPU: Refactor synchronization on Async GPUFernando Sahmkow11-7/+56
2020-04-22Texture Cache: Implement OnCPUWrite and SyncGuestHostFernando Sahmkow2-3/+63
2020-04-22UI: Replasce accurate GPU option for GPU Accuracy LevelFernando Sahmkow12-28/+77
2020-04-22Add a trailing separator to the string pathMorph1-1/+1
2020-04-22Init SDL info structure and add dummy contextH27CK2-1/+4
2020-04-22vk_memory_manager: Remove unified memory model flagReinUsesLisp5-35/+6
2020-04-22vk_rasterizer: Add lazy default buffer maker and use it for empty buffersReinUsesLisp3-4/+40
2020-04-22gl_rasterizer: Fix buffers without sizeReinUsesLisp3-8/+13
2020-04-21audio_renderer: Preliminary BehaviorInfo (#3736)David7-13/+249
2020-04-21shader/arithmetic_integer: Fix LEA_IMM encodingReinUsesLisp1-2/+2
2020-04-21loader: nro: Fix process initialization using ProgramMetadata default.bunnei2-11/+14
2020-04-21loader: elf: Fix process initialization using ProgramMetadata default.bunnei1-0/+5
2020-04-21file_sys: program_metadata: Add a helper function for generating reasonable default metadata.bunnei2-1/+16
2020-04-20service: Update function tablesLioncash19-7/+108
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi1-1/+1
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi1-1/+1
2020-04-20dynarmic: Add option to disable CPU JIT optimizationsMerryMage7-2/+26
2020-04-20yuzu: Option to hide mouse on inactivityFearlessTobi7-0/+78
2020-04-20Initialize quad_indexed_pass before uint8_passAmit Prakash Ambasta1-1/+1
2020-04-19service/time: Remove reliance on the global system accessorLioncash1-24/+26
2020-04-19dma_pusher: Remove reliance on the global system instanceLioncash3-6/+11
2020-04-19thread: FPCR.FZ is likely not 1MerryMage1-2/+1
2020-04-19core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.bunnei1-0/+11
2020-04-19renderer_vulkan: assume X11 if not Windows/macOS after bf1d66b7c074Jan Beich1-3/+3
2020-04-19vulkan/wrapper: Sort physical devicesReinUsesLisp1-1/+20
2020-04-19fixed_pipeline_state: Hash and compare the whole structureReinUsesLisp2-105/+9
2020-04-19fixed_pipeline_state: Pack blending stateReinUsesLisp3-98/+227
2020-04-19fixed_pipeline_state: Pack rasterizer stateReinUsesLisp4-163/+155
2020-04-19fixed_pipeline_state: Pack depth stencil stateReinUsesLisp3-97/+140
2020-04-19fixed_pipeline_state: Pack attribute stateReinUsesLisp6-101/+85
2020-04-18video_core: gl_shader_decompiler: Fix implicit fallthrough errors.bunnei1-0/+1
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei1-0/+2
2020-04-18gl_shader_decompiler: Avoid copies where applicableLioncash1-3/+3
2020-04-18time/system_clock_core: Remove unnecessary initializerLioncash1-1/+1
2020-04-18service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash1-1/+1
2020-04-18service/time: Add virtual destructors where applicableLioncash3-2/+3
2020-04-18service: Remove unused RequestParser instancesLioncash2-3/+0
2020-04-18memory/slab_heap: Make use of static_cast over reinterpret_castLioncash1-2/+2
2020-04-18loader/nso: Resolve moves not occurring in DecompressSegmentLioncash1-1/+1
2020-04-18am: Resolve ineffective movesLioncash1-2/+2
2020-04-17video_code: Fix implicit switch fallthrough.Markus Wick1-0/+2
2020-04-17vk_stream_buffer: Fix out of memory on boot on recent Nvidia driversReinUsesLisp2-33/+48
2020-04-17Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"Rodrigo Locatti1-3/+1
2020-04-17core: hle: Address various feedback & code cleanup.bunnei11-251/+153
2020-04-17core: device_memory: Remove incorrect usage of constexpr.bunnei1-2/+6
2020-04-17memory: Add copyright notice for Atmosphere where applicable.bunnei6-0/+18
2020-04-17kernel: Remove old VMManager class.bunnei3-1973/+0
2020-04-17loader: nso: Fix loader size and arguments.bunnei3-25/+47
2020-04-17loader: elf/kip/nro: Updates for new VMM.bunnei3-5/+7
2020-04-17service: ldr: Updates for new VMM.bunnei1-150/+215
2020-04-17kernel: memory: page_table: Simplify GetPhysicalAddr impl.bunnei4-19/+6
2020-04-17kernel: svc: Updates for new VMM.bunnei1-488/+116
2020-04-17core: memory: Fix memory access on page boundaries.bunnei1-6/+39
2020-04-17video_core: memory_manager: Updates for Common::PageTable changes.bunnei2-67/+34
2020-04-17core: memory: Updates for new VMM.bunnei2-114/+53
2020-04-17common: page_table: Update to use VirtualBuffer and simplify.bunnei2-53/+18
2020-04-17core: gdbstub: Updates for new VMM.bunnei1-2/+2
2020-04-17core: reporter: Updates for new VMM.bunnei1-3/+5
2020-04-17memory: cheat_engine: Updates for new VMM.bunnei1-5/+8
2020-04-17arm_test_common: Updates for new VMM.bunnei1-6/+2
2020-04-17kernel: process: Updates for new VMM.bunnei2-79/+151
2020-04-17service: pl_u: Update for new shared memory layout.bunnei1-7/+5
2020-04-17service: time: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: hid: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: irs: Update for new shared memory layout.bunnei1-3/+3
2020-04-17kernel: resource_limit: Reserve physical memory.bunnei1-1/+6
2020-04-17kernel: Initialize memory layout for new VMM.bunnei2-0/+159
2020-04-17core: system: Rename GetDeviceManager -> DeviceManager.bunnei3-7/+7
2020-04-17kernel: transfer_memory: Refactor for new VMM.bunnei2-130/+16
2020-04-17core: Construct/Destruct DeviceMemory on Init/Shutdown.bunnei1-4/+7
2020-04-17kernel: shared_memory: Refactor for new VMM.bunnei2-220/+58
2020-04-17core: device_memory: Update to use VirtualBuffer class.bunnei2-39/+12
2020-04-17common: Add VirtualBuffer class, to abstract memory virtualization.bunnei3-0/+112
2020-04-17kernel: errors: Add ERR_OUT_OF_RESOURCES.bunnei1-0/+1
2020-04-17kernel: process_capability: Update to use Memory::PageTable.bunnei2-23/+25
2020-04-17kernel: memory: Add PageTable class, to manage process address space.bunnei3-0/+1510
2020-04-17kernel: memory: Add MemoryLayout class, to build physical memory layout.bunnei2-0/+74
2020-04-17kernel: memory: Add MemoryManager class, to manage page heaps.bunnei3-0/+276
2020-04-17kernel: memory: Add MemoryBlockManager class, to manage memory blocks.bunnei3-0/+256
2020-04-17kernel: memory: Add PageHeap class, to manage a heap of pages.bunnei3-0/+483
2020-04-17kernel: memory: Add PageLinkedList class, to manage a list of pages.bunnei2-0/+94
2020-04-17kernel: memory: Add system_control code, which will be used for ASLR support.bunnei3-0/+61
2020-04-17physical_memory: Add missing include for <vector>.bunnei1-0/+2
2020-04-17kernel: memory: Add MemoryBlock class, for managing memory blocks and their state.bunnei2-0/+316
2020-04-17kernel: memory: Add memory_types.h, for things that are commonly used in memory code.bunnei2-0/+19
2020-04-17kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei2-0/+162
2020-04-17kernel: memory: Add AddressSpaceInfo class, for managing the memory address space.bunnei3-0/+166
2020-04-17core: device_manager: Add a simple class to manage device RAM.bunnei5-1/+118
2020-04-17dynarmic: Enable strict alignment checks.bunnei1-1/+4
2020-04-17common: scope_exit: Implement mechanism for canceling a scope exit.bunnei1-1/+8
2020-04-17core: memory: Move to Core::Memory namespace.bunnei37-98/+100
2020-04-17common: alignment: Add a helper function for generic alignment checking.bunnei1-0/+7
2020-04-17core: kernel: Add svc_types header to include SVC-specific types.bunnei3-0/+70
2020-04-17core: kernel: Move SVC to its own namesapce.bunnei5-9/+9
2020-04-17kernel: resource_limit: Improvements to implementation.bunnei2-12/+50
2020-04-17loader: nso: Fix loading of static objects to be properly sized and aligned.bunnei1-19/+9
2020-04-17common: common_funcs: Add a macro for defining enum flag operators.bunnei1-0/+32
2020-04-17process: SetupMainThread: Zero out argument on process start.bunnei1-0/+2
2020-04-17arm_interface: Ensure ThreadContext is zero'd out.bunnei1-16/+16
2020-04-17CMakeLists: Make missing declarations a compile-time errorLioncash1-0/+1
2020-04-17General: Resolve warnings related to missing declarationsLioncash9-24/+25
2020-04-17gdbstub: Fix some gdbstub jankinessMerryMage1-4/+3
2020-04-17key_manager: Resolve missing field initializer warningLioncash1-1/+2
2020-04-17decode/memory: Resolve unused variable warningLioncash1-1/+1
2020-04-17decode/texture: Resolve unused variable warnings.Lioncash1-5/+7
2020-04-17decode/texture: Collapse loop down into std::generateLioncash1-3/+1
2020-04-17decode/texture: Eliminate trivial missing field initializer warningsLioncash1-3/+4
2020-04-17time_zone_manager: Resolve sign conversion warningsLioncash1-2/+2
2020-04-17CMakeLists: Enable -Wmissing-declarations on Linux buildsLioncash1-0/+1
2020-04-17hle_ipc: Remove std::size_t casts where applicableLioncash2-21/+23
2020-04-17maxwell_3d: Initialize format attributes constant as oneReinUsesLisp1-0/+4
2020-04-17vk_compute_pass: Implement indexed quadsReinUsesLisp5-12/+280
2020-04-16externals: Move LibreSSL linking to httplib.Markus Wick2-11/+3
2020-04-16input_common: Use the CMake target instead of the variable.Markus Wick1-1/+1
2020-04-16buffer_cache: Return handles instead of pointer to handlesReinUsesLisp14-228/+90
2020-04-16decode/shift: Remove unused variable within Shift()Lioncash1-1/+0
2020-04-16surface_view: Add missing operator!= to ViewParamsLioncash2-0/+5
2020-04-16surface_base: Make IsInside() a const member functionLioncash1-2/+2
2020-04-16texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indicesLioncash1-3/+3
2020-04-16control_flow: Make use of std::move in TryInspectAddress()Lioncash1-3/+3
2020-04-16video_core: Amend doxygen comment referencesLioncash2-5/+5
2020-04-16gl_query_cache: Resolve use-after-move in CachedQuery move assignment operatorLioncash1-1/+1
2020-04-16gl_device: Mark stage_swizzle as constexprLioncash1-1/+1
2020-04-16track: Eliminate redundant copiesLioncash1-5/+6
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash26-70/+93
2020-04-15file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroLioncash2-9/+33
2020-04-15CMakeLists: Make -Wreorder a compile-time errorLioncash4-5/+7
2020-04-15kernel/thread: Resolve -Wswitch warningsLioncash1-0/+2
2020-04-15Texture Cache: Read current data when flushing a 3D segment.Fernando Sahmkow1-0/+6
2020-04-15maxwell_to_vk: Add uint16 vertex formatsReinUsesLisp1-0/+8
2020-04-15maxwell_to_vk: Add missing breaksReinUsesLisp1-0/+2
2020-04-15vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfoReinUsesLisp1-0/+2
2020-04-15Texture Cache: Only do buffer copies on accurate GPU. (#3634)Fernando Sahmkow1-1/+3
2020-04-15service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.bunnei3-1/+25
2020-04-15Revert "gl_shader_decompiler: Implement merges with bitfieldInsert"ReinUsesLisp1-2/+4
2020-04-15shader/arithmetic: Add FCMP_CR variantReinUsesLisp2-3/+6
2020-04-14gl_rasterizer: Implement constant vertex attributesReinUsesLisp2-2/+6
2020-04-14file_sys: patch_manager: Return early when there are no layers to apply.bunnei1-0/+6
2020-04-14service: friend: Stub IFriendService::GetBlockedUserListIds.bunnei1-1/+10
2020-04-14vk_rasterizer: Default to 1 viewports with a size of 0ReinUsesLisp1-3/+6
2020-04-14gl_shader_cache: Use CompileDepth::FullDecompile on GLSLReinUsesLisp1-1/+3
2020-04-14renderer_vulkan: Integrate Nvidia Nsight Aftermath on WindowsReinUsesLisp9-22/+360
2020-04-14yuzu/main: Add better popup texts and remove duplicated actionsFearlessTobi3-64/+18
2020-04-13gl_texture_cache: Fix layered texture attachment base levelReinUsesLisp1-1/+1
2020-04-13renderer_vulkan: Remove Nvidia checkpointsReinUsesLisp4-34/+0
2020-04-13renderer_vulkan: Catch device losses in more placesReinUsesLisp3-21/+29
2020-04-13gl_rasterizer: Implement line widths and smooth linesReinUsesLisp5-2/+33
2020-04-13gl_shader_decompiler: Implement merges with bitfieldInsertReinUsesLisp1-4/+2
2020-04-12gl_shader_decompiler: Improve generated code in HMergeH*ReinUsesLisp1-6/+8
2020-04-12shader/video: Partially implement VMNMXReinUsesLisp3-0/+116
2020-04-12video_core: Add MSAA registers in 3D engine and TICReinUsesLisp2-6/+76
2020-04-11texture_cache: Remove preserve_contentsReinUsesLisp3-47/+31
2020-04-11renderer_vulkan: Drop Vulkan-HppReinUsesLisp51-2272/+2881
2020-04-10Buffer queue: Correct behavior of free buffer.Fernando Sahmkow2-9/+33
2020-04-10service/vi: Partially implement BufferQueue disconnectReinUsesLisp3-10/+44
2020-04-10shader/texture: Remove type mismatches management from shader decoderReinUsesLisp1-14/+0
2020-04-09astc: Hard code bit depth changes to 8 and use fast replicateReinUsesLisp1-21/+15
2020-04-09common/file_util: Allow access to files on network sharesBen Russell1-1/+8
2020-04-09astc: Use boost's static_vector to avoid heap allocationsReinUsesLisp1-10/+14
2020-04-09astc: Implement a fast precompiled alternative for ReplicateReinUsesLisp1-2/+57
2020-04-09astc: Move Replicate to a constexpr LUT when possibleReinUsesLisp1-8/+38
2020-04-09astc: Make InputBitStream constexprReinUsesLisp1-11/+11
2020-04-09astc: OutputBitStream style changes and make it constexprReinUsesLisp1-32/+26
2020-04-09gl_texture_cache: Attach view instead of base texture for layered attachmentsReinUsesLisp1-2/+2
2020-04-09VkRasterizer: Eliminate Legacy code.Fernando Sahmkow1-1/+0
2020-04-09Memory: Correct GCC errors.Fernando Sahmkow2-2/+3
2020-04-08Memory: Address Feedback.Fernando Sahmkow4-4/+75
2020-04-08GPUMemoryManager: Improve safety of memory reads.Fernando Sahmkow3-55/+47
2020-04-08Place SL and SR in the right most column.Kewlan1-2/+2
2020-04-08qt/bootmanager: Remove unnecessary glBindFramebufferReinUsesLisp1-1/+0
2020-04-08video_core/textures: Move GetMaxAnisotropy to cpp fileReinUsesLisp2-19/+23
2020-04-08video_core/texture: Use a LUT to convert sRGB texture bordersReinUsesLisp3-9/+61
2020-04-07Addressed feedback: switched to snake case and fixed clang-format errorsSilverBeamx2-5/+6
2020-04-07Addressed feedback: removed CMake hack in favor of building the necessary strings via the supplied title formatSilverBeamx2-2/+14
2020-04-07yuzu: Drop SDL2 and Qt frontend Vulkan requirementsReinUsesLisp16-314/+371
2020-04-07address nit.Nguyen Dac Nam1-1/+1
2020-04-07renderer_vulkan: Query device names from the backendReinUsesLisp4-35/+79
2020-04-07common/dynamic_library: Import and adapt helper from DolphinReinUsesLisp3-0/+183
2020-04-07shader/conversion: Implement I2I sign extension, saturation and selectionReinUsesLisp2-14/+101
2020-04-07Apply suggestions from code reviewNguyen Dac Nam1-9/+9
2020-04-07file_sys: fix LayeredFS error when loading some games made with… (#3602)enler1-1/+2
2020-04-06Clang Format.Fernando Sahmkow1-6/+3
2020-04-06Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing.Fernando Sahmkow7-87/+62
2020-04-06Query Cache: Use VAddr instead of physical memory for adressing.Fernando Sahmkow3-23/+22
2020-04-06Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow12-106/+254
2020-04-06Texture Cache: Use vAddr instead of physical memory for caching.Fernando Sahmkow5-130/+81
2020-04-06GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow14-67/+77
2020-04-06shader_decode: SULD.D using std::pair instead of out parameternamkazy2-19/+15
2020-04-06shader_decode: SULD.D avoid duplicate code block.namkazy1-39/+2
2020-04-06shader_decode: SULD.D fix conversion error.namkazy1-3/+3
2020-04-06shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage.namkazy5-46/+105
2020-04-06shader/memory: Implement RED.E.ADDReinUsesLisp5-28/+99
2020-04-06shader/memory: Add "using std::move"ReinUsesLisp1-11/+13
2020-04-06shader/memory: Minor fixes in ATOMReinUsesLisp1-32/+30
2020-04-06yuzu: Fixes to game list sortingFearlessTobi2-8/+22
2020-04-05silent warning (conversion error)namkazy1-3/+2
2020-04-05shader_decode: SULD.D -> SINT actually same as UNORM.namkazy1-5/+4
2020-04-05shader_decode: SULD.D fix decode SNORM componentnamkazy1-10/+9
2020-04-05clang-formatnamkazy1-2/+2
2020-04-05shader_decode: get sampler descriptor from registry.namkazy1-77/+93
2020-04-05yuzu/configuration: Only assert that all buttons exist when we are handling the click for a button deviceFearlessTobi2-14/+16
2020-04-05yuzu/configure_input_simple: Fix "Docked Joycons" controller profileFearlessTobi1-4/+5
2020-04-05tweaking.namkazy1-3/+3
2020-04-05clang-formatNguyen Dac Nam1-2/+1
2020-04-05cleanup unuse paramsnamkazy1-8/+6
2020-04-05cleanup debug code.namkazy1-14/+3
2020-04-05reimplement get component type, uncomment mistaken codenamkazy1-18/+93
2020-04-05remove disable optimizenamkazy1-2/+0
2020-04-05[wip] reimplement SULD.Dnamkazy1-22/+229
2020-04-05add shader stage when init shader irnamkazy4-9/+12
2020-04-05clang-fixNguyen Dac Nam1-1/+1
2020-04-05shader: image - import PredConditionNguyen Dac Nam1-0/+1
2020-04-05shader: SULD.D bits32 implement more complexer method.Nguyen Dac Nam1-4/+28
2020-04-05shader: SULD.D import StoreTypeNguyen Dac Nam1-0/+1
2020-04-05shader: implement SULD.D bits32Nguyen Dac Nam1-11/+27
2020-04-04shader/other: Add error message for some S2R registersReinUsesLisp1-0/+6
2020-04-04shader_bytecode: Rename MOV_SYS to S2RReinUsesLisp2-5/+5
2020-04-04shader_bytecode: Add encoding for BARReinUsesLisp1-0/+2
2020-04-04shader_ir: Add error message for EXIT.FCSM_TRReinUsesLisp1-0/+3
2020-04-04shader_bytecode: Add encoding for VOTE.VTGReinUsesLisp1-0/+2
2020-04-04Revert "Merge pull request #3499 from ReinUsesLisp/depth-2d-array"ReinUsesLisp1-4/+2
2020-04-02shader/memory: Silence no return value warningReinUsesLisp1-0/+3
2020-04-02shader_decompiler: Remove FragCoord.w hack and change IPA implementationReinUsesLisp4-68/+74
2020-04-01gl_texture_cache: Fix software ASTC fallbackReinUsesLisp1-7/+12
2020-04-01vk_device: Add missing ASTC queriesReinUsesLisp1-14/+29
2020-04-01video_core: Use native ASTC when availableReinUsesLisp10-281/+176
2020-04-01gl_device: Detect if ASTC is reported and expose itReinUsesLisp2-0/+31
2020-04-01common: Port some changes from dolphin (#5127)Vitor K2-15/+16
2020-04-01renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapperReinUsesLisp2-0/+17
2020-04-01renderer_vulkan/wrapper: Add command buffer handleReinUsesLisp1-0/+192
2020-04-01renderer_vulkan/wrapper: Add physical device handleReinUsesLisp2-0/+123
2020-04-01renderer_vulkan/wrapper: Add device handleReinUsesLisp2-0/+277
2020-04-01renderer_vulkan/wrapper: Add swapchain handleReinUsesLisp2-0/+15
2020-04-01renderer_vulkan/wrapper: Add fence handleReinUsesLisp1-0/+17
2020-04-01renderer_vulkan/wrapper: Add device memory handleReinUsesLisp1-0/+15
2020-04-01renderer_vulkan/wrapper: Add pool handlesReinUsesLisp2-0/+47
2020-04-01renderer_vulkan/wrapper: Add buffer and image handlesReinUsesLisp2-0/+24
2020-04-01renderer_vulkan/wrapper: Add queue handleReinUsesLisp2-0/+36
2020-04-01renderer_vulkan/wrapper: Add instance handleReinUsesLisp2-0/+87
2020-04-01capsrv: Split Capture services into individual files and stub GetAlbumContentsFileListForApplication (#3571)Morph15-151/+536
2020-03-31gl_rasterizer: Mark cleared textures as dirtyReinUsesLisp1-2/+5
2020-03-31clang-formatNguyen Dac Nam1-2/+1
2020-03-31shader_decode: fix by suggestionNguyen Dac Nam1-27/+22
2020-03-30Frontend: Don't call DoneCurrent if the context isnt already currentJames Rowe2-2/+13
2020-03-30clang-formatnamkazy1-3/+3
2020-03-30gl_decompiler: min/max op not implement yetnamkazy1-0/+4
2020-03-30shader_decode: ATOM/ATOMS: add function to avoid code repetitionnamkazy2-70/+53
2020-03-30shader_decode: merge GlobalAtomicOp to AtomicOpnamkazy1-13/+1
2020-03-30shader_decode: implement ATOM operation for S32 and U32Nguyen Dac Nam1-6/+39
2020-03-30clang-formatnamkazy1-3/+3
2020-03-30shader_decode: implement ATOMS instr partial.Nguyen Dac Nam1-10/+42
2020-03-30vk_decompiler: add atomic op and handler function.Nguyen Dac Nam1-6/+25
2020-03-30gl_decompiler: add atomic opNguyen Dac Nam1-0/+16
2020-03-30shader: node - update correct commentNguyen Dac Nam1-15/+15
2020-03-30shader_decode: add Atomic op for common usageNguyen Dac Nam1-1/+15
2020-03-29Re-order the shoulder buttons both in the configuration menu, and in the code.Kewlan1-36/+36
2020-03-28shader_bytecode: Fix I2I_IMM encodingReinUsesLisp1-1/+1
2020-03-28renderer_vulkan/wrapper: Address feedbackReinUsesLisp1-3/+24
2020-03-28shader/lea: Simplify generated LEA codeReinUsesLisp1-3/+2
2020-03-28yuzu: fix the stuck in fullscreen mode bugFearlessTobi1-0/+8
2020-03-27shader/lea: Fix op_a and op_b usagesReinUsesLisp1-2/+2
2020-03-27shader/lea: Remove const and use move when possibleReinUsesLisp1-11/+5
2020-03-27Set render window to also accept focus via tabbing (Qt::StrongFocus) (#5089)Vitor K1-1/+1
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei2-1/+9
2020-03-27services: time: Implement CalculateSpanBetween.bunnei3-1/+31
2020-03-27am: Implement VR related APIsperillamint2-3/+42
2020-03-27renderer_vulkan/wrapper: Add owning handlesReinUsesLisp1-0/+18
2020-03-27renderer_vulkan/wrapper: Add pool allocations owning templated classReinUsesLisp1-0/+81
2020-03-27renderer_vulkan/wrapper: Add owning handle templated classReinUsesLisp1-0/+144
2020-03-27renderer_vulkan/wrapper: Add destroy and free overload setReinUsesLisp2-0/+133
2020-03-27renderer_vulkan/wrapper: Add dispatch table and loadersReinUsesLisp2-0/+283
2020-03-27renderer_vulkan/wrapper: Add exception classReinUsesLisp2-0/+34
2020-03-27renderer_vulkan/wrapper: Add ToString function for VkResultReinUsesLisp3-0/+91
2020-03-27renderer_vulkan/wrapper: Add Vulakn wrapper and a span helperReinUsesLisp2-0/+84
2020-03-27engines/const_buffer_engine_interface: Store image format typeReinUsesLisp1-4/+10
2020-03-27maxwell_to_vk: implement signedscaled vertex formatsDan1-0/+20
2020-03-26services: ldr: Fix MemoryState for read/write regions of NROs.bunnei1-5/+15
2020-03-26Address review and fix broken yuzu-tester buildJames Rowe11-102/+83
2020-03-26shader/conversion: Fix F2F rounding operations with different sizesReinUsesLisp1-5/+10
2020-03-26gl_rasterizer: Update stencil test regardless of it being disabledReinUsesLisp1-5/+1
2020-03-26gl_rasterizer: Synchronize stencil testing on clearsReinUsesLisp1-0/+1
2020-03-25Frontend/GPU: Refactor context managementJames Rowe29-418/+361
2020-03-23sm/controller: Increase PointerBufferSizeFearlessTobi1-1/+1
2020-03-23audio_core: Accept Audren REV8FearlessTobi1-1/+1
2020-03-23xmad: fix clang build errormakigumo1-4/+5
2020-03-22apply replay logic to all writes. remove replay from MacroInterpreter::Send (@fincs)namkazy2-12/+9
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi1-0/+6
2020-03-22maxwell_3d: change declaration ordernamkazy1-1/+3
2020-03-22maxwell_3d: init shadow_statenamkazy1-0/+2
2020-03-22gl_rasterizer: Use transformed viewport for depth rangesReinUsesLisp1-4/+6
2020-03-22maxwell_3d: this seem more correct.namkazy1-2/+2
2020-03-22maxwell_3d: update comments for shadow ram usagenamkazy3-2/+6
2020-03-22marco_interpreter: write hw value when shadow ram requestedNguyen Dac Nam1-0/+6
2020-03-22maxwell_3d: track shadow ram ctrl and hw reg valueNguyen Dac Nam1-0/+10
2020-03-22maxwell_3d: implement MME shadow RAMNguyen Dac Nam1-1/+14
2020-03-19set: implement GetRegionCodeDan8-9/+72
2020-03-19vk_texture_cache: Silence misc warningsReinUsesLisp1-3/+3
2020-03-19vk_staging_buffer_pool: Silence unused constant warningReinUsesLisp1-1/+1
2020-03-19vk_rasterizer: Remove unused variableReinUsesLisp1-2/+0
2020-03-19vk_pipeline_cache: Remove unused variableReinUsesLisp1-1/+0
2020-03-19maxwell_to_vk: Sielence -Wswitch warningReinUsesLisp1-0/+2
2020-03-19gl_shader_decompiler: Remove deprecated function and its usagesReinUsesLisp1-11/+8
2020-03-19gl_rasterizer: Silence misc warningsReinUsesLisp1-7/+2
2020-03-19kepler_compute: Remove unused variablesReinUsesLisp1-8/+0
2020-03-18time_zone_content_manager: Fix out of bounds readReinUsesLisp1-1/+1
2020-03-18input_common/udp: Fix clang build issuesReinUsesLisp1-1/+2
2020-03-18astc: Fix clang build issuesReinUsesLisp1-12/+12
2020-03-18gl_shader_decompiler: Don't redeclare gl_VertexID and gl_InstanceIDReinUsesLisp1-8/+0
2020-03-17yuzu: Save sound output mode and set it to Stereo by defaultFearlessTobi3-0/+7
2020-03-17bcat: Disable Boxcat backend by defaultFearlessTobi2-2/+2
2020-03-17input_common/udp: Fix Linux build by using a backwards compatible way of error checkingFearlessTobi1-1/+1
2020-03-17gdbstub: small logic bug fix with defer_startGauvain "GovanifY" Roussel-Tarbouriech1-2/+4
2020-03-17gdbstub: Ensure gdbstub doesn't drop packets crucial to initializationGauvain "GovanifY" Roussel-Tarbouriech3-2/+16
2020-03-16renderer_opengl: Move some logic to an anonymous namespaceReinUsesLisp1-151/+151
2020-03-16renderer_opengl: Detect Nvidia Nsight as a debugging toolReinUsesLisp3-7/+22
2020-03-16gl_shader_decompiler: Implement legacy varyingsReinUsesLisp1-6/+57
2020-03-16shader/shader_ir: Track usage in input attribute and of legacy varyingsReinUsesLisp3-34/+64
2020-03-16shader/shader_ir: Fix clip distance usage storesReinUsesLisp1-2/+1
2020-03-16shader/shader_ir: Change declare output attribute to a switchReinUsesLisp1-9/+9
2020-03-15maxwell_to_vk: Implement RG32 and RGB32 integer vertex formatsReinUsesLisp1-0/+4
2020-03-15vk_rasterizer: Implement layered clearsReinUsesLisp1-2/+2
2020-03-15vk_shader_decompiler: fix linux buildmakigumo1-1/+1
2020-03-15vk_rasterizer: Fix vertex range assertReinUsesLisp1-1/+1
2020-03-15vk_rasterizer: Reimplement clears with vkCmdClearAttachmentsReinUsesLisp4-45/+53
2020-03-14renderer_opengl: Keep presentation frames in lock-step when GPU debugging.bunnei1-1/+32
2020-03-14gl_device: Add option to check GL_EXT_debug_tool.bunnei2-0/+6
2020-03-14DirtyFlags: relax need to set render_targets as dirty Fernando Sahmkow4-13/+0
2020-03-14PageTable: move backing addresses to a children class as the CPU page table does not need them.Fernando Sahmkow3-4/+25
2020-03-14astc: Fix typos from search and replaceReinUsesLisp1-3/+3
2020-03-14astc: Minor changes to InputBitStreamReinUsesLisp1-28/+34
2020-03-14astc: Pass val in Replicate by copyReinUsesLisp1-1/+1
2020-03-14astc: Call std::vector:reserve on decodedClolorValues to avoid reallocatingReinUsesLisp1-0/+2
2020-03-14clang-formatNguyen Dac Nam1-2/+1
2020-03-14nitNguyen Dac Nam1-1/+1
2020-03-14astc: Call std::vector::reserve on texelWeightValues to avoid reallocatingReinUsesLisp1-0/+2
2020-03-14astc: Create a LUT at compile time for encoding valuesReinUsesLisp1-7/+19
2020-03-14astc: Make IntegerEncodedValue a trivial structureReinUsesLisp1-212/+177
2020-03-14astc: Make IntegerEncodedValue constructor constexprReinUsesLisp1-5/+6
2020-03-14astc: Make IntegerEncodedValue trivially copyableReinUsesLisp1-9/+2
2020-03-14astc: Rename C types to common_typesReinUsesLisp1-79/+78
2020-03-14astc: Move Popcnt to an anonymous namespace and make it constexprReinUsesLisp1-9/+13
2020-03-14astc: Use common types instead of stdint.h integer typesReinUsesLisp1-284/+282
2020-03-14astc: Use 'enum class' instead of 'enum' for EIntegerEncodingReinUsesLisp1-25/+25
2020-03-13vk/gl_shader_decompiler: Silence assertion on computeReinUsesLisp2-6/+12
2020-03-13vk_shader_decompiler: Fix default varying regressionReinUsesLisp1-2/+6
2020-03-13maxwell_3d: Add padding words to XFB entriesReinUsesLisp1-2/+4
2020-03-13gl_shader_decompiler: Fix implicit conversion errorsReinUsesLisp1-3/+3
2020-03-13vk_shader_decompiler: Fix implicit type conversionRodrigo Locatti1-1/+1
2020-03-13vk_rasterizer: Implement transform feedback binding zeroReinUsesLisp2-0/+46
2020-03-13vk_shader_decompiler: Add XFB decorations to generic varyingsReinUsesLisp1-16/+89
2020-03-13vk_device: Enable VK_EXT_transform_feedback when availableReinUsesLisp2-7/+40
2020-03-13vk_device: Shrink formatless capability name sizeReinUsesLisp3-26/+23
2020-03-13shader/transform_feedback: Expose buffer strideReinUsesLisp3-1/+4
2020-03-13vk_shader_decompiler: Use registry for specializationReinUsesLisp4-31/+37
2020-03-13gl_rasterizer: Implement transform feedback bindingsReinUsesLisp3-10/+83
2020-03-13gl_shader_decompiler: Decorate output attributes with XFB layoutReinUsesLisp1-29/+105
2020-03-13shader/transform_feedback: Add host API friendly TFB builderReinUsesLisp4-0/+140
2020-03-13nit & remove some optional paramNguyen Dac Nam1-10/+11
2020-03-13shader_decode: implement XMAD mode CSfuNguyen Dac Nam1-9/+41
2020-03-13fix formattingmakigumo1-1/+1
2020-03-13maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32makigumo1-1/+3
2020-03-13clang-formatNguyen Dac Nam1-4/+8
2020-03-13Apply suggestions from code reviewNguyen Dac Nam1-5/+5
2020-03-13shader_decode: BFE add ref of reverse parallel method.Nguyen Dac Nam1-0/+3
2020-03-13shader_decode: implement BREV on BFENguyen Dac Nam1-6/+25
2020-03-13shader_bytecode: update BFE instructions struct.Nguyen Dac Nam1-8/+3
2020-03-13node_helper: add IBitfieldExtract caseNguyen Dac Nam1-0/+2
2020-03-13shader_decode: Reimplement BFE instructionsNguyen Dac Nam1-25/+27
2020-03-13gl_shader_decompiler: Initialize gl_Position on vertex shadersReinUsesLisp1-0/+4
2020-03-13gl_shader_decompiler: Add missing {} on smem GLSL emissionReinUsesLisp1-1/+1
2020-03-13video_core: Implement RGBA16_SNORMReinUsesLisp8-69/+84
2020-03-12texture_cache: Report incompatible textures as blackReinUsesLisp1-2/+39
2020-03-12texture_cache/surface_params: Force depth=1 on 2D texturesReinUsesLisp1-2/+4
2020-03-12gl_shader_decompiler: Add layer component to texelFetchReinUsesLisp1-6/+9
2020-03-12NVFlinger: Do the microprofile Flip after processing a valid frame.Fernando Sahmkow1-2/+2
2020-03-12gl_shader_decompiler: Fix regression in render target declarationsReinUsesLisp1-12/+2
2020-03-11framebuffer_layout.h: drop the use of enum for screen dimensions.Vitor Kiguchi2-10/+10
2020-03-11gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp4-29/+39
2020-03-10gl_rasterizer: Implement polygon modes and fill rectanglesReinUsesLisp7-2/+99
2020-03-09engines/maxwell_3d: Add TFB registers and store them in shader registryReinUsesLisp4-6/+45
2020-03-09shader/registry: Address feedbackReinUsesLisp3-13/+18
2020-03-09gl_shader_decompiler: Add identifier to decompiled codeReinUsesLisp3-8/+16
2020-03-09gl_shader_decompiler: Roll back to GLSL core 430ReinUsesLisp1-1/+1
2020-03-09const_buffer_engine_interface: Store component typesReinUsesLisp4-46/+27
2020-03-09yuzu/loading_screen: Remove unused shader progress modeReinUsesLisp2-17/+1
2020-03-09gl_shader_cache: Reduce registry consistency to debug assertReinUsesLisp1-3/+1
2020-03-09shader/registry: Cache tessellation stateReinUsesLisp3-3/+10
2020-03-09shader/registry: Store graphics and compute metadataReinUsesLisp8-75/+176
2020-03-09video_core: Rename "const buffer locker" to "registry"ReinUsesLisp16-95/+100
2020-03-09gl_shader_cache: Rework shader cache and remove post-specializationsReinUsesLisp18-1094/+544
2020-03-08textures: Fix anisotropy hackReinUsesLisp1-14/+16
2020-03-08cubeb_sink: Don't discard other channels when performing downmixingFearlessTobi1-3/+17
2020-03-08vk_reasterizer: fix mistype on SetupGraphicsImagesNguyen Dac Nam1-1/+1
2020-03-06vk_rasterizer: Support disabled uniform buffersReinUsesLisp2-1/+9
2020-03-06maxwell_to_vk: Remove Storage capability for A1B5G5R5UReinUsesLisp1-1/+1
2020-03-04input/udp - Add minor error handling to prevent bad input from crashingJames Rowe1-4/+13
2020-03-04Frontend/SDL - Provide proper default for UDP inputJames Rowe1-1/+1
2020-03-04input/udp - Dont log on invalid packet receivedJames Rowe1-1/+0
2020-03-03core: hle: Implement separate A32/A64 SVC interfaces.bunnei2-107/+380
2020-03-03core: Implement separate A32/A64 ARM interfaces.bunnei21-122/+454
2020-03-03core: loader: Remove check for 32-bit.bunnei1-6/+0
2020-03-03core: dynarmic: Add CP15 from Citra.bunnei3-0/+234
2020-02-29nit: move comment to right place.Nguyen Dac Nam1-2/+2
2020-02-28video_core/dirty_flags: Address feedbackReinUsesLisp1-4/+4
2020-02-28renderer_opengl: Fix edge-case where alpha testing might cull presentationReinUsesLisp2-0/+7
2020-02-28gl_texture_cache: Remove blending disable on blitsReinUsesLisp1-5/+0
2020-02-28gl_rasterizer: Don't disable blending on clearsReinUsesLisp1-4/+0
2020-02-28dirty_flags: Deduplicate code between OpenGL and VulkanReinUsesLisp5-77/+73
2020-02-28vk_rasterizer: Pass Maxwell registers to dynamic updatesReinUsesLisp2-26/+21
2020-02-28state_tracker: Remove type traits with named structuresReinUsesLisp4-18/+22
2020-02-28vk_state_tracker: Implement dirty flags for stencil propertiesReinUsesLisp3-0/+21
2020-02-28vk_state_tracker: Implement dirty flags for depth boundsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Implement dirty flags for blend constantsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Implement dirty flags for depth biasReinUsesLisp3-0/+17
2020-02-28vk_state_tracker: Implement dirty flags for scissorsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp10-52/+198
2020-02-28gl_rasterizer: Remove num vertex buffers magic numberReinUsesLisp1-2/+4
2020-02-28gl_rasterizer: Only apply polygon offset clamp if enabledReinUsesLisp1-3/+6
2020-02-28gl_state_tracker: Implement dirty flags for depth clamp enablingReinUsesLisp3-3/+15
2020-02-28gl_rasterizer: Disable scissor 0 when scissor is not used on clearReinUsesLisp1-0/+3
2020-02-28gl_rasterizer: Notify depth mask changes on clearReinUsesLisp2-1/+6
2020-02-28gl_rasterizer: Minor sort changes to clearingReinUsesLisp1-11/+9
2020-02-28maxwell_3d: Use two tables instead of three for dirty flagsReinUsesLisp1-1/+1
2020-02-28gl_state_tracker: Track state of index buffersReinUsesLisp4-5/+23
2020-02-28gl_state_tracker: Implement dirty flags for clip controlReinUsesLisp5-15/+31
2020-02-28gl_state_tracker: Implement dirty flags for point sizesReinUsesLisp3-4/+25
2020-02-28gl_state_tracker: Implement dirty flags for fragment color clampReinUsesLisp3-2/+14
2020-02-28gl_state_tracker: Implement dirty flags for logic opReinUsesLisp4-2/+22
2020-02-28gl_state_tracker: Implement dirty flags for sRGBReinUsesLisp5-2/+21
2020-02-28gl_state_tracker: Implement dirty flags for rasterize enableReinUsesLisp5-2/+21
2020-02-28gl_state_tracker: Implement dirty flags for multisampleReinUsesLisp3-0/+13
2020-02-28gl_state_tracker: Implement dirty flags for alpha testingReinUsesLisp4-6/+24
2020-02-28gl_state_tracker: Implement dirty flags for polygon offsetsReinUsesLisp4-2/+24
2020-02-28gl_state_tracker: Implement dirty flags for primitive restartReinUsesLisp3-5/+19
2020-02-28gl_state_tracker: Implement dirty flags for stencil testingReinUsesLisp4-3/+29
2020-02-28gl_state_tracker: Implement depth dirty flagsReinUsesLisp4-6/+31
2020-02-28gl_state_tracker: Implement dirty flags for front face and cullingReinUsesLisp4-7/+38
2020-02-28gl_state_tracker: Implement dirty flags for blendingReinUsesLisp5-14/+67
2020-02-28gl_state_tracker: Implement dirty flags for clip distances and shadersReinUsesLisp7-14/+43
2020-02-28gl_state_tracker: Add dirty flags for buffers and divisorsReinUsesLisp4-22/+56
2020-02-28maxwell_3d: Change write dirty flags to a bitsetReinUsesLisp3-16/+16
2020-02-28gl_state_tracker: Implement dirty flags for vertex formatsReinUsesLisp4-9/+44
2020-02-28gl_state_tracker: Implement dirty flags for color masksReinUsesLisp4-9/+53
2020-02-28gl_state_tracker: Implement dirty flags for scissorsReinUsesLisp5-10/+58
2020-02-28gl_state_tracker: Implement dirty flags for viewportsReinUsesLisp4-9/+54
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp9-13/+195
2020-02-28maxwell_3d: Flatten cull and front face registersReinUsesLisp8-50/+47
2020-02-28video_core: Reintroduce dirty flags infrastructureReinUsesLisp10-1/+72
2020-02-28gl_state: Remove completelyReinUsesLisp13-152/+4
2020-02-28gl_state: Remove program trackingReinUsesLisp9-94/+62
2020-02-28gl_state: Remove framebuffer trackingReinUsesLisp7-82/+23
2020-02-28gl_state: Remove image trackingReinUsesLisp5-24/+12
2020-02-28gl_state: Remove texture and sampler trackingReinUsesLisp5-60/+8
2020-02-28gl_state: Remove blend state trackingReinUsesLisp5-104/+28
2020-02-28gl_state: Remove stencil test trackingReinUsesLisp4-92/+18
2020-02-28gl_state: Remove clip control trackingReinUsesLisp5-19/+8
2020-02-28gl_state: Remove clip distances trackingReinUsesLisp4-29/+3
2020-02-28gl_state: Remove rasterizer disable trackingReinUsesLisp6-13/+8
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp7-101/+39
2020-02-28gl_state: Remove scissor test trackingReinUsesLisp6-69/+12
2020-02-28gl_state: Remove color mask trackingReinUsesLisp4-40/+12
2020-02-28gl_state: Remove clamp framebuffer color trackingReinUsesLisp3-17/+6
2020-02-28gl_state: Remove multisample trackingReinUsesLisp3-16/+2
2020-02-28gl_state: Remove framebuffer sRGB trackingReinUsesLisp6-21/+25
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp10-153/+53
2020-02-28gl_state: Remove depth clamp trackingReinUsesLisp4-25/+13
2020-02-28gl_state: Remove depth trackingReinUsesLisp4-34/+7
2020-02-28gl_state: Remove primitive restart trackingReinUsesLisp3-18/+2
2020-02-28gl_state: Remove logic op trackerReinUsesLisp4-24/+5
2020-02-28gl_state: Remove blend color trackingReinUsesLisp3-18/+1
2020-02-28gl_state: Remove polygon offset trackingReinUsesLisp4-39/+7
2020-02-28gl_state: Remove alpha test trackingReinUsesLisp4-21/+4
2020-02-28gl_state: Remove cull mode trackingReinUsesLisp4-19/+4
2020-02-28gl_state: Remove front face trackingReinUsesLisp4-6/+5
2020-02-28gl_state: Remove point size trackingReinUsesLisp3-22/+4
2020-02-28gl_rasterizer: Add oglEnablei helperReinUsesLisp1-0/+4
2020-02-28gl_rasterizer: Add OpenGL enable/disable helperReinUsesLisp1-0/+4
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp18-457/+7
2020-02-28common/math_util: Support float type rectanglesReinUsesLisp1-2/+14
2020-02-28renderer_opengl: Fix SRGB presentation frame tracking.bunnei2-5/+2
2020-02-28shader_decode: Fix LD, LDG when track constant bufferNguyen Dac Nam1-4/+12
2020-02-28shader_decode: keep it search on all codeNguyen Dac Nam1-4/+12
2020-02-28Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels.Morph16-35/+245
2020-02-28renderer_opengl: Reduce swap chain size to 3.bunnei1-3/+2
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph2-2/+14
2020-02-27shader: FMUL switch to using LUT (#3441)Nguyen Dac Nam1-19/+14
2020-02-27renderer_opengl: Use more concise lock syntax.bunnei1-4/+4
2020-02-27renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei3-77/+42
2020-02-26vk_swapchain: Silence TOCTOU race conditionReinUsesLisp1-9/+12
2020-02-26ARM_Interface: Cache the JITs instead of deleting/recreating.Fernando Sahmkow2-4/+19
2020-02-26renderer_opengl: Create gl_framebuffer_data if empty.bunnei1-1/+2
2020-02-26frontend: qt: bootmanager: Acquire a shared context in main emu thread.bunnei2-12/+12
2020-02-26frontend: qt: bootmanager: Vulkan: Restore support for VK backend.bunnei5-113/+145
2020-02-26frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.bunnei2-222/+254
2020-02-26frontent: qt: main: Various updates/refactoring for separate presentation thread.bunnei2-29/+27
2020-02-26core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei7-29/+32
2020-02-26frontend: sdl2: emu_window: Implement separate presentation thread.bunnei10-62/+79
2020-02-26renderer_opengl: Add texture mailbox support for presenter thread.bunnei4-35/+269
2020-02-26renderer_opengl: Add OGLRenderbuffer to resource/state management.bunnei4-0/+62
2020-02-26core: frontend: emu_window: Add TextureMailbox class.bunnei1-0/+41
2020-02-26core: settings: Add setting to enable vsync, which is on by default.bunnei8-0/+25
2020-02-25video_core/surface: Add R32_SINT render target formatReinUsesLisp2-0/+3
2020-02-25video_core/gpu: Remove unused functionsReinUsesLisp2-71/+0
2020-02-24yuzu: Remove exit lock for game pausingFearlessTobi1-5/+0
2020-02-24vk_shader_decompiler: Implement indexed texturesReinUsesLisp6-54/+99
2020-02-24shader: Simplify indexed sampler usagesReinUsesLisp2-20/+8
2020-02-24video_core: Implement more scaler attribute formatsReinUsesLisp3-4/+40
2020-02-23audio_core: interpolate: Improvements to fix audio crackling.bunnei2-23/+38
2020-02-22Scheduler: Inline global scheduler in Scheduler Lock.Fernando Sahmkow1-4/+2
2020-02-22Kernel: Correct pending feedback.Fernando Sahmkow1-3/+4
2020-02-22System: Expose Host thread registering routines from kernel.Fernando Sahmkow2-0/+14
2020-02-22Kernel: Address Feedback.Fernando Sahmkow6-30/+47
2020-02-22Kernel: Implement Scheduler locksFernando Sahmkow2-0/+89
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow5-1/+98
2020-02-22Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Fernando Sahmkow5-24/+107
2020-02-22Kernel: Make global scheduler depend on KernelCoreFernando Sahmkow4-8/+24
2020-02-22audio_core: interpolate: Fix include for climits (Linux build break).bunnei1-1/+1
2020-02-21shader/texture: Fix illegal 3D texture assertReinUsesLisp1-1/+1
2020-02-21nit: add const to where it need.Nguyen Dac Nam1-14/+14
2020-02-21shader: implement LOP3 fast replace for old functionNguyen Dac Nam1-36/+58
2020-02-21vk_device: remove left over from other branchNguyen Dac Nam1-1/+0
2020-02-20clang-formatNguyen Dac Nam1-1/+1
2020-02-20shader_decompiler: only add StorageImageReadWithoutFormat when availableNguyen Dac Nam1-1/+4
2020-02-20video_core: memory_manager: Flush/invalidate asynchronously on Unmap.bunnei1-1/+10
2020-02-19shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+4
2020-02-19vk_device: setup shaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+5
2020-02-19vk_device: add check for shaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+7
2020-02-19shader_conversion: I2F : add Assert for case src_size is ShortNguyen Dac Nam1-0/+3
2020-02-19fix warningNguyen Dac Nam1-1/+1
2020-02-19clang-format fixNguyen Dac Nam1-1/+1
2020-02-19shader_conversion: add conversion I2F for ShortNguyen Dac Nam1-9/+6
2020-02-19vk_shader: add Capability StorageImageReadWithoutFormatNguyen Dac Nam1-0/+1
2020-02-19httplib compatibilityBrian Clinkenbeard2-7/+7
2020-02-19vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)Nguyen Dac Nam1-2/+6
2020-02-18fixups mistake auto commit.Nguyen Dac Nam1-9/+0
2020-02-18Update code structureNguyen Dac Nam1-0/+7
2020-02-18add vertex UnsignedInt size RGBANguyen Dac Nam1-0/+2
2020-02-18add eBc2SrgbBlock to formatsNguyen Dac Nam1-0/+1
2020-02-18vulkan: add DXT23_SRGBNguyen Dac Nam1-1/+1
2020-02-18renderer_vulkan: Add the rest of case for TryConvertBorderColorNguyen Dac Nam1-3/+10
2020-02-18analog_from_button get direction implementationCJBok2-5/+19
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp8-51/+74
2020-02-16vk_shader_decompiler: Implement Layer output attributeReinUsesLisp1-6/+30
2020-02-16texture_cache: Avoid matches in 3D texturesReinUsesLisp1-8/+11
2020-02-16surface_base: Implement texture buffer flushesReinUsesLisp2-0/+11
2020-02-16IUserLocalCommunicationService: add function Initialize2Nguyen Dac Nam1-1/+9
2020-02-16HLE: correct function name of IUserLocalCommunicationServiceNguyen Dac Nam1-1/+1
2020-02-16nvhost_gpu: implement ChannelSetTimeslicenamkazy2-0/+20
2020-02-15Revert "video_core: memory_manager: Use GPU interface for cache functions."bunnei3-9/+14
2020-02-15texture: Implement R32IReinUsesLisp6-34/+46
2020-02-15shader/texture: Allow 2D shadow arrays and simplify codeReinUsesLisp1-43/+28
2020-02-14maxwell_3d: Unify draw methodsReinUsesLisp6-36/+6
2020-02-14query_cache: Address feedbackReinUsesLisp2-16/+18
2020-02-14query_cache: Fix ambiguity in CacheAddr getterReinUsesLisp1-4/+5
2020-02-14query_cache: Add a recursive mutex for concurrent usageReinUsesLisp1-0/+6
2020-02-14vk_query_cache: Implement generic query cache on VulkanReinUsesLisp11-20/+327
2020-02-14query_cache: Abstract OpenGL implementationReinUsesLisp4-339/+394
2020-02-14gl_query_cache: Optimize query cacheReinUsesLisp6-79/+217
2020-02-14gl_query_cache: Implement host queries using a deferred cacheReinUsesLisp7-86/+328
2020-02-14gl_rasterizer: Sort method declarationsReinUsesLisp1-16/+15
2020-02-14gl_rasterizer: Add queued commands counterReinUsesLisp2-0/+16
2020-02-14maxwell_3d: Slow implementation of passed samples (query 21)ReinUsesLisp8-17/+201
2020-02-14Add 4:3 aspect ratio and address feedbackMorph5-12/+20
2020-02-14Core: Correct compilition in GCCFernando Sahmkow1-0/+2
2020-02-14Address feedbackMorph2-18/+26
2020-02-14Use enumeration instead of magic numbersMorph2-5/+11
2020-02-14Add following aspect ratios: 16:9, 21:9, Stretch to WindowMorph9-2/+62
2020-02-14gl_resource_manager: Add managed query classReinUsesLisp2-0/+42
2020-02-14gl_rasterizer: Use the least generic OpenGL draw function possibleReinUsesLisp1-8/+28
2020-02-14vk_shader_decompiler: Fix vertex id and instance idReinUsesLisp1-4/+13
2020-02-14Core: Address FeedbackFernando Sahmkow6-24/+50
2020-02-13GPU: Address Feedback.Fernando Sahmkow2-11/+10
2020-02-12address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash1-19/+17
2020-02-12address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash2-10/+9
2020-02-12bcat/backend: Make formatting of passphrase consistent in NullBackend::SetPassphrase()Lioncash1-1/+1
2020-02-12bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()Lioncash1-1/+1
2020-02-12kernel/thread: Remove trivial usages of the global system accessorLioncash1-2/+2
2020-02-12Core: Set all hardware emulation constants in a single file.Fernando Sahmkow17-53/+88
2020-02-11Kernel: Refactor synchronization to better match REFernando Sahmkow23-80/+212
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo1-2/+4
2020-02-11Kernel: Change WaitObject to Synchronization object. In order to better reflect RE.Fernando Sahmkow22-98/+110
2020-02-10GPU: Implement GPU Clock correctly.Fernando Sahmkow3-2/+17
2020-02-10Maxwell3D: Correct query reporting.Fernando Sahmkow2-51/+58
2020-02-09Remove option "Show files with type 'Unknown'"Morph5-15/+1
2020-02-08hle: services: Use std::shared_ptr instead of copy by value.bunnei9-50/+52
2020-02-08gpu_thread: Use MPSCQueue for GPU commands.bunnei1-1/+1
2020-02-08video_core: memory_manager: Use GPU interface for cache functions.bunnei3-14/+9
2020-02-06kernel: transfer_memory: Properly reserve and reset memory region.bunnei5-40/+116
2020-02-06wait_object: Make wait behavior only require one object to signal.Zach Hilman1-11/+2
2020-02-06am: Correct IPC object count mismatch.bunnei1-6/+4
2020-02-06services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei1-0/+2
2020-02-06am: Refactor IStorage interface.bunnei7-43/+81
2020-02-06applets: software_keyboard: Signal state change on end of interactive session.bunnei1-0/+1
2020-02-06applets: software_keyboard: Minor cleanup.bunnei1-2/+2
2020-02-06services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser.bunnei1-15/+15
2020-02-06hle_ipc: Add error checking to read/write buffer access.bunnei1-8/+42
2020-02-05shader/decode: Fix constant buffer offsetsReinUsesLisp3-5/+5
2020-02-05maxwell_to_gl: Implement R8G8_USCALEDReinUsesLisp1-0/+8
2020-02-05maxwell_to_gl: Reduce unimplemented formats to LOG_ERRORReinUsesLisp1-8/+4
2020-02-04vk_rasterizer: Use noexcept variants of std::bitsetReinUsesLisp1-4/+5
2020-02-04gl_rasterizer: Implement GL_POINT_SPRITEReinUsesLisp4-1/+9
2020-02-03input_common/udp: Ensure that UDP is shut down within Shutdown()Lioncash1-0/+1
2020-02-03input_common/udp: Add missing override specifiersLioncash1-2/+2
2020-02-03input_common/udp: std::move SocketCallback instances where applicableLioncash1-2/+2
2020-02-03input_common/udp: std::move shared_ptr within Client constructorLioncash1-1/+1
2020-02-03udp/client: Replace deprecated from_string() call with make_address_v4()Lioncash1-2/+2
2020-02-03input_common/udp: Silence -Wreorder warning for SocketLioncash1-4/+3
2020-02-03input_common/udp: Remove unnecessary inclusionsLioncash4-8/+4
2020-02-03input_common/udp: Add missing header guardLioncash1-0/+2
2020-02-02maxwell_3d: Fix stencil back maskReinUsesLisp1-3/+3
2020-02-02shader: Remove curly braces initializers on shared pointersReinUsesLisp5-12/+12
2020-02-02shader/shift: Implement SHIFT_RIGHT_{IMM,R}ReinUsesLisp1-26/+58
2020-02-02shader/shift: Implement SHF_LEFT_{IMM,R}ReinUsesLisp2-10/+89
2020-01-31Revert "system_archive: Fix Korean and Chinese fonts"bunnei5-880167/+27164
2020-01-31core/arm: Remove usage of global GetCurrentThread()Lioncash2-2/+4
2020-01-31kernel/physical_core: Make use of std::unique_ptrLioncash2-4/+10
2020-01-31core/cpu_manager: Remove unused includesLioncash1-2/+0
2020-01-31kernel/physical_core: Remove unused kernel reference member variableLioncash3-11/+7
2020-01-30gl_rasterizer: Fix instanced draw arraysReinUsesLisp2-106/+28
2020-01-29yuzu/bootmanager: Define Vulkan widget only when enabledReinUsesLisp1-0/+2
2020-01-29yuzu_cmd: Fix memcpy on Vulkan handlersReinUsesLisp2-9/+10
2020-01-29yuzu: Implement Vulkan frontendReinUsesLisp24-171/+1089
2020-01-29web_service/telemetry_json: Report USER_CONFIGReinUsesLisp1-0/+1
2020-01-29settings: Add settings for graphics backendReinUsesLisp6-3/+48
2020-01-29core: Only wait for idle on gpu_core when it was initializedReinUsesLisp1-1/+3
2020-01-29shader/other: Fix skips for SYNC and BRKReinUsesLisp1-2/+2
2020-01-29shader/other: Stub S2R LaneIdReinUsesLisp1-1/+4
2020-01-29buffer_cache: Delay buffer destructionsReinUsesLisp1-1/+4
2020-01-29clangCJBok1-2/+2
2020-01-29minor correctionsCJBok1-2/+2
2020-01-28GUI: Togglable graphics settings buttons in status barCJBok2-7/+95
2020-01-28gl_shader_decompiler: Remove UNIMPLEMENTED for gl_PointSizeReinUsesLisp1-1/+0
2020-01-28gl_texture_cache: Silence implicit sign cast warningsReinUsesLisp1-3/+6
2020-01-27System: Address FeedbackFernando Sahmkow11-24/+30
2020-01-27shader/bfi: Implement register-constant buffer variantReinUsesLisp2-2/+7
2020-01-27shader/arithmetic: Implement FCMPReinUsesLisp2-1/+17
2020-01-27texture_cache/surface_base: Fix layered break downReinUsesLisp1-1/+1
2020-01-27gl_texture_cache: Properly implement depth/stencil samplingReinUsesLisp1-4/+27
2020-01-26System: Correct PrepareReschedule.Fernando Sahmkow1-1/+1
2020-01-26Kernel: Remove a few global instances from the kernel.Fernando Sahmkow2-2/+2
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow15-128/+115
2020-01-26ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce.Fernando Sahmkow3-16/+24
2020-01-26shader/memory: Implement ATOM.ADDReinUsesLisp5-39/+86
2020-01-25Core: Refactor CPU Management.Fernando Sahmkow10-224/+168
2020-01-25Shader_IR: Address feedback.Fernando Sahmkow10-36/+40
2020-01-25shader/memory: Implement STL.S16 and STS.S16ReinUsesLisp1-3/+10
2020-01-25shader/memory: Implement unaligned LDL.S16 and LDS.S16ReinUsesLisp1-5/+3
2020-01-25shader/memory: Move unaligned load/store to functionsReinUsesLisp1-18/+27
2020-01-25shader/memory: Implement LDL.S16 and LDS.S16ReinUsesLisp1-12/+23
2020-01-25bsd: Stub several more functions.bunnei2-4/+48
2020-01-24Disable clang-format for font filesFearlessTobi3-0/+6
2020-01-24Shader_IR: Change name of TrackSampler function so it does not confuse with the type.Fernando Sahmkow3-7/+10
2020-01-24Shader_IR: Corrections, styling and extras.Fernando Sahmkow1-2/+4
2020-01-24Shader_IR: Correct Custom Variable assignment.Fernando Sahmkow2-0/+4
2020-01-24Shader_IR: Propagate bindless index into the GL compiler.Fernando Sahmkow5-24/+54
2020-01-24Shader_IR: Implement Injectable Custom Variables to the IR.Fernando Sahmkow5-1/+70
2020-01-24GL Backend: Introduce indexed samplers into the GL backendFernando Sahmkow2-10/+39
2020-01-24Shader_IR: deduce size of indexed samplersFernando Sahmkow4-8/+60
2020-01-24Shader_IR: Setup Indexed Samplers on the IRFernando Sahmkow1-20/+46
2020-01-24Shader_IR: Implement initial code for tracking indexed samplers.Fernando Sahmkow4-0/+139
2020-01-24Shader_IR: Address FeedbackFernando Sahmkow5-35/+37
2020-01-24Shader_IR: Allow constant access of guest driver.Fernando Sahmkow7-1/+18
2020-01-24Shader_IR: Address FeedbackFernando Sahmkow4-21/+29
2020-01-24Guest_driver: Correct compiling errors in GCC.Fernando Sahmkow2-1/+5
2020-01-24Shader_IR: Store Bound buffer on Shader UsageFernando Sahmkow5-5/+41
2020-01-24GPU: Implement guest driver profile and deduce texture handler sizes.Fernando Sahmkow13-0/+127
2020-01-24Kernel: Implement Physical Core.Fernando Sahmkow2-0/+81
2020-01-24vk_shader_decompiler: Disable default values on unwritten render targetsReinUsesLisp3-19/+16
2020-01-24audio_core: Switch to a faster interpolation techniqueFearlessTobi2-48/+159
2020-01-24yuzu/configuration: create UI tab and move gamelist settings thereFearlessTobi8-104/+76
2020-01-23common/logging: don't use regex for path trimmingBreadFish644-36/+23
2020-01-23Replace GetString with Get functionFearlessTobi1-2/+2
2020-01-23Address second part of review commentsFearlessTobi4-14/+18
2020-01-23Address review commentsFearlessTobi4-65/+72
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi13-4/+897
2020-01-23service: time: Implement ToPosixTimeWithMyRule.bunnei4-1/+34
2020-01-23loader: provide default arguments (zero byte) to NSOsMichael Scire2-3/+10
2020-01-22GUI: fix minor issues with dark themesBartosz Kaszubowski1-3/+3
2020-01-21gl_shader_cache: Disable fastmath on NvidiaReinUsesLisp1-0/+4
2020-01-20vk_blit_screen: Address feedbackReinUsesLisp4-22/+25
2020-01-20time: Fix month off-by-one error.bunnei1-2/+2
2020-01-20yuzu_qt: config: Move audio to its own tab.bunnei1-3/+3
2020-01-20vk_blit_screen: Initial implementationReinUsesLisp3-0/+745
2020-01-19GUI/gamelist: add "None" as an option for second row and remove dynamically duplicate row options (#3309)Bartosz Kaszubowski3-14/+53
2020-01-19vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-VReinUsesLisp1-3/+11
2020-01-19system_archive: Fix Chinese fontFearlessTobi2-13582/+694524
2020-01-19system_archive: Fix Korean fontFearlessTobi2-13582/+185637
2020-01-19CMake: Create thin archives on LinuxLéo Lam1-0/+9
2020-01-18gl_state: Use bool instead of GLbooleanReinUsesLisp2-3/+3
2020-01-18vk_graphics_pipeline: Set front facing properlyReinUsesLisp2-2/+2
2020-01-18core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick4-4/+31
2020-01-18core/hle: Simplify PhysicalMemory usage in vm_manager.Markus Wick1-23/+11
2020-01-18core/loaders: Simplify PhysicalMemory usage.Markus Wick3-8/+12
2020-01-18Remove unused CPU Vendor string and telemtry fieldJames Rowe3-114/+0
2020-01-18vk_rasterizer: Address feedbackReinUsesLisp2-25/+32
2020-01-18gl_shader_decompiler: Fix decompilation of condition codesReinUsesLisp1-27/+5
2020-01-18Add headbar icon on LinuxTotalCaesar6591-1/+1
2020-01-17vk_rasterizer: Implement Vulkan's rasterizerReinUsesLisp3-1/+1386
2020-01-17renderer_vulkan: Add header as placeholderReinUsesLisp2-0/+73
2020-01-16vk_texture_cache: Address feedbackReinUsesLisp2-22/+8
2020-01-16shader/memory: Implement ATOMS.ADD.U32ReinUsesLisp5-3/+74
2020-01-16format_lookup_table: Fix ZF32_X24S8 component typesReinUsesLisp1-1/+1
2020-01-16vk_texture_cache: Fix typo in commentaryRodrigo Locatti1-1/+1
2020-01-16maxwell_3d: Make dirty_pointers privateLioncash1-2/+2
2020-01-16Fix git version in scm_rev.cppJames Rowe1-0/+5
2020-01-15gl_state: Implement PROGRAM_POINT_SIZEReinUsesLisp4-2/+13
2020-01-15renderer_opengl/utils: Remove unused header inclusionsLioncash1-3/+0
2020-01-15renderer_opengl/utils: Forward declare private structsLioncash2-12/+16
2020-01-15Moved analog direction logic to sdl_implCJBok3-9/+48
2020-01-14Corrected directional states sensitivityCJBok1-9/+9
2020-01-14gl_texture_cache: Use local variables to simplify DownloadTextureReinUsesLisp1-6/+4
2020-01-14gl_texture_cache: Fix format for RGBX16FReinUsesLisp1-1/+1
2020-01-14gl_texture_cache: Use Snorm internal format for RG8SReinUsesLisp1-1/+1
2020-01-14gl_texture_cache: Use Snorm internal format for ABGR8SReinUsesLisp1-1/+1
2020-01-14control_flow: Silence -Wreorder warning for CFGRebuildStateLioncash1-1/+1
2020-01-14gl_shader_cache: Remove unused STAGE_RESERVED_UBOS constantLioncash1-3/+0
2020-01-14gl_shader_cache: std::move entries in CachedShader constructorLioncash1-3/+4
2020-01-14gl_shader_cache: Remove unused entries variable in BuildShader()Lioncash1-1/+0
2020-01-14vk_texture_cache: Implement generic texture cache on VulkanReinUsesLisp4-1/+733
2020-01-14texture_cache/surface_params: Make GetNumLayers publicReinUsesLisp1-4/+5
2020-01-13GUI: add few missing hotkeys to main menuBartosz Kaszubowski2-0/+17
2020-01-12GUI/configure: resize hotkeys column to contentBartosz Kaszubowski1-0/+1
2020-01-11core/kernel: Fix GetTotalPhysicalMemoryUsed.Markus Wick1-2/+2
2020-01-11vk_compute_pass: Address feedbackRodrigo Locatti1-0/+2
2020-01-10maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driverReinUsesLisp3-6/+11
2020-01-09shader_ir/texture: Simplify AOFFI codeReinUsesLisp1-10/+6
2020-01-09shader_ir/memory: Implement u16 and u8 for STG and LDGReinUsesLisp2-34/+52
2020-01-09hid: Fix analog sticks directional statesCJBok1-12/+12
2020-01-08vk_compute_pass: Add compute passes to emulate missing Vulkan featuresReinUsesLisp3-0/+416
2020-01-08vk_shader_util: Add helper to build SPIR-V shadersReinUsesLisp3-0/+53
2020-01-07vk_pipeline_cache: Initial implementationReinUsesLisp2-1/+460
2020-01-07vk_graphics_pipeline: Initial implementationReinUsesLisp4-0/+395
2020-01-07vk_compute_pipeline: Initial implementationReinUsesLisp4-0/+219
2020-01-07vk_pipeline_cache: Add file and define descriptor update template fillerReinUsesLisp3-0/+67
2020-01-07fixed_pipeline_state: Add depth clampReinUsesLisp2-10/+18
2020-01-07vk_rasterizer: Add placeholderReinUsesLisp2-0/+14
2020-01-06vk_renderpass_cache: Initial implementationReinUsesLisp3-0/+199
2020-01-06vk_update_descriptor: Initial implementationReinUsesLisp3-1/+146
2020-01-06vk_stream_buffer/vk_buffer_cache: Avoid halting and use generic cacheReinUsesLisp4-62/+340
2020-01-06vk_memory_manager: Misc changesReinUsesLisp2-88/+142
2020-01-06vk_buffer_cache: Temporarily remove buffer cacheReinUsesLisp2-226/+0
2020-01-06yuzu/bootmanager: Remove {glx,wgl}MakeCurrent on SwapBuffersReinUsesLisp1-9/+2
2020-01-05service: time: Implement GetStandardLocalSystemClock.bunnei3-1/+9
2020-01-04time: Remove overflow error checking (currently breaks ADO builds).bunnei2-18/+2
2020-01-04service: time: Implement GetClockSnapshotFromSystemClockContext.bunnei3-3/+27
2020-01-04service: time: Implement IsStandardNetworkSystemClockAccuracySufficient.bunnei5-1/+51
2020-01-04system_archive: Add a basic HLE implementation for time zone binary.bunnei4-1/+675
2020-01-04service: time: Rewrite implementation of glue services.bunnei35-444/+2834
2020-01-04Shader_IR: Address FeedbackFernando Sahmkow5-38/+19
2020-01-04core: Initialize several structs that make use of Common::UUID.bunnei5-100/+101
2020-01-04Shader_IR: Implement TXD Array.Fernando Sahmkow1-5/+12
2020-01-04service: vi: Implement CloseLayer.bunnei5-11/+48
2020-01-03Update src/video_core/renderer_vulkan/vk_descriptor_pool.cppRodrigo Locatti1-1/+1
2020-01-03const correctionCJBok1-1/+1
2020-01-03clangCJBok1-22/+22
2020-01-03Update configure_input_player.cppCJBok1-23/+23
2020-01-03Added deadzone controls for sdl engine at input settingsCJBok3-24/+129
2020-01-03yuzu: Remove Maxwell debuggerReinUsesLisp14-640/+0
2020-01-01vk_descriptor_pool: Initial implementationReinUsesLisp3-0/+147
2020-01-01core/memory + arm/dynarmic: Use a global offset within our arm page table.Markus Wick2-9/+17
2019-12-30Shader_IR: add the ability to amend code in the shader ir.Fernando Sahmkow5-3/+72
2019-12-30vk_image: Avoid unnecesary equalsRodrigo Locatti1-1/+1
2019-12-30video_core: Block in WaitFence.Markus Wick3-5/+9
2019-12-29vk_staging_buffer_pool: Initialize last epoch to zeroRodrigo Locatti1-1/+1
2019-12-26gl_rasterizer: Allow rendering without fragment shaderReinUsesLisp2-0/+7
2019-12-25vk_staging_buffer_pool: Add a staging pool for temporary operationsReinUsesLisp3-0/+212
2019-12-25vk_image: Add an image object abstractionReinUsesLisp3-0/+192
2019-12-25NvServices: Correct Ioctl Remap.Fernando Sahmkow2-3/+5
2019-12-24fixed_pipeline_state: Define symetric operator!= and mark as noexceptReinUsesLisp2-40/+92
2019-12-23fixed_pipeline_state: Define structure and loadersReinUsesLisp3-0/+528
2019-12-23maxwell_3d: Add depth bounds registersReinUsesLisp1-6/+14
2019-12-23maxwell_to_gl: Implement missing primitive topologiesReinUsesLisp1-4/+18
2019-12-22Texture Cache: Improve documentationFernando Sahmkow2-4/+5
2019-12-22Texture Cache: Address FeedbackFernando Sahmkow2-11/+11
2019-12-22Texture Cache: Add HLE methods for building 3D textures within the GPU in certain scenarios.Fernando Sahmkow4-1/+143
2019-12-21gl_shader_cache: Update commentary for shared memoryReinUsesLisp1-9/+6
2019-12-21gl_shader_cache: Remove unused entry in GetPrimitiveDescriptionReinUsesLisp1-11/+9
2019-12-21vk_shader_decompiler: Use Visit instead of reimplementing itReinUsesLisp1-23/+1
2019-12-20shader/p2r: Implement P2R PrReinUsesLisp1-1/+15
2019-12-20shader/r2p: Refactor P2R to support P2RReinUsesLisp2-17/+33
2019-12-19vk_resource_manager: Add entry to VKFence to test its usageReinUsesLisp1-0/+8
2019-12-19vk_reosurce_manager: Add assert for releasing fencesReinUsesLisp1-0/+1
2019-12-19vk_resource_manager: Implement VKFenceWatch move constructorReinUsesLisp2-0/+32
2019-12-19vk_device: Add entry to catch device lossesReinUsesLisp3-1/+40
2019-12-19vk_shader_decompiler: Fix full decompilationReinUsesLisp1-3/+5
2019-12-19vk_shader_decompiler: Skip NDC correction when it is nativeReinUsesLisp2-1/+2
2019-12-19vk_shader_decompiler: Normalize output fragment attachmentsReinUsesLisp2-12/+12
2019-12-19vk_device: Add query for RGBA8UintReinUsesLisp1-0/+1
2019-12-19vk_shader_decompiler: Update sirit and implement Texture AOFFIReinUsesLisp1-22/+30
2019-12-18gl_rasterizer: Implement RASTERIZE_ENABLEReinUsesLisp6-4/+28
2019-12-18shader/memory: Implement LDG.U8 and unaligned U8 loadsReinUsesLisp1-6/+32
2019-12-18shader/conversion: Implement byte selector in I2FReinUsesLisp1-2/+13
2019-12-18shader/texture: Properly shrink unused entries in size mismatchesReinUsesLisp1-4/+9
2019-12-18gl_shader_decompiler: Add missing DeclareImagesReinUsesLisp1-0/+1
2019-12-18shader_bytecode: Fix TLD4S encodingReinUsesLisp1-1/+1
2019-12-17common: SPSCQueue: Notify after incrementing queue size.bunnei1-2/+9
2019-12-16renderer_vulkan/shader: Add helper GLSL shadersReinUsesLisp4-0/+122
2019-12-16shader/texture: Implement TLD4.PTPReinUsesLisp5-56/+120
2019-12-16shader/texture: Enable arrayed TLD4ReinUsesLisp1-1/+0
2019-12-16gl_shader_decompiler: Rename "sepparate" to "separate"ReinUsesLisp1-3/+3
2019-12-16shader/texture: Implement AOFFI for TLD4SReinUsesLisp1-13/+18
2019-12-16shader/texture: Remove unnecesary parenthesisReinUsesLisp1-2/+2
2019-12-13maxwell_to_vk: Improve image format table and add more formatsReinUsesLisp2-89/+127
2019-12-13maxwell_to_vk: Implement more vertex formatsReinUsesLisp1-7/+81
2019-12-13maxwell_to_vk: Implement more primitive topologiesReinUsesLisp2-2/+11
2019-12-13maxwell_to_vk: Approach GL_CLAMP closer to the GL specReinUsesLisp3-9/+17
2019-12-13maxwell_to_vk: Use VK_EXT_index_type_uint8 when availableReinUsesLisp2-4/+7
2019-12-13vk_scheduler: Delegate commands to a worker thread and state trackReinUsesLisp2-37/+311
2019-12-12Shader_IR: Correct TLD4S Depth Compare.Fernando Sahmkow2-9/+16
2019-12-12Shader_Ir: Correct TLD4S encoding and implement f16 flag.Fernando Sahmkow3-11/+15
2019-12-12Gl_Shader_compiler: Correct Depth Compare for Texture Gather operations.Fernando Sahmkow1-8/+21
2019-12-12Shader_Ir: default failed tracks on bindless samplers to null values.Fernando Sahmkow2-24/+77
2019-12-11Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are un implemented.Fernando Sahmkow1-0/+8
2019-12-11Added missing includeJoel Holdsworth1-0/+1
2019-12-11Kernel: Correct behavior of Address Arbiter threads. (#3165)Fernando Sahmkow3-24/+67
2019-12-11kernel/svc: Correct function signature of SignalProcessWideKeyLioncash2-9/+6
2019-12-11gl_device: Enable compute shaders for Intel Mesa driversReinUsesLisp1-1/+4
2019-12-11gl_shader_cache: Add missing new-line on emitted GLSLReinUsesLisp1-2/+2
2019-12-11Maxwell3D: Implement Depth Mode.Fernando Sahmkow4-8/+15
2019-12-10shader: Implement MEMBAR.GLReinUsesLisp5-1/+46
2019-12-10vk_shader_decompiler: Fix build issues on old gcc versionsReinUsesLisp1-2/+3
2019-12-10vk_shader_decompiler: Reduce YNegate's severityReinUsesLisp1-1/+1
2019-12-10shader_ir/other: Implement S2R InvocationIdReinUsesLisp4-0/+9
2019-12-10vk_shader_decompiler: Misc changesReinUsesLisp2-697/+1648
2019-12-10shader: Keep track of shaders using warp instructionsReinUsesLisp2-0/+8
2019-12-10shader_ir/memory: Implement patch storesReinUsesLisp4-20/+38
2019-12-09vk_device: Misc changesReinUsesLisp2-117/+276
2019-12-09externals: Update Vulkan-HeadersReinUsesLisp2-2/+14
2019-12-08kernel: Remove unnecessary includesLioncash15-11/+17
2019-12-08kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNewLioncash2-2/+24
2019-12-07vk_swapchain: Add support for swapping sRGBReinUsesLisp2-24/+31
2019-12-07maxwell_3d: Add tessellation tess level registersReinUsesLisp1-1/+6
2019-12-07maxwell_3d: Add tessellation mode registerReinUsesLisp1-1/+28
2019-12-07maxwell_3d: Add patch vertices registerReinUsesLisp1-1/+4
2019-12-07shader_bytecode: Remove corrupted characterReinUsesLisp1-1/+1
2019-12-05CpuCore: Clear exclusive state after doing a run in dynarmic.Fernando Sahmkow2-1/+2
2019-12-02telemetry_session: Report renderer backendReinUsesLisp1-0/+1
2019-12-02telemetry_session: Use temporary to avoid writing the same enumReinUsesLisp1-16/+11
2019-11-29texture_cache/surface_base: Fix out of bounds texture viewsReinUsesLisp1-7/+4
2019-11-29gl_framebuffer_cache: Optimize framebuffer keyReinUsesLisp3-46/+60
2019-11-29gl_rasterizer: Re-enable framebuffer cache for clear buffersReinUsesLisp3-32/+15
2019-11-29renderer_opengl: Make ScreenRectVertex's constructor constexprReinUsesLisp1-12/+7
2019-11-29renderer_opengl: Remove C castsReinUsesLisp1-4/+5
2019-11-29renderer_opengl: Use explicit binding for presentation shadersReinUsesLisp2-34/+20
2019-11-29renderer_opengl: Drop macros for message decorationsReinUsesLisp1-21/+26
2019-11-29renderer_opengl: Move static definitions to anonymous namespaceReinUsesLisp1-62/+66
2019-11-29renderer_opengl: Move commentaries to header fileReinUsesLisp2-20/+13
2019-11-28kernel: Implement a more accurate IPC dispatch.bunnei19-167/+246
2019-11-28patch_manager: Adds check for disabled cheats to prevent them from being enabled (#3178)Morph1-5/+11
2019-11-27video_core/gpu_thread: Tidy up SwapBuffers()Lioncash1-2/+1
2019-11-27video_core/const_buffer_locker: Make use of std::tie in HasEqualKeys()Lioncash1-2/+3
2019-11-27video_core/const_buffer_locker: Remove unused includesLioncash2-2/+2
2019-11-27video_core/const_buffer_locker: Remove #pragma once from cpp fileLioncash1-2/+0
2019-11-27filesys/romfs: Remove unused includesLioncash2-4/+2
2019-11-27filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash1-2/+3
2019-11-27file_sys/directory: Make EntryType an enum classLioncash2-3/+3
2019-11-27core/memory; Migrate over SetCurrentPageTable() to the Memory classLioncash3-26/+34
2019-11-27core/memory: Migrate over GetPointerFromVMA() to the Memory classLioncash1-36/+36
2019-11-27core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash14-153/+298
2019-11-27core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash19-178/+305
2019-11-27core/memory: Migrate over ZeroBlock() and CopyBlock() to the Memory classLioncash2-91/+161
2019-11-27core/memory: Migrate over RasterizerMarkRegionCached() to the Memory classLioncash3-70/+79
2019-11-27core/memory: Migrate over ReadCString() to the Memory classLioncash3-18/+40
2019-11-27core/memory: Migrate over GetPointer()Lioncash7-25/+53
2019-11-27core: Prepare various classes for memory read/write migrationLioncash24-61/+108
2019-11-27core/memory: Move memory read/write implementation functions into an anonymous namespaceLioncash1-97/+98
2019-11-27core/memory: Migrate over address checking functions to the new Memory classLioncash6-39/+70
2019-11-27core/memory: Migrate over memory mapping functions to the new Memory classLioncash6-128/+180
2019-11-27core/memory: Introduce skeleton of Memory classLioncash4-3/+56
2019-11-27core_timing: Use better reference tracking for EventType. (#3159)bunnei17-161/+103
2019-11-26gl_shader_decompiler: Fix casts from fp32 to f16ReinUsesLisp1-1/+2
2019-11-26kernel: Fix reference management for client/server session.bunnei3-20/+18
2019-11-25gl_device: Deduce indexing bug from device instead of heuristicReinUsesLisp2-48/+2
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei74-378/+377
2019-11-24gl_texture_cache: Apply sRGB on blitsReinUsesLisp1-0/+1
2019-11-23Update svc.cppbunnei1-0/+1
2019-11-23svc: GetSystemTick should return cntpct_el0, not core ticks.bunnei1-1/+3
2019-11-23gpu_thread: Don't spin wait if there are no GPU commands.bunnei1-17/+15
2019-11-23fix clang-format and lambda captureWeiyi Wang1-1/+2
2019-11-23unfold UNREACHABLE implementation for dumb compilersWeiyi Wang1-2/+2
2019-11-23gl_device: Reserve base bindings on limited devicesReinUsesLisp1-36/+76
2019-11-23gl_state: Skip null texture bindsReinUsesLisp1-1/+5
2019-11-23gl_rasterizer: Disable compute shaders on IntelReinUsesLisp3-0/+12
2019-11-23gl_shader_cache: Hack shared memory sizeReinUsesLisp1-2/+3
2019-11-23gl_shader_decompiler: Normalize image bindingsReinUsesLisp3-33/+19
2019-11-23gl_shader_decompiler: Normalize cbuf bindingsReinUsesLisp2-10/+6
2019-11-23gl_rasterizer: Add missing cbuf counter reset on computeReinUsesLisp1-0/+2
2019-11-23gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp16-192/+200
2019-11-23video_core: Unify ProgramType and ShaderStage into ShaderTypeReinUsesLisp22-289/+262
2019-11-23gl_rasterizer: Bind graphics images to draw commandsReinUsesLisp4-33/+54
2019-11-23gl_shader_cache: Specialize local memory size for compute shadersReinUsesLisp6-21/+32
2019-11-23gl_shader_cache: Specialize shared memory sizeReinUsesLisp5-29/+25
2019-11-23gl_shader_cache: Specialize shader workgroupReinUsesLisp6-68/+74
2019-11-23shader/texture: Handle TLDS texture type mismatchesReinUsesLisp1-1/+10
2019-11-23shader/texture: Deduce texture buffers from lockerReinUsesLisp9-174/+107
2019-11-21Kernel: Optimize condition variable threads management.Fernando Sahmkow4-24/+21
2019-11-21Kernel: Correct SignalProcessWideKeyFernando Sahmkow1-6/+2
2019-11-21Kernel: Correct behavior of Condition Variables to be more similar to real hardware.Fernando Sahmkow5-15/+74
2019-11-20buffer_cache: Remove brace initialized for objects with default constructorReinUsesLisp1-10/+10
2019-11-20Texture_Cache: Redo invalid Surfaces handling.Fernando Sahmkow3-32/+101
2019-11-20shader/other: Reduce DEPBAR log severityReinUsesLisp1-1/+1
2019-11-20gl_shader_gen: Apply default value to gl_PositionReinUsesLisp1-0/+1
2019-11-19citra_qt/main.ui: remove unused actions "Load Symbol Map..." and...Tobias1-13/+0
2019-11-18Shader_IR: Address FeedbackFernando Sahmkow3-11/+9
2019-11-16Kernel: Correct Cancel Synchronization.Fernando Sahmkow3-2/+19
2019-11-16Revert "common/bit_field: Silence sign-conversion warnings"Rodrigo Locatti1-3/+2
2019-11-15common/logging: Silence no return value warningsReinUsesLisp1-2/+6
2019-11-15common/bit_field: Silence sign-conversion warningsLioncash1-2/+3
2019-11-15format_lookup_table: Address feedbackReinUsesLisp2-30/+24
2019-11-15texture_cache: Use a table instead of switch for texture formatsReinUsesLisp9-261/+290
2019-11-14common_funcs: Remove semicolons from INSERT_PADDING_* macrosLioncash1-4/+6
2019-11-14service/am: Remove unnecessary Skip callsLioncash1-8/+16
2019-11-14texture_cache: Drop abstracted ComponentTypeReinUsesLisp8-294/+158
2019-11-14am: Stub QueryApplicationPlayStatisticsLioncash2-5/+14
2019-11-14correct the implementation of RGBA16UIgreggameplayer1-0/+2
2019-11-14Shader_IR: Implement TXD instruction.Fernando Sahmkow5-8/+120
2019-11-14Shader_IR: Implement FLO instruction.Fernando Sahmkow5-0/+35
2019-11-14Shader_Bytecode: Add encodings for FLO, SHF and TXDFernando Sahmkow1-0/+18
2019-11-13common/hash: Remove unused HashableStructLioncash1-35/+0
2019-11-13maxwell_3d: Fix stencil_back_func_mask offsetReinUsesLisp1-3/+3
2019-11-13xts_archive: Remove redundant std::string constructorLioncash1-2/+1
2019-11-13common_funcs: silence sign-conversion warnings in MakeMagic()Lioncash1-1/+1
2019-11-12service: Update function tablesLioncash33-7/+192
2019-11-12key_manager: Make use of IOFile in WriteKeyToFile()Lioncash1-11/+15
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash7-12/+12
2019-11-12externals: Update httplibLioncash1-1/+1
2019-11-12service: Resolve sign conversion errorsLioncash15-58/+55
2019-11-12perf_stats: Resolve implicit int to double conversion errorLioncash1-1/+1
2019-11-12loader; Resolve sign conversion/truncation errorsLioncash3-6/+6
2019-11-12gdbstub: Resolve sign conversion errorsLioncash1-1/+2
2019-11-12kernel: Resolve sign conversion warningsLioncash4-72/+60
2019-11-12file_sys: Resolve sign conversion warningsLioncash4-12/+10
2019-11-12result: Add default error code for the ResultCode(-1) caseLioncash1-1/+9
2019-11-12crypto: Resolve sign-conversion warningsLioncash2-11/+12
2019-11-12result: Resolve sign-coversion warningsLioncash1-1/+1
2019-11-12arm_unicorn: Resolve sign conversion warningsLioncash3-8/+10
2019-11-12CMakeLists: Make most implicit type conversion warnings errors on MSVCLioncash1-0/+17
2019-11-11video_core: Enable sign conversion warningsRodrigo Locatti1-1/+1
2019-11-11Implement stub for QueryApplicationPlayStatisticsByUidMichael Scire2-0/+10
2019-11-09web-service: Port citra's updated web_backend code.bunnei2-18/+57
2019-11-09yuzu: configure_web: Use Base64 encoded token for simplifying user experience.bunnei2-32/+53
2019-11-08video_core: Treat implicit conversions as errorsReinUsesLisp1-0/+6
2019-11-08video_core: Silence implicit conversion warningsReinUsesLisp9-53/+62
2019-11-08gl_shader_cache: Fix locker constructorsReinUsesLisp1-2/+4
2019-11-08gl_shader_cache: Enable extensions only when availableReinUsesLisp1-6/+14
2019-11-08gl_shader_decompiler: Add safe fallbacks when ARB_shader_ballot is not availableReinUsesLisp3-5/+28
2019-11-08shader_ir/warp: Implement FSWZADDReinUsesLisp5-0/+44
2019-11-08gl_shader_decompiler: Reimplement shuffles with platform agnostic intrinsicsReinUsesLisp5-122/+49
2019-11-07GLSLDecompiler: Correct Texture Gather Offset.Fernando Sahmkow1-1/+1
2019-11-07buffer_cache: Add missing includes (#3079)Morph1-0/+4
2019-11-07gl_rasterizer: Remove front facing hackReinUsesLisp1-12/+0
2019-11-07gl_shader_decompiler: Fix typo "y_negate"->"y_direction"ReinUsesLisp1-1/+1
2019-11-07gl_shader_manager: Remove unused variable in SetFromRegsReinUsesLisp1-1/+0
2019-11-07yuzu_cmd: Use string_view instead of string for extensionsReinUsesLisp1-3/+3
2019-11-07gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp9-76/+57
2019-11-07shader/control_flow: Specify constness on caller lambdasRodrigo Locatti1-11/+12
2019-11-07shader/control_flow: Use callable template instead of std::functionReinUsesLisp1-6/+5
2019-11-07shader/control_flow: Abstract repeated code chunks in BRX trackingReinUsesLisp1-93/+101
2019-11-07shader/control_flow: Silence Intellisense cast warningsReinUsesLisp1-1/+1
2019-11-07shader/control_flow: Remove brace initializer in std containersReinUsesLisp1-9/+9
2019-11-07shader/decode: Reduce severity of arithmetic rounding warningsReinUsesLisp6-15/+17
2019-11-07shader/arithmetic: Reduce RRO stub severityReinUsesLisp1-1/+2
2019-11-07shader/texture: Remove NODEP warningsReinUsesLisp1-35/+0
2019-11-07nifm: Only return that there's an internet connection when there's a BCATServerFernando Sahmkow1-3/+17
2019-11-06ci: Populate build repository from Azure environmentZach Hilman1-11/+2
2019-11-04common_func: Use std::array for INSERT_PADDING_* macros.bunnei14-158/+166
2019-11-03Revert "common_func: Use std::array for INSERT_PADDING_* macros."bunnei1-3/+2
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei1-2/+3
2019-11-03kernel: readable_event: Signal only once.bunnei1-2/+4
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei25-109/+48
2019-11-03kernel: readable_event: Initialize members.bunnei1-1/+1
2019-11-03common/bit_field: Remove FORCE_INLINE calls Tobias1-2/+2
2019-11-03core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibilityFearlessTobi2-3/+31
2019-11-03citra_qt: add amiibo drag and drop supportFearlessTobi2-4/+18
2019-11-02gl_rasterizer: Re-enable stream buffer memory due to global memoryReinUsesLisp1-14/+8
2019-11-02gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp6-19/+84
2019-10-31Shader_IR: Fix regression on TLD4Fernando Sahmkow2-5/+4
2019-10-30Shader_IR: Fix TLD4 and add Bindless Variant.Fernando Sahmkow3-11/+55
2019-10-30gl_state: Use std::array::fill instead of std::fillRodrigo Locatti1-1/+1
2019-10-30gl_state: Move dirty checks to individual apply calls instead of ApplyReinUsesLisp2-66/+74
2019-10-30gl_state: Remove ApplyDefaultStateReinUsesLisp3-17/+1
2019-10-30gl_state: Change SetDefaultViewports to use default constructorReinUsesLisp1-13/+2
2019-10-30gl_state: Minor style changesReinUsesLisp1-3/+5
2019-10-30gl_state: Remove unused Citra TextureUnitsReinUsesLisp1-23/+0
2019-10-30gl_state: Move initializers from constructor to class declarationReinUsesLisp2-170/+75
2019-10-30shader/node: Unpack bindless texture encodingReinUsesLisp8-142/+116
2019-10-28scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as constLioncash2-5/+5
2019-10-28maxwell_3d/kepler_compute: Remove unused arguments in GetTextureReinUsesLisp5-37/+20
2019-10-28video_core/textures: Remove unused index entry in FullTextureInfoReinUsesLisp2-2/+0
2019-10-28maxwell_3d: Remove unused method GetStageTexturesReinUsesLisp2-42/+0
2019-10-28scheduler: Silence sign conversion warningsLioncash1-5/+5
2019-10-28scheduler: Initialize class members directly where applicableLioncash2-6/+4
2019-10-28scheduler: Amend documentation commentsLioncash2-75/+59
2019-10-27Video_Core: Implement texture format E5B9G9R9_SHAREDEXP.Fernando Sahmkow4-5/+22
2019-10-27maxwell_3d: Silence implicit conversion warningsReinUsesLisp2-24/+25
2019-10-27rasterizer_accelerated: Add intermediary for GPU rasterizersReinUsesLisp5-45/+98
2019-10-27astc: Silence implicit conversion warningsReinUsesLisp1-7/+8
2019-10-26Shader_IR: Address Feedback.Fernando Sahmkow9-56/+66
2019-10-25Shader_IR: Clang formatFernando Sahmkow1-2/+1
2019-10-25gl_shader_cache: Implement locker variants invalidationReinUsesLisp4-44/+104
2019-10-25gl_shader_disk_cache: Store and load fast BRXReinUsesLisp6-50/+210
2019-10-25const_buffer_locker: Minor style changesReinUsesLisp2-152/+76
2019-10-25gl_shader_decompiler: Move entries to a separate functionReinUsesLisp15-722/+420
2019-10-25Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow1-1/+1
2019-10-25Shader_IR: Correct typo in Consistent method.Fernando Sahmkow2-2/+2
2019-10-25Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide itFernando Sahmkow9-46/+363
2019-10-25Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow7-130/+258
2019-10-25Shader_Cache: setup connection of ConstBufferLockerFernando Sahmkow10-43/+82
2019-10-25VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.Fernando Sahmkow12-13/+183
2019-10-25Shader_IR: Implement BRX tracking.Fernando Sahmkow1-0/+113
2019-10-24shader_bytecode: Make Matcher constexpr capableLioncash1-13/+13
2019-10-24shader_ir: Use std::array with pair instead of unordered_mapLioncash1-53/+67
2019-10-24video_core/shader: Resolve instances of variable shadowingLioncash6-11/+12
2019-10-22savedata_factory: Automatically create certain savedataZach Hilman1-0/+12
2019-10-22Shader_Ir: Fix TLD4S from using a component mask.Fernando Sahmkow2-5/+5
2019-10-22shader_ir/memory: Ignore global memory when tracking failsReinUsesLisp2-18/+26
2019-10-20maxwell_3d: Reduce FlushMMEInlineDraw logging to TraceReinUsesLisp1-1/+1
2019-10-19core: Fix clang-format errors.bunnei1-9/+10
2019-10-18Fix null pointer deref.Nicolae-Andrei Cociorba1-10/+12
2019-10-18video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functionsLioncash2-5/+5
2019-10-18video_core/shader/ast: Make ASTManager::Print a const member functionLioncash2-3/+3
2019-10-18video_core/shader/ast: Make ExprPrinter members privateLioncash1-1/+2
2019-10-18video_core/shader/ast: Make Indent() return a string_viewLioncash1-14/+24
2019-10-18video_core/shader/ast: Make Indent() privateLioncash1-9/+9
2019-10-18video_core/shader/ast: Rename Ident() to Indent()Lioncash1-13/+13
2019-10-18video_core/shader/ast: Make use of fmt where applicableLioncash1-14/+14
2019-10-18vk_shader_decompiler: Mark operator() function parameters as const referencesLioncash1-21/+23
2019-10-18dmnt_cheat_vm: Correct register Restore and ClearRegs behaviorLioncash1-2/+2
2019-10-18Fermi2D: Use a different formula for delimiting blit areas.Fernando Sahmkow1-14/+28
2019-10-18hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()Lioncash1-1/+1
2019-10-18hid/npad: Add missing break in default caseLioncash1-0/+1
2019-10-18hid/npad: Replace std::for_each with ranged for loopsLioncash1-13/+12
2019-10-18hid/npad: Remove redundant non-const variant of IsControllerSupported()Lioncash2-34/+5
2019-10-18hid/npad: Move function declarationsLioncash1-5/+6
2019-10-17video_core/macro_interpreter: Make definitions of most private enums/unions hiddenLioncash2-72/+79
2019-10-17core/core: Resolve -Wreorder warningsLioncash1-2/+2
2019-10-17core/memory/cheat_engine: Resolve -Wreorder warningsLioncash1-4/+3
2019-10-17apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a mapLioncash1-14/+34
2019-10-17apm/controller: Make GetCurrentPerformanceMode() a const member functionLioncash2-2/+2
2019-10-17Fermi2D: limit blit area to only available areaFernando Sahmkow1-4/+14
2019-10-16video_core/surface: Add missing break in PixelFormatFromTextureFormat()Lioncash1-0/+1
2019-10-16vk_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()Lioncash1-0/+3
2019-10-16gl_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()Lioncash1-0/+3
2019-10-16texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface()Lioncash1-2/+2
2019-10-16control_flow: Silence truncation warningsLioncash2-4/+4
2019-10-16gl_shader_decompiler: Make ExprDecompiler's GetResult() a const member functionLioncash1-1/+1
2019-10-16gl_shader_decompiler: Use a std::string_view with GetDeclarationWithSuffix()Lioncash1-1/+1
2019-10-16gl_shader_decompiler: Fold flow_var constant into GetFlowVariable()Lioncash1-3/+1
2019-10-16gl_shader_decompiler: Mark ASTDecompiler/ExprDecompiler parameters as const references where applicableLioncash1-21/+21
2019-10-16gl_shader_decompiler: Pass by reference to GenerateTextureArgument()Lioncash1-2/+2
2019-10-16gl_shader_decompiler: Use std::holds_alternative within GenerateTexture()Lioncash1-1/+1
2019-10-16shader/node: std::move Meta instance within OperationNode constructorLioncash1-1/+1
2019-10-16gl_shader_decompiler: Avoid unnecessary copies of MetaImageLioncash1-4/+4
2019-10-15maxwell_3d: Silence truncation warningsLioncash1-1/+2
2019-10-15video_core/gpu: Remove use of the global system accessorLioncash1-1/+1
2019-10-15bcat: Remove use of global system accessorsLioncash6-29/+55
2019-10-15video_core/texture_cache: Amend Doxygen referencesLioncash1-57/+78
2019-10-15common/algorithm: Add description comment indicating intended algorithmsLioncash1-0/+5
2019-10-15common: Rename binary_find.h to algorithm.hLioncash4-4/+5
2019-10-15Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Fernando Sahmkow2-4/+1
2019-10-15Kernel: Address Feedback 2Fernando Sahmkow2-9/+6
2019-10-15Kernel: Clang FormatFernando Sahmkow2-5/+5
2019-10-15Kernel: Reverse global accessor removal.Fernando Sahmkow4-23/+9
2019-10-15Kernel: Address Feedback.Fernando Sahmkow6-67/+98
2019-10-15Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Fernando Sahmkow7-0/+31
2019-10-15Kernel_Thread: Eliminate most global accessors.Fernando Sahmkow1-11/+11
2019-10-15KernelSVC: Assert that condition variable address is aligned to 4 bytes.Fernando Sahmkow1-0/+4
2019-10-15Kernel: Correct Paused schedulingFernando Sahmkow1-3/+1
2019-10-15Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel.Fernando Sahmkow3-3/+4
2019-10-15Kernel: Correct redundant yields to only advance time forward.Fernando Sahmkow1-3/+5
2019-10-15Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualFernando Sahmkow1-5/+13
2019-10-15Kernel: Correct Results in Condition Variables and MutexesFernando Sahmkow3-24/+17
2019-10-15Kernel: Clang FormatFernando Sahmkow2-2/+3
2019-10-15Kernel: Remove global system accessor from WaitObjectFernando Sahmkow4-2/+17
2019-10-15Scheduler: Implement Yield Count and Core migration on Thread Preemption.Fernando Sahmkow2-5/+85
2019-10-15Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Fernando Sahmkow2-8/+8
2019-10-15Kernel: Initial implementation of thread preemption.Fernando Sahmkow3-0/+30
2019-10-15Scheduler: Add protections for Yield bombingFernando Sahmkow5-24/+31
2019-10-15Kernel: Style and CorrectionsFernando Sahmkow12-96/+137
2019-10-15Correct PrepareRescheduleFernando Sahmkow6-38/+29
2019-10-15Comment and reorganize the schedulerFernando Sahmkow2-98/+104
2019-10-15Add PrepareReschedule where required.Fernando Sahmkow3-16/+18
2019-10-15Correct compiling errors and addapt to the new interface.Fernando Sahmkow3-27/+15
2019-10-15Correct Supervisor Calls to work with the new scheduler,Fernando Sahmkow1-26/+41
2019-10-15Redesign CPU Cores to work with the new schedulerFernando Sahmkow2-13/+12
2019-10-15Add interfacing to the Global SchedulerFernando Sahmkow4-0/+34
2019-10-15Addapt thread class to the new SchedulerFernando Sahmkow2-60/+237
2019-10-15Implement a new Core SchedulerFernando Sahmkow2-258/+411
2019-10-13card_image: Implement system update commands in XCIZach Hilman2-3/+37
2019-10-13pl_u: Fix mismatched rebase size error in font encryptionZach Hilman3-19/+17
2019-10-13pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-10-13pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-10-13pl_u: Use OSS system archives if real archives don't existZach Hilman2-112/+48
2019-10-13system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-10-13externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-10-12nvflinger/buffer_queue: Remove use of a global system accessorLioncash3-4/+8
2019-10-12Core_Timing: Address Remaining feedback.Fernando Sahmkow1-5/+4
2019-10-12Core_Timing: Fix tests.Fernando Sahmkow1-2/+2
2019-10-11Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow5-13/+12
2019-10-11AsyncGpu: Address FeedbackFernando Sahmkow2-2/+2
2019-10-10fixed clang format & addressed feedbackFreddyFunk1-26/+24
2019-10-10yuzu/configure_input_player: Fix input handling for ZL and ZR from controllers with analog triggersFreddyFunk1-7/+23
2019-10-09Surfaces: Implement R4G4B4A4U format.Fernando Sahmkow4-24/+41
2019-10-09Surfaces: Implement ASTC 6x6 10x10 12x12 8x6 6x5Fernando Sahmkow4-70/+185
2019-10-09Core Timing: Correct Idle and remove lefting pragmaFernando Sahmkow1-2/+1
2019-10-09Core Timing: General corrections and added tests.Fernando Sahmkow3-7/+165
2019-10-09Tests: Eliminate old Core Timing TestsFernando Sahmkow1-193/+0
2019-10-09Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow6-38/+89
2019-10-07shader/half_set_predicate: Fix HSETP2 for constant buffersReinUsesLisp1-0/+2
2019-10-07shader/half_set_predicate: Reduce DEBUG_ASSERT to LOG_DEBUGReinUsesLisp1-1/+2
2019-10-07hid: Implement DeactivateNpadMorph2-1/+13
2019-10-07hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2-92/+126
2019-10-07alignment: Resolve allocator construction issues on debugLioncash1-0/+5
2019-10-07alignment: Specify trait definitions within the allocatorLioncash1-0/+5
2019-10-06gl_shader_disk_cache: Properly ignore existing cacheReinUsesLisp2-16/+17
2019-10-06bcat/module: Silence truncation warningsLioncash1-3/+3
2019-10-06bcat: Take std::function instance by value in NullBackend's constructorLioncash2-2/+2
2019-10-06bcat: In-class initialize ProgressServiceBackend's impl memberLioncash2-2/+2
2019-10-06bcat: Make ProgressServiceBackend's constructor take a std::string_viewLioncash2-3/+7
2019-10-06qt: Fix game name format errorZach Hilman1-2/+2
2019-10-06bcat: Make ProgressServiceBackend's GetEvent() constLioncash2-2/+2
2019-10-06boxcat: Silence an unused variable warningLioncash1-1/+2
2019-10-06core/core: Remove unused headerLioncash1-1/+0
2019-10-06core: Remove Core::CurrentProcess()Lioncash5-13/+11
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash14-51/+76
2019-10-05video_core/control_flow: Eliminate variable shadowing warningsLioncash1-6/+6
2019-10-05video_core/control_flow: Eliminate pessimizing movesLioncash1-5/+8
2019-10-05video_core/ast: Unindent most of IsFullyDecompiled() by one levelLioncash1-12/+12
2019-10-05video_core/ast: Make ShowCurrentState() take a string_view instead of std::stringLioncash2-2/+2
2019-10-05video_core/ast: Eliminate variable shadowing warningsLioncash1-3/+3
2019-10-05video_core/ast: Replace std::string with a constexpr std::string_viewLioncash1-3/+1
2019-10-05video_core/ast: Default the move constructor and assignment operatorLioncash2-26/+2
2019-10-05video_core/{ast, expr}: Organize forward declarationLioncash2-10/+10
2019-10-05video_core/expr: Supply operator!= along with operator==Lioncash2-1/+32
2019-10-05video_core/{ast, expr}: Use std::move where applicableLioncash4-45/+47
2019-10-05video_core/ast: Supply const accessors for data where applicableLioncash2-37/+41
2019-10-05qt: Change titlebar formattingZach Hilman1-6/+15
2019-10-05common: Add additional SCM revision fieldsZach Hilman3-0/+21
2019-10-05maxwell_3d: Add dirty flags for depth bounds valuesReinUsesLisp2-1/+10
2019-10-05GL_Renderer: Remove lefting snippet.Fernando Sahmkow1-2/+0
2019-10-05NvFlinger: Remove leftover from corrections and clang format.Fernando Sahmkow1-4/+0
2019-10-05Gl_Rasterizer: Protect CPU Memory mapping from multiple threads.Fernando Sahmkow2-0/+4
2019-10-05Core: Wait for GPU to be idle before shutting down.Fernando Sahmkow7-0/+19
2019-10-05Nvdrv: Correct Event setup in NvdrvFernando Sahmkow2-23/+14
2019-10-05NVFlinger: Reverse the change that only signaled events on buffer acquire.Fernando Sahmkow2-20/+1
2019-10-05Nvdrv: Do framelimiting only in the CPU ThreadFernando Sahmkow2-3/+4
2019-10-05NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu.Fernando Sahmkow1-1/+3
2019-10-05GPU_Async: Correct fences, display events and more.Fernando Sahmkow6-21/+38
2019-10-05Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncsFernando Sahmkow2-3/+9
2019-10-05audio/audout_u: Change formatting for old clang-format versionsReinUsesLisp1-1/+1
2019-10-05yuzu/game_list_worker: Silence warningsReinUsesLisp2-8/+9
2019-10-05yuzu/game_list: Silence -Wswitch and -Wunused-variableReinUsesLisp2-5/+12
2019-10-05yuzu/configure_service: Silence -WswitchReinUsesLisp1-0/+2
2019-10-05yuzu_tester: Remove unused variableReinUsesLisp1-1/+0
2019-10-05service/nvdrv: Silence -WswitchReinUsesLisp4-4/+10
2019-10-05service/nfp: Silence -Wunused and -WswitchReinUsesLisp1-4/+5
2019-10-05service/hid: Silence -Wunused and -WswitchReinUsesLisp15-23/+18
2019-10-05service/am: Silence -WreorderReinUsesLisp1-2/+1
2019-10-05service/hid: Remove unused system referenceReinUsesLisp2-2/+1
2019-10-05service/friend: Remove unused fieldReinUsesLisp1-1/+0
2019-10-05service/filesystem: Silence -Wunused-variableReinUsesLisp1-1/+1
2019-10-05service/bcat: Silence -Wreorder and -WunusedReinUsesLisp2-2/+2
2019-10-05service/audio: Silence -WunusedReinUsesLisp1-1/+1
2019-10-05service/apm: Silence -Wunused and -WreorderReinUsesLisp2-4/+5
2019-10-05common/file_util: Silence -WswitchReinUsesLisp1-1/+2
2019-10-05Texture_Cache: Blit Deduction corrections and simplifications.Fernando Sahmkow1-18/+20
2019-10-05TextureCache: Add the ability to deduce if two textures are depth on blit.Fernando Sahmkow1-2/+142
2019-10-05Shader_ir: Address feedbackFernando Sahmkow6-65/+24
2019-10-05Shader_Ir: Address Feedback and clang format.Fernando Sahmkow4-68/+68
2019-10-05vk_shader_decompiler: Correct Branches inside conditionals.Fernando Sahmkow1-1/+11
2019-10-05vk_shader_decompiler: Clean code and be const correct.Fernando Sahmkow2-8/+6
2019-10-05Shader_IR: clean up AST handling and add documentation.Fernando Sahmkow1-2/+6
2019-10-05Shader_IR: Correct OutwardMoves for IfsFernando Sahmkow1-22/+11
2019-10-05vk_shader_compiler: Don't enclose branches with if(true) to avoid crashing AMDFernando Sahmkow1-16/+33
2019-10-05gl_shader_decompiler: Refactor and address feedback.Fernando Sahmkow1-17/+18
2019-10-05Shader_IR: corrections and clang-formatFernando Sahmkow2-70/+64
2019-10-05vk_shader_compiler: Correct SPIR-V AST DecompilingFernando Sahmkow1-4/+11
2019-10-05Shader_IR: allow else derivation to be optional.Fernando Sahmkow7-10/+18
2019-10-05vk_shader_compiler: Implement the decompiler in SPIR-VFernando Sahmkow3-23/+301
2019-10-05Shader_IR: mark labels as unused for partial decompile.Fernando Sahmkow2-3/+9
2019-10-05Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes.Fernando Sahmkow14-82/+336
2019-10-05gl_shader_decompiler: Implement AST decompilingFernando Sahmkow11-63/+358
2019-10-05shader_ir: Declare Manager and pass it to appropiate programs.Fernando Sahmkow7-104/+214
2019-10-05shader_ir: Corrections to outward movements and misc stuffsFernando Sahmkow7-58/+310
2019-10-05shader_ir: Add basic goto eliminationFernando Sahmkow2-38/+484
2019-10-05shader_ir: Initial Decompile SetupFernando Sahmkow6-5/+510
2019-10-05SDL: Fix missing headerFernando Sahmkow1-0/+1
2019-10-02[crypto] Use IsAllZeroArray helper functionvperus1-1/+1
2019-10-02qt: Add service dialogZach Hilman5-17/+20
2019-10-01boxcat: Use updated game-asset API URL and tagsZach Hilman1-6/+6
2019-10-01bcat: Add FSC accessors for BCAT dataZach Hilman10-31/+51
2019-10-01gl_rasterizer: Fix polygon offset unitsReinUsesLisp1-1/+3
2019-09-30boxcat: Implement events global fieldZach Hilman6-30/+43
2019-09-30bcat: Implement DeliveryCacheProgressImpl structureZach Hilman6-88/+314
2019-09-30boxcat: Use Etag header names for file digestZach Hilman2-24/+21
2019-09-30boxcat: Add downloading and client for launch parameter dataZach Hilman2-16/+77
2019-09-30bcat: Add backend function for BCAT Indirect (launch parameter)Zach Hilman2-0/+11
2019-09-30bcat: Expose CreateBackendFromSettings helper functionZach Hilman2-2/+2
2019-09-30am: Unstub PopLaunchParameter and add bcat connection for app-specific dataZach Hilman2-16/+52
2019-09-30configure_service: Allow Qt to open external linksZach Hilman1-0/+3
2019-09-30yuzu: Add UI tab to configure BCAT servicesZach Hilman6-0/+302
2019-09-30bcat: Implement cmd 90201 ClearDeliveryCacheStorageZach Hilman1-1/+23
2019-09-30bcat: Implement cmd 30100 SetPassphraseZach Hilman1-1/+33
2019-09-30bcat: Implement cmd RequestSyncDeliveryCache and variantZach Hilman1-2/+70
2019-09-30bcat: Implement IDeliveryCacheProgressService commandsZach Hilman1-0/+131
2019-09-30bcat: Implement IDeliveryCacheFileService commandsZach Hilman1-0/+117
2019-09-30bcat: Implement IDeliveryCacheDirectoryService commandsZach Hilman1-0/+99
2019-09-30bcat: Implement IDeliveryCacheStorageService commandsZach Hilman1-0/+58
2019-09-30bcat: Add commands to create IDeliveryCacheStorageServiceZach Hilman3-2/+32
2019-09-30module: Create BCAT backend based upon Settings value on constructionZach Hilman3-1/+36
2019-09-30bcat: Add BCAT backend for Boxcat serviceZach Hilman2-0/+407
2019-09-30bcat: Add backend class to generify the functions of BCATZach Hilman2-0/+100
2019-09-30settings: Add option to set BCAT backendZach Hilman6-0/+34
2019-09-30nifm: Signal to applications that internet access is availableZach Hilman1-3/+10
2019-09-30core/loader: Track the NSO build ID of the current processZach Hilman3-0/+14
2019-09-30applets: Add accessor for AppletFrontendSetZach Hilman2-0/+6
2019-09-30filesystem: Add getter for BCAT temporary directoryZach Hilman3-0/+16
2019-09-30vfs: Add function to extract ZIP file into virtual filesystemZach Hilman2-0/+96
2019-09-30Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule"bunnei1-3/+0
2019-09-29Services::ES fix casting warningsFreddyFunk1-6/+6
2019-09-26yuzu: Pause when in backgroundFearlessTobi6-0/+38
2019-09-24Signal styleset changes at a better timeDavid Marcec1-8/+2
2019-09-24gl_shader_decompiler: Add tailing return for HUnpack2ReinUsesLisp1-0/+2
2019-09-24gl_shader_decompiler: Fix clang build issuesReinUsesLisp1-26/+23
2019-09-23card_image: Add accessors for raw partitions in XCIZach Hilman2-0/+36
2019-09-23card_image: Lazily load partitions in XCIZach Hilman2-26/+41
2019-09-23pfs: Provide accessors for file sizes and offsetsZach Hilman2-0/+17
2019-09-22cmake: Add SCM detection for AzureZach Hilman1-0/+3
2019-09-22lm: Flush manager output on core shutdownZach Hilman5-11/+15
2019-09-22lm: Rename Initialize to Log and implement with manager/reporterZach Hilman1-140/+22
2019-09-22lm: Implement manager class to output to reporterZach Hilman2-0/+233
2019-09-22core: Add LM::Manager to systemZach Hilman6-19/+39
2019-09-22reporter: Add log output for packaged lm log dataZach Hilman2-0/+69
2019-09-22qt_themes: add two colorful themesFearlessTobi2-1/+3
2019-09-22main: Use const on all variable initializationsZach Hilman1-2/+2
2019-09-22Add FPS to SDL title barjroweboy3-2/+17
2019-09-22Add missing includeFearlessTobi1-0/+1
2019-09-22removed commentDavid Marcec1-1/+0
2019-09-22RebasedDavid Marcec3-11/+19
2019-09-22service/acc: Lower log severity from INFO to DEBUGFearlessTobi1-7/+7
2019-09-22Maxwell3D: Corrections and refactors to MME instance refactorFernando Sahmkow4-44/+46
2019-09-22removed unneeded semicolonDavid Marcec1-1/+1
2019-09-22Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec18-73477/+123
2019-09-22Removed reference to core timing to nvflinger and used system insteadDavid Marcec1-1/+1
2019-09-22marked controller constructors as explicitDavid Marcec8-8/+8
2019-09-22RebaseDavid Marcec25-62/+75
2019-09-22RebaseDavid Marcec5-20/+21
2019-09-22Deglobalize System: ViDavid Marcec3-8/+8
2019-09-22Deglobalize System: TimeDavid Marcec4-14/+21
2019-09-22RebaseDavid Marcec2-8/+12
2019-09-22Deglobalize System: NvFlingerDavid Marcec2-6/+7
2019-09-22RebaseDavid Marcec4-8/+12
2019-09-22Deglobalize System: NimDavid Marcec2-7/+12
2019-09-22Deglobalize System: NifmDavid Marcec2-13/+23
2019-09-22Deglobalize System: NFPDavid Marcec4-14/+16
2019-09-22Deglobalize System: LDRDavid Marcec2-6/+7
2019-09-22Deglobalize System: IRSDavid Marcec3-5/+6
2019-09-22Deglobalize System: HidDavid Marcec20-37/+44
2019-09-22Deglobalize System: FriendDavid Marcec4-22/+24
2019-09-22Deglobalize System: FatalDavid Marcec6-20/+29
2019-09-22Deglobalize System: BtmDavid Marcec2-7/+13
2019-09-22Deglobalize System: BtdrvDavid Marcec2-5/+9
2019-09-22Deglobalize System: AocDavid Marcec2-11/+13
2019-09-22Deglobalize System: AmDavid Marcec1-1/+1
2019-09-22pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-09-22qt: Prompt user for confirmation if exit lock is activeZach Hilman3-1/+44
2019-09-22dmnt_cheat_vm: Default initialize structure valuesZach Hilman3-89/+88
2019-09-22server side clang format fix2David Marcec1-18/+18
2019-09-22am: Implement ISelfController ExitLock commandsZach Hilman1-2/+6
2019-09-22am: Implement ISelfController ExitZach Hilman4-4/+20
2019-09-22am: Add RequestExit event to AppletMessageQueueZach Hilman2-0/+6
2019-09-22core: Track system exit lock statusZach Hilman2-0/+15
2019-09-22Use clang-format provided by build serverDavid Marcec1-20/+18
2019-09-22pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-09-22pl_u: Use OSS system archives if real archives don't existZach Hilman3-111/+42
2019-09-22dmnt_cheat_vm: Make Cheat VM compliant to code styleZach Hilman4-870/+862
2019-09-22core: Initialize cheats after load to avoid VMManager crashZach Hilman1-0/+5
2019-09-22core: Update RegisterCheatList for new VMZach Hilman2-11/+16
2019-09-22patch_manager: Update cheat parsing for new VMZach Hilman2-15/+20
2019-09-22nso: Pass build ID directlyZach Hilman1-2/+1
2019-09-22cheat_engine: Move to memory and strip VMZach Hilman5-728/+325
2019-09-22memory: Port Atmosphere's DmntCheatVmZach Hilman3-0/+1598
2019-09-22log: Add logging class for Cheat EngineZach Hilman2-0/+2
2019-09-22Fix clang-formatFearlessTobi2-2/+2
2019-09-22fermi_2d: Lower surface copy log severity to DEBUGFearlessTobi1-1/+1
2019-09-22video_core: Implement RGBX16F PixelFormatFearlessTobi7-22/+37
2019-09-22system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-09-22pl_u: Expose method to encrypt TTF to BFTTFZach Hilman2-14/+14
2019-09-22externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-09-22prepo: Remove system global accessorsZach Hilman3-15/+18
2019-09-22prepo: Implement SaveReport New and System variantsZach Hilman1-15/+71
2019-09-22reporter: Differentiate between Old, New, and System play reportsZach Hilman2-5/+15
2019-09-22configure_debug: Move reporting option to loggingZach Hilman15-63/+64
2019-09-21config: Remove Dump options from configure_debugZach Hilman4-47/+39
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman10-83/+94
2019-09-21yuzu: Add UI to manage filesystem paths and sizesZach Hilman6-1/+627
2019-09-21core: Store FileSystemController in coreZach Hilman2-0/+32
2019-09-21settings: Add options for managing gamecard emulationZach Hilman4-2/+67
2019-09-21settings: Add options for setting storage sizesZach Hilman3-1/+57
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman14-46/+106
2019-09-21settings: Update LogSettings to show NAND/SDMC paths from FileUtilZach Hilman1-2/+3
2019-09-21card_image: Add accessors for gamecard certificateZach Hilman2-0/+9
2019-09-21card_image: Add functions to query gamecard update partitionZach Hilman2-0/+24
2019-09-21content_archive: Add accessors for Rights ID and SDK VersionZach Hilman2-0/+10
2019-09-21partition_data_manager: Add accessor for decrypted PRODINFO partitionZach Hilman2-0/+5
2019-09-21services: Pass FileSystemController as reference to services that need itZach Hilman11-20/+47
2019-09-21am: Unstub IApplicationFunctions EnsureSaveData (20)Zach Hilman1-8/+14
2019-09-21filesystem: Pass Size Getter functions to IFileSystem for sizesZach Hilman3-20/+31
2019-09-21sdmc_factory: Add SD Card size gettersZach Hilman2-0/+12
2019-09-21bis_factory: Add getters for NAND partition sizesZach Hilman2-0/+38
2019-09-21filesystem: Add FileSystemController to deglobalize FS servicesZach Hilman2-58/+359
2019-09-21submisson_package: Fix edge case with improperly sized filenamesZach Hilman1-1/+2
2019-09-21sdmc_factory: Add accessor for SDMC Album directoryZach Hilman2-0/+6
2019-09-21sdmc_factory: Add accessor for SDMC PlaceholderCacheZach Hilman2-1/+10
2019-09-21sdmc_factory: Add accessor for content directoryZach Hilman2-0/+7
2019-09-21savedata_factory: Implement savedata creation and don't create dir on openZach Hilman2-26/+40
2019-09-21patch_manager: Add short-circuit edge-case to GetPatchVersionNamesZach Hilman1-0/+2
2019-09-21patch_manager: Add error checking to load dir to prevent crashesZach Hilman1-0/+15
2019-09-21registered_cache: Process *.cnmt.nca filesZach Hilman1-16/+23
2019-09-21registered_cache: Implement PlaceholderCache to manage placeholder and installing contentZach Hilman2-0/+175
2019-09-21bis_factory: Fix mod loader edge-case with homebrew title IDsZach Hilman1-1/+1
2019-09-21bis_factory: Add accessors for BIS placeholder cachesZach Hilman2-1/+20
2019-09-21bis_factory: Add accessor for NAND Image DirectoryZach Hilman2-0/+6
2019-09-21bis_factory: Add accessors for BIS content directoriesZach Hilman2-0/+11
2019-09-21bis_factory: Add accessors for BIS partitionsZach Hilman2-0/+61
2019-09-21gl_shader_decompiler: Use uint for images and fix SUATOMReinUsesLisp7-188/+93
2019-09-21shader/image: Implement SULD and remove irrelevant codeReinUsesLisp10-47/+110
2019-09-21shader_bytecode: Add SULD encodingReinUsesLisp1-0/+2
2019-09-21Shader_IR: ICMP corrections and fixesFernando Sahmkow2-6/+11
2019-09-21Added Host CPU and OS to logpbarilla1-0/+8
2019-09-21Swapped TID and Game name to make it easier to parseDavid Marcec1-1/+1
2019-09-21Log the current title id and game name which is bootingDavid Marcec1-3/+3
2019-09-21Used revision 5 instead of 7, marked constexpr as staticDavid Marcec1-2/+2
2019-09-21Mark DrawArrays as LOG_TRACEDavid Marcec1-1/+1
2019-09-21Mark KickOffPb & SubmitGPFIFO as traceDavid Marcec1-4/+4
2019-09-20Rasterizer: Correct introduced bug where a conditional render wouldn't stop a draw call from executingFernando Sahmkow1-10/+16
2019-09-20Shader_IR: Implement ICMP.Fernando Sahmkow2-0/+37
2019-09-20Added frame_count for REV7 audio rendererDavid Marcec2-11/+24
2019-09-20disable clang-format tempDavid Marcec1-0/+2
2019-09-19Rasterizer: Refactor and simplify DrawBatch Interface.Fernando Sahmkow4-35/+16
2019-09-19Rasterizer: Address Feedback and conscerns.Fernando Sahmkow1-11/+11
2019-09-19Rasterizer: Refactor draw calls, remove deadcode and clean up.Fernando Sahmkow3-106/+68
2019-09-19VideoCore: Corrections to the MME Inliner and removal of hacky instance management.Fernando Sahmkow6-31/+81
2019-09-19Video Core: initial Implementation of InstanceDraw PackagingFernando Sahmkow7-11/+192
2019-09-19Initial implementation of Ioctl2 & Ioctl3David Marcec24-63/+143
2019-09-19Core/Memory: Only FlushAndInvalidate GPU if the page is marked as RasterizerCachedMemoryFernando Sahmkow1-2/+7
2019-09-17shader_ir/warp: Implement SHFLReinUsesLisp6-9/+182
2019-09-17maxwell_to_gl: Fix mipmap filteringReinUsesLisp1-2/+2
2019-09-17gl_rasterizer: Remove unused code paths from ConfigureFramebuffersReinUsesLisp4-121/+33
2019-09-17When docked mode is checked, uncheck "joycons docked"Morph1-0/+2
2019-09-15maxwell_3d: Update firmware 4 call stub commentaryRodrigo Locatti1-1/+2
2019-09-13vk_device: Add miscellaneous features and minor style changesReinUsesLisp3-111/+258
2019-09-13video_core/surface: Add function to detect sRGB surfacesReinUsesLisp2-0/+22
2019-09-11renderer_opengl: Fix rebase mistakeReinUsesLisp1-1/+1
2019-09-11shader/image: Implement SUATOM and fix SUSTReinUsesLisp7-69/+329
2019-09-11gl_rasterizer: Correct sRGB Fix regressionFernando Sahmkow1-0/+12
2019-09-11renderer_opengl: Fix sRGB blitsReinUsesLisp6-43/+10
2019-09-10Address review commentsFearlessTobi2-6/+9
2019-09-10Add frametime logging for tracking performance over timefearlessTobi7-10/+90
2019-09-07nro: Implement ReadControlDataNick Renieris2-0/+10
2019-09-06gl_shader_decompiler: Avoid writing output attribute when unimplementedReinUsesLisp1-10/+14
2019-09-06gl_shader_decompiler: Keep track of written images and mark them as modifiedReinUsesLisp7-62/+92
2019-09-06texture_cache: Minor changesReinUsesLisp4-19/+17
2019-09-06gl_rasterizer: Apply textures and images stateReinUsesLisp1-0/+2
2019-09-06gl_rasterizer: Add samplers to compute dispatchesReinUsesLisp2-3/+36
2019-09-06gl_rasterizer: Minor code changesReinUsesLisp2-20/+31
2019-09-06gl_state: Split textures and samplers into two arraysReinUsesLisp4-91/+39
2019-09-06gl_rasterizer: Implement image bindingsReinUsesLisp5-32/+106
2019-09-06gl_state: Add support for glBindImageTexturesReinUsesLisp2-0/+24
2019-09-06texture_cache: Pass TIC to texture cacheReinUsesLisp4-27/+25
2019-09-06kepler_compute: Implement texture queriesReinUsesLisp5-5/+99
2019-09-06gl_rasterizer: Split SetupTexturesReinUsesLisp2-22/+38
2019-09-05gl_shader_decompiler: Implement shared memoryReinUsesLisp1-0/+23
2019-09-05shader_ir: Implement LD_SReinUsesLisp1-10/+13
2019-09-05shader_ir: Implement ST_SReinUsesLisp4-11/+45
2019-09-05Address review commentsFearlessTobi1-1/+4
2019-09-05service/am: Remove usages of global system accessorsLioncash17-97/+143
2019-09-05yuzu/configure: move speed limiter to generalFearlessTobi4-33/+36
2019-09-05kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemoryLioncash1-4/+4
2019-09-05kernel/vm_manager: Move variables closer to usage spots in MapPhysicalMemory/UnmapPhysicalMemoryLioncash1-16/+10
2019-09-04gl_shader_decompiler: Fixup slow pathReinUsesLisp1-1/+1
2019-09-04AM: Stub IApplicationFunctions::GetGpuErrorDetectedSystemEvent (#2827)mailwl2-0/+16
2019-09-04configure_dialog: reverse tab map to avoid logic based on user-facing/translatable textfearlessTobi1-20/+24
2019-09-04Fix clang-formatEthan1-1/+1
2019-09-04Fix uisettings includefearlessTobi1-1/+1
2019-09-04Limit the size of directory icons, fix text when icon size is nonefearlessTobi2-4/+3
2019-09-04Change QList to QVectorfearlessTobi5-16/+19
2019-09-04Separate UserNand and Sdmc directoriesfearlessTobi5-32/+59
2019-09-04Address more trivial review commentsfearlessTobi4-25/+18
2019-09-04Address trivial review commentsfearlessTobi7-53/+59
2019-09-04yuzu: Add support for multiple game directoriesfearlessTobi12-195/+666
2019-09-04dittoMorph19841-1/+1
2019-09-04IsVibrationEnabled() as a const member funcMorph19841-1/+1
2019-09-04clang-formatMorph19841-2/+2
2019-09-04Update npad.hMorph19841-0/+1
2019-09-04Update npad.cppMorph19841-0/+6
2019-09-04Update hid.hMorph19841-0/+2
2019-09-04Update hid.cppMorph19841-2/+23
2019-09-04gl_rasterizer: Fix stencil testingReinUsesLisp1-11/+11
2019-09-04Revert "Revert #2466" and stub FirmwareCall 4ReinUsesLisp3-4/+19
2019-09-04shader/shift: Implement SHR wrapped and clamped variantsReinUsesLisp2-6/+17
2019-09-04maxwell_3d: Avoid moving macro_paramsReinUsesLisp4-12/+24
2019-09-04gl_shader_cache: Remove special casing for geometry shadersReinUsesLisp2-80/+9
2019-09-04half_set_predicate: Fix predicate assignmentsReinUsesLisp1-10/+9
2019-09-04gl_device: Disable precise in fragment shaders on bugged driversReinUsesLisp3-15/+43
2019-09-04gl_shader_decompiler: Fixup AMD's slow path typeReinUsesLisp1-1/+1
2019-09-04gl_shader_decompiler: Rework GLSL decompiler type systemReinUsesLisp1-416/+505
2019-09-04Add Kernel::EventPair audio_input_device_switch_event;Morph19841-0/+1
2019-09-04remove <f32>Morph19841-1/+1
2019-09-04audren_u: Stub IAudioDevice::QueryAudioDeviceInputEventMorph19841-1/+14
2019-09-04explicitly represent 1 as a float (1.0f instead of 1)Morph19841-1/+1
2019-09-04Change u32 -> f32Morph19841-1/+1
2019-09-04configuration/config: Add missing screenshot path readfearlessTobi1-0/+1
2019-09-03Fix to Windows sleep issuesfearlessTobi2-0/+22
2019-09-03Add cancel option to analog stick configurationfearlessTobi1-7/+10
2019-09-03service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolumeMorph19841-2/+15
2019-09-01maxwell_3d: Fix macro binding cursorReinUsesLisp2-10/+4
2019-08-30video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti23-48/+22
2019-08-30kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory()Lioncash1-0/+2
2019-08-30kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMALioncash1-1/+4
2019-08-30kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMALioncash1-1/+1
2019-08-30kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMALioncash1-7/+10
2019-08-30kernel/vm_manager: Simplify some std::vector constructor callsLioncash1-2/+2
2019-08-30kernel/vm_manager: Simplify some assertion messagesLioncash1-10/+10
2019-08-30gl_buffer_cache: Add missing includeReinUsesLisp1-0/+1
2019-08-29accommodate for fmt updateEthan2-2/+2
2019-08-28shader_ir/conversion: Split int and float selector and implement F2F H1ReinUsesLisp2-19/+24
2019-08-28shader_ir/conversion: Implement F2I F16 Ra.H1ReinUsesLisp2-6/+17
2019-08-28float_set_predicate: Add missing negation bit for the second operandReinUsesLisp2-4/+6
2019-08-22Guard unistd.h with MacOS only macroWeiyi Wang1-1/+3
2019-08-22citra_qt: on osx chdir to bundle dir to allow detection of user folderB3n301-0/+6
2019-08-21shader_ir: Implement VOTEReinUsesLisp12-1/+163
2019-08-21Buffer Cache: Adress Feedback.Fernando Sahmkow2-7/+6
2019-08-21Buffer_Cache: Implement flushing.Fernando Sahmkow2-1/+30
2019-08-21Buffer_Cache: Implement barriers.Fernando Sahmkow1-0/+4
2019-08-21Buffer_Cache: Optimize and track written areas.Fernando Sahmkow2-12/+104
2019-08-21BufferCache: Rework mapping caching.Fernando Sahmkow2-49/+76
2019-08-21Buffer_Cache: Fixes and optimizations.Fernando Sahmkow2-68/+38
2019-08-21Video_Core: Implement a new Buffer CacheFernando Sahmkow9-327/+560
2019-08-21renderer_opengl: Implement RGB565 framebuffer formatReinUsesLisp3-3/+9
2019-08-21renderer_opengl: Use block linear swizzling for CPU framebuffersReinUsesLisp3-150/+33
2019-08-21renderer_opengl: Use VideoCore pixel formatReinUsesLisp3-23/+11
2019-08-21gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfigReinUsesLisp11-32/+22
2019-08-17Fixup! #2772 missed this one fileJames Rowe1-1/+1
2019-08-09yuzu/CMakeLists: Remove qt5_wrap_ui macro usageLioncash16-44/+39
2019-08-04shader_ir: Implement NOPReinUsesLisp2-0/+13
2019-08-04half_set_predicate: Fix HSETP2_C constant buffer offsetReinUsesLisp1-1/+1
2019-08-02Qt: Fixed behaviour of buttons by connecting functors to correct signalsSilent7-21/+21
2019-07-30yuzu-tester/yuzu: Correct format stringLioncash1-1/+1
2019-07-30yuzu-tester/yuzu: Remove unused variableLioncash1-1/+0
2019-07-26GPU: Flush commands on every dma pusher step.Fernando Sahmkow6-0/+15
2019-07-26decode/half_set_predicate: Fix predicatesReinUsesLisp1-3/+3
2019-07-26MaxwellDMA: Fixes, corrections and relaxations.Fernando Sahmkow3-23/+36
2019-07-22shader/decode: Implement S2R TicReinUsesLisp3-0/+15
2019-07-20Shader_Ir: Implement F16 Variants of F2F, F2I, I2F.Fernando Sahmkow5-18/+75
2019-07-20Maxwell3D: Reorganize and address feedbackFernando Sahmkow3-20/+33
2019-07-20Shader_Ir: Change Debug Asserts for Log WarningsFernando Sahmkow3-10/+17
2019-07-20Common/Alignment: Add noexcept where required.Fernando Sahmkow1-5/+5
2019-07-20shader/half_set_predicate: Fix HSETP2 implementationReinUsesLisp4-44/+23
2019-07-20shader/half_set_predicate: Implement missing HSETP2 variantsReinUsesLisp2-19/+49
2019-07-19Kernel: Address FeedbackFernando Sahmkow3-6/+11
2019-07-19Common: Correct alignment allocator to work on C++14 or higher.Fernando Sahmkow1-37/+19
2019-07-19VM_Manager: Align allocated memory to 256bytesFernando Sahmkow15-36/+131
2019-07-19service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()Lioncash2-16/+45
2019-07-19service/audren_u: Move revision testing code out of AudRenULioncash2-63/+63
2019-07-19service/audio: Remove global system accessorsLioncash7-34/+54
2019-07-19service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()Lioncash1-2/+1
2019-07-19service/audren_u: Report proper device namesLioncash1-6/+29
2019-07-19video_core/control_flow: Provide operator!= for types with operator==Lioncash1-4/+21
2019-07-19video_core/control_flow: Prevent sign conversion in TryGetBlock()Lioncash1-1/+1
2019-07-19video_core/control_flow: Remove unnecessary BlockStack copy constructorLioncash1-2/+1
2019-07-19video_core/control_flow: Use std::move where applicableLioncash1-10/+15
2019-07-19video_core/control_flow: Use the prefix variant of operator++ for iteratorsLioncash1-2/+2
2019-07-19video_core/control_flow: Use empty() member function for checking emptinessLioncash1-2/+2
2019-07-19video_core: Resolve -Wreorder warningsLioncash2-4/+3
2019-07-19video_core/control_flow: Make program_size for ScanFlow() a std::size_tLioncash2-5/+4
2019-07-19video_core/control_flow: Place all internally linked types/functions within an anonymous namespaceLioncash1-1/+2
2019-07-19video_core/shader/decode: Prevent sign-conversion warningsLioncash1-2/+2
2019-07-18Shader_Ir: correct clang formatFernando Sahmkow1-2/+2
2019-07-18GPU: Add missing puller methods.Fernando Sahmkow2-14/+15
2019-07-18MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace.Fernando Sahmkow1-1/+1
2019-07-18Gl_Texture_Cache: Remove assert on component type in GetFormatTupleFernando Sahmkow1-1/+0
2019-07-18Shader_Ir: Downgrade precision and rounding asserts to debug asserts.Fernando Sahmkow5-10/+10
2019-07-18gl_shader_decompiler: Rename bufferImage to imageBufferReinUsesLisp1-1/+1
2019-07-18gl_shader_cache: Fix newline on buffer preprocessor definitionsReinUsesLisp1-2/+6
2019-07-18textures: Fix texture buffer size calculationReinUsesLisp1-1/+1
2019-07-18gl_texture_cache: Do not set texture parameters to buffersReinUsesLisp1-0/+3
2019-07-18gl_texture_cache: Add missing break in CreateTextureReinUsesLisp1-0/+1
2019-07-18Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace.Fernando Sahmkow1-4/+4
2019-07-17GL_State: Feedback and fixesFernando Sahmkow4-14/+27
2019-07-17Maxwell3D: Address FeedbackFernando Sahmkow5-17/+13
2019-07-17Texture_Cache: Rebase FixesFernando Sahmkow1-6/+0
2019-07-17GL_Rasterizer: Corrections to Clearing.Fernando Sahmkow4-12/+28
2019-07-17Maxwell3D: Correct marking dirtiness on CB uploadFernando Sahmkow1-0/+1
2019-07-17GL_Rasterizer: Rework RenderTarget/DepthBuffer clearingFernando Sahmkow3-7/+63
2019-07-17Maxwell3D: Implement State Dirty Flags.Fernando Sahmkow6-44/+199
2019-07-17Maxwell3D: Rework CBData UploadFernando Sahmkow2-8/+45
2019-07-17Maxwell3D: Rework the dirty system to be more consistant and scaleableFernando Sahmkow10-80/+211
2019-07-17maxwell3d: Implement Conditional RenderingFernando Sahmkow3-2/+100
2019-07-17shader_ir: std::move Node instance where applicableLioncash4-60/+67
2019-07-17shader_ir: Rename Get/SetTemporal to Get/SetTemporaryLioncash5-36/+36
2019-07-17shader_ir: Remove unused includesLioncash1-3/+0
2019-07-16Shader_Ir: Correct tracking to track from right to leftFernando Sahmkow1-2/+2
2019-07-16shader/decode/other: Correct branch indirect argument within BRA handlingLioncash1-1/+1
2019-07-16gl_shader_cache: Fix clang-format issuesReinUsesLisp2-4/+2
2019-07-15gl_shader_decompiler: Stub local memory sizeReinUsesLisp1-8/+14
2019-07-15gl_shader_cache: Address review commentariesReinUsesLisp4-13/+12
2019-07-15gl_shader_cache: Address CI issuesReinUsesLisp2-3/+3
2019-07-15gl_rasterizer: Implement compute shadersReinUsesLisp15-136/+350
2019-07-15shader: Allow tracking of indirect buffers without variable offsetReinUsesLisp6-35/+36
2019-07-14Texture_Cache: Address FeedbackFernando Sahmkow3-13/+17
2019-07-14Texture_Cache: Remove some unprecise fallback case and clang formatFernando Sahmkow2-13/+5
2019-07-14Texture_Cache: Force Framebuffer reset if an active render target is unregistered.Fernando Sahmkow3-10/+36
2019-07-14GPU: Add a microprofile for macro interpreterFernando Sahmkow2-1/+6
2019-07-14GL_State: Add a microprofile timer to OpenGL state.Fernando Sahmkow1-0/+4
2019-07-14Gl_Texture_Cache: Measure Buffer Copy TimesFernando Sahmkow1-0/+2
2019-07-14Texture_Cache: Correct Linear Structural Match.Fernando Sahmkow1-3/+6
2019-07-13core: Remove CurrentArmInterface() global accessorLioncash2-7/+6
2019-07-12Clang formatDavid Marcec3-4/+8
2019-07-12Addressed issuesDavid Marcec2-2/+2
2019-07-12"AudioRenderer" thread should have a unique nameDavid Marcec4-7/+8
2019-07-12Remove unicorn mappings/unmappingsMichael Scire1-19/+0
2019-07-11gl_shader_decompiler: Fix gl_PointSize redeclarationReinUsesLisp1-1/+1
2019-07-11service/am: Implement IsAutoSleepDisabledLioncash2-1/+10
2019-07-11service/am: Implement SetAutoSleepDisabledLioncash2-1/+23
2019-07-11yuzu: Remove setting for using UnicornLioncash9-29/+6
2019-07-11core/arm: Remove obsolete Unicorn memory mappingLioncash6-51/+0
2019-07-11Restore memory perms on svcUnmapMemory/UnloadNroMichael Scire2-7/+34
2019-07-11gl_shader_decompiler: Fix conditional usage of GL_ARB_shader_viewport_layer_arrayReinUsesLisp1-2/+3
2019-07-10system_archive: Add open-source reimplementation of MiiModel dataZach Hilman4-1/+63
2019-07-10mii: Handle logging of unknown database sourceZach Hilman1-0/+4
2019-07-09shader_ir: Add comments on missing instruction.Fernando Sahmkow2-2/+9
2019-07-09prefer system reference over global accessorMichael Scire3-9/+13
2019-07-09shader_ir: limit explorastion to best known program size.Fernando Sahmkow1-1/+1
2019-07-09control_flow: Correct block breaking algorithm.Fernando Sahmkow1-17/+17
2019-07-09control_flow: Assert shaders bigger than limit.Fernando Sahmkow1-0/+2
2019-07-09control_flow: Address feedback.Fernando Sahmkow1-89/+37
2019-07-09shader_ir: Correct parsing of scheduling instructions and correct sizingFernando Sahmkow2-13/+30
2019-07-09shader_ir: Correct max sizingFernando Sahmkow2-2/+2
2019-07-09shader_ir: Remove unnecessary constructors and use optional for ScanFlow resultFernando Sahmkow3-28/+17
2019-07-09shader_ir: Corrections, documenting and asserting control_flowFernando Sahmkow3-52/+54
2019-07-09shader_ir: Unify blocks in decompiled shaders.Fernando Sahmkow7-58/+85
2019-07-09shader_ir: Decompile Flow StackFernando Sahmkow4-11/+206
2019-07-09shader_ir: propagate shader size to the IRFernando Sahmkow6-17/+28
2019-07-09shader_ir: Implement BRX & BRA.CCFernando Sahmkow6-4/+76
2019-07-09shader_ir: Remove the old scanner.Fernando Sahmkow2-77/+0
2019-07-09shader_ir: Implement a new shader scannerFernando Sahmkow5-16/+475
2019-07-09IFriendService::GetFriendListDavid Marcec1-1/+34
2019-07-09gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()Lioncash1-7/+9
2019-07-09Prevent merging of device mapped memory blocks.Michael Scire2-1/+28
2019-07-08addressed issuesDavid Marcec1-6/+7
2019-07-08addressed issueDavid Marcec1-1/+1
2019-07-08key_manager: Convert Ticket union to std::variantZach Hilman3-57/+88
2019-07-08es: Populate/synthesize tickets on constructionZach Hilman3-15/+17
2019-07-08key_manager: Add structure for Ticket parsingZach Hilman3-44/+194
2019-07-08es: Implement ETicket GetPersonalizedTicketData (17)Zach Hilman1-1/+21
2019-07-08es: Implement ETicket GetCommonTicketData (16)Zach Hilman1-1/+20
2019-07-08es: Implement ETicket GetPersonalizedTicketSize (15)Zach Hilman1-1/+17
2019-07-08es: Implement ETicket GetCommonTicketSize (14)Zach Hilman1-1/+17
2019-07-08es: Implement ETicket ListPersonalizedTicket (12)Zach Hilman1-1/+24
2019-07-08es: Implement ETicket ListCommonTicket (11)Zach Hilman1-1/+24
2019-07-08es: Implement ETicket CountPersonalizedTicket (10)Zach Hilman1-1/+12
2019-07-08es: Implement ETicket CountCommonTicket (9)Zach Hilman1-1/+12
2019-07-08es: Implement ETicket GetTitleKey (8)Zach Hilman1-1/+27
2019-07-08es: Implement ETicket ImportTicket (1)Zach Hilman1-1/+45
2019-07-08key_manager: Add accessors/helpers for ticket managementZach Hilman2-14/+100
2019-07-08key_manager: Add equality operator for RSAKeyPairZach Hilman1-0/+7
2019-07-08gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp10-40/+136
2019-07-07Remove unused member function declarationMichael Scire1-9/+0
2019-07-07physmem: add helpers, cleanup logic.Michael Scire2-171/+170
2019-07-07Delete decode_integer_set.cppTobias1-0/+0
2019-07-07clang-format fixesMichael Scire2-3/+3
2019-07-07shader/texture: Add F16 support for TLDSReinUsesLisp2-2/+9
2019-07-07address review commentaryMichael Scire5-36/+42
2019-07-07Implement MapPhysicalMemory/UnmapPhysicalMemoryMichael Scire8-21/+475
2019-07-07kernel/process: Allocate the process' TLS region during initializationLioncash3-3/+14
2019-07-07kernel/process: Move main thread stack allocation to its own functionLioncash2-12/+17
2019-07-07vk_sampler_cache: Remove unused includesLioncash1-3/+0
2019-07-07video_core: Add missing override specifiersLioncash2-4/+4
2019-07-07yuzu/main: Make error messages within OnCoreError more localization-friendlyLioncash1-7/+8
2019-07-07vk_scheduler: Drop execution context in favor of viewsReinUsesLisp6-50/+60
2019-07-07mii: Implement IDatabaseService SetInterfaceVersionZach Hilman1-1/+15
2019-07-06clang-format fixesMichael Scire1-4/+5
2019-07-06am: Implement GetAccumulatedSuspendedTickValueMichael Scire2-7/+19
2019-07-06memory: Remove unused includesLioncash1-2/+0
2019-07-06memory: Remove unused PageTable forward declarationLioncash1-4/+0
2019-07-06kernel/vm_manager: Rename 'new map' to 'stack'Lioncash3-37/+37
2019-07-06buffer_cache: Avoid [[nodiscard]] to make clang-format happyReinUsesLisp1-5/+4
2019-07-06buffer_cache: Try to fix MinGW buildReinUsesLisp1-1/+1
2019-07-06gl_rasterizer: Fix nullptr dereference on disabled buffersReinUsesLisp3-5/+5
2019-07-06gl_rasterizer: Minor style changesReinUsesLisp4-32/+22
2019-07-06gl_rasterizer: Fix vertex and index data invalidationsReinUsesLisp4-8/+67
2019-07-06gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp8-291/+92
2019-07-06buffer_cache: Implement a generic buffer cacheReinUsesLisp2-0/+301
2019-07-06gl_buffer_cache: Remove global system gettersReinUsesLisp3-9/+14
2019-07-06gl_device: Query SSBO alignmentReinUsesLisp2-0/+6
2019-07-06gl_buffer_cache: Implement flushingReinUsesLisp2-2/+11
2019-07-06gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cacheReinUsesLisp7-206/+35
2019-07-06gl_buffer_cache: Rework to support internalized buffersReinUsesLisp3-65/+174
2019-07-06gl_buffer_cache: Store in CachedBufferEntry the used buffer handleReinUsesLisp2-23/+30
2019-07-06gl_buffer_cache: Return used buffer from Upload functionReinUsesLisp4-36/+35
2019-07-06gl_rasterizer: Add some commentariesReinUsesLisp1-0/+5
2019-07-06gl_rasterizer: Make DrawParameters rasterizer instance constReinUsesLisp1-1/+1
2019-07-06gl_rasterizer: Move index buffer uploading to its own methodReinUsesLisp2-7/+18
2019-07-06kernel/vm_manager: Handle stack/TLS IO region placement betterLioncash1-2/+13
2019-07-05core/reporter: Allow moves into SaveToFile()Lioncash1-1/+1
2019-07-05core/reporter: Add missing includes and forward declarationsLioncash2-1/+9
2019-07-05core/reporter: Remove unnecessary namespace qualifiersLioncash2-3/+3
2019-07-05core/reporter: Remove pessimizing move in GetHLERequestContextData()Lioncash1-1/+1
2019-07-05core/reporter: Make bracing consistentLioncash1-8/+18
2019-07-05core/reporter: Return in error case in SaveToFile()Lioncash1-1/+3
2019-07-05NVServices: Correct delayed responses.Fernando Sahmkow1-24/+19
2019-07-05Nv_Host_Ctrl: Correct difference calculationFernando Sahmkow1-5/+7
2019-07-05NVServices: Address FeedbackFernando Sahmkow8-21/+38
2019-07-05NVServices: Styling, define constructors as explicit and correctionsFernando Sahmkow24-65/+73
2019-07-05NVFlinger: Correct GCC compile errorFernando Sahmkow8-23/+22
2019-07-05NVServices: Make NVEvents Automatic according to documentation.Fernando Sahmkow4-7/+13
2019-07-05NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.Fernando Sahmkow23-31/+104
2019-07-05GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardwareFernando Sahmkow12-48/+45
2019-07-05nvflinger: Make the force 30 fps still force 30 fpsFernando Sahmkow1-1/+1
2019-07-05nv_services: Fixes to event liberation.Fernando Sahmkow1-6/+14
2019-07-05nvflinger: Acquire buffers in the same order as they were queued.Fernando Sahmkow2-3/+11
2019-07-05nv_services: Deglobalize NvServicesFernando Sahmkow23-51/+65
2019-07-05gpu_asynch: Simplify synchronization to a simpler consumer->producer scheme.Fernando Sahmkow2-47/+3
2019-07-05nv_host_ctrl: Make Sync GPU variant always return synced result.Fernando Sahmkow5-5/+16
2019-07-05Async GPU: do invalidate as synced operationFernando Sahmkow1-6/+1
2019-07-05Gpu: use an std mutex instead of a spin_lock to guard syncpointsFernando Sahmkow2-6/+6
2019-07-05nvhost_ctrl: Corrections to event handlingFernando Sahmkow2-8/+12
2019-07-05Gpu: Mark areas as protected.Fernando Sahmkow3-0/+19
2019-07-05nv_services: Stub CtrlEventSignalFernando Sahmkow4-13/+48
2019-07-05Gpu: Implement Hardware Interrupt Manager and manage GPU interruptsFernando Sahmkow13-13/+90
2019-07-05nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregisterFernando Sahmkow7-17/+192
2019-07-05nv_services: Create GPU channels correctlyFernando Sahmkow2-2/+5
2019-07-05video_core: Implement GPU side SyncpointsFernando Sahmkow6-9/+84
2019-07-05nv_services: Correct buffer queue fencing and GPFifo fencingFernando Sahmkow8-57/+70
2019-07-05nvflinger: Implement swap intervalsFernando Sahmkow5-8/+21
2019-07-05texture_cache: Address FeedbackFernando Sahmkow7-22/+35
2019-07-05texture_cache: Correct Texture Buffer UploadingFernando Sahmkow3-2/+18
2019-07-04yuzu: Remove CPU Jit setting from the UIfearlessTobi11-36/+12
2019-07-04gl_shader_cache: Make CachedShader constructor privateZach Hilman2-5/+5
2019-07-04kernel/process: Default initialize all member variablesLioncash1-2/+2
2019-07-04kernel/process: Decouple TLS handling from threadsLioncash4-66/+97
2019-07-04kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundaryLioncash2-13/+49
2019-07-03acc_su: Implement GetProfileEditor (205)Zach Hilman3-1/+13
2019-07-03acc: Implement IProfileEditor-specific commands 'Store' and 'StoreWithImage'Zach Hilman1-1/+73
2019-07-03profile_manager: Add setter for ProfileBase and ProfileDataZach Hilman2-0/+13
2019-07-03acc: Add IProfileCommon for IProfile and IProfileEditorZach Hilman1-8/+31
2019-07-02file_sys: Rename other ContentRecordType membersBakugo5-7/+8
2019-07-01audren: Only manage wave buffers with a sizeDavid Marcec1-3/+5
2019-07-01rasterizer_cache: Protect inherited caches from submission levelFernando Sahmkow3-1/+5
2019-07-01IAudioDevice::QueryAudioDeviceOutputEventDavid Marcec1-3/+16
2019-07-01file_sys/registered_cache: Improve missing metadata errorBakugo1-2/+2
2019-07-01file_sys/submission_package: Don't warn about missing DeltaFragment NCAsBakugo1-4/+7
2019-07-01file_sys/registered_cache: Ignore DeltaFragment NCAs during installationBakugo1-0/+3
2019-07-01file_sys: Rename ContentRecordType::Patch to DeltaFragmentBakugo1-1/+1
2019-07-01hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec6-3/+99
2019-06-30texture_cache: Pack sibling queries inside a methodReinUsesLisp1-6/+8
2019-06-30texture_cache: Use std::vector reservation for sampled_texturesReinUsesLisp1-17/+10
2019-06-30texture_cache: Style changesReinUsesLisp3-17/+13
2019-06-29texture_cache: Use std::array for siblings_tableReinUsesLisp1-10/+13
2019-06-29texture_cache: Address feedbackReinUsesLisp4-30/+13
2019-06-29am: Implement SetCpuBoostMode in terms of APMZach Hilman5-13/+26
2019-06-29core: Keep instance of APM ControllerZach Hilman2-0/+20
2019-06-29apm: Implement SetCpuBoostModeZach Hilman2-0/+14
2019-06-29apm: Add getters for performance config and modeZach Hilman2-33/+49
2019-06-29apm: Add apm:am serviceZach Hilman2-11/+9
2019-06-29apm: Add Controller class to manage speed data and applicationZach Hilman3-0/+140
2019-06-29fsp-srv: Implement GetAccessLogVersionInfoZach Hilman2-3/+14
2019-06-29reporter: Add report class for filesystem access logsZach Hilman2-0/+25
2019-06-29fsp-srv: Implement OutputAccessLogToSdCardZach Hilman7-27/+62
2019-06-29set: Implement GetQuestFlagZach Hilman2-1/+10
2019-06-29settings: Add config option for kiosk (quest) modeZach Hilman6-1/+26
2019-06-28Attemp clang format fix?David Marcec1-1/+0
2019-06-28Added errors.h to cmakelistDavid Marcec1-0/+1
2019-06-28Addressed issuesDavid Marcec2-13/+13
2019-06-28Addressed issuesDavid Marcec2-17/+12
2019-06-27Implemented InitializeApplicationInfo & InitializeApplicationInfoRestrictedDavid Marcec4-6/+114
2019-06-27pm: Implement pm:shell and pm:dmnt GetApplicationPidZach Hilman3-7/+33
2019-06-27pm: Implement pm:dmnt GetTitlePidZach Hilman1-7/+36
2019-06-27pm: Implement pm:info GetTitleIdZach Hilman1-2/+47
2019-06-26Addressed issuesDavid Marcec5-37/+53
2019-06-26glue: Correct missing bytes in ApplicationLaunchParameterZach Hilman7-37/+71
2019-06-26texture_cache: Correct variable naming.Fernando Sahmkow1-3/+3
2019-06-26gl_texture_cache: Correct assertsFernando Sahmkow2-2/+2
2019-06-26texture_cache: Corrections, documentation and assertsFernando Sahmkow1-42/+42
2019-06-26surface_params: Corrections, asserts and documentation.Fernando Sahmkow2-43/+58
2019-06-25copy_params: use constexpr for constructorFernando Sahmkow1-3/+4
2019-06-25gl_texture_cache: Corrections and fixesFernando Sahmkow2-13/+9
2019-06-25gl_resource_manager: Correct MakeStreamCopyFernando Sahmkow2-3/+2
2019-06-25texture_cache: Query MemoryManager from the systemFernando Sahmkow5-20/+7
2019-06-25Implement Time::GetSharedMemoryNativeHandleDavid Marcec8-29/+245
2019-06-25SizedNotificationInfo should be 0x10 bytes, user_uuid is incorrect, this should be the users account idDavid Marcec1-1/+3
2019-06-25fixed spelling errors and fixed issue with Pop not returning the SizedNotificationInfoDavid Marcec1-6/+8
2019-06-25applets: Pass current process title ID to appletsZach Hilman11-41/+59
2019-06-25general_frontend: Add documentation for parental controls and ecommerce appletsZach Hilman5-27/+55
2019-06-25web_browser: Only delete temporary directory if it was createdZach Hilman1-1/+3
2019-06-25web_browser: Take ECommerce applet frontend optionally in constructorZach Hilman1-1/+6
2019-06-25frontend: Add base class and default impl for ECommerce applet frontendZach Hilman2-0/+102
2019-06-25web_browser: Use function tables for execute and initializeZach Hilman2-7/+285
2019-06-25web_browser: Correct structures and properly parse TLVs/ShimKindZach Hilman2-61/+168
2019-06-25yuzu: Accept default applets for Parental Controls and ECommerceZach Hilman1-5/+7
2019-06-25applets: Track ECommerce and Parental Control applet frontendsZach Hilman2-7/+29
2019-06-25web_browser: Rename OpenPage to OpenPageLocalZach Hilman4-11/+11
2019-06-25frontend: Add base class and default impl of parent controls applet frontendZach Hilman2-1/+52
2019-06-25applets: Implement Auth applet backendZach Hilman2-0/+146
2019-06-25core: Keep track of ARPManager and register current application on bootZach Hilman2-0/+76
2019-06-25glue: Implement arp:w and arp:r servicesZach Hilman3-2/+330
2019-06-25glue: Add errors for glue/arp servicesZach Hilman4-2/+65
2019-06-25glue: Add scaffolding for bgtc:t and bgtc:sc servicesZach Hilman2-0/+73
2019-06-25arp: Move to glue servicesZach Hilman2-91/+0
2019-06-25glue: Add manager to keep track of application registryZach Hilman3-0/+121
2019-06-25registered_cache: Add getter to determine source slot in content provider unionZach Hilman2-0/+17
2019-06-25patch_manager: Add getter for title versionZach Hilman2-2/+14
2019-06-24texture_cache: Include "core/core.h"ReinUsesLisp1-4/+1
2019-06-24gl_texture_cache: Explicitly add indirect includeReinUsesLisp1-0/+1
2019-06-24texture_cache/surface_view: Address feedbackReinUsesLisp1-1/+0
2019-06-24texture_cache/surface_base: Address feedbackReinUsesLisp2-2/+10
2019-06-24video_core/surface: Address feedbackReinUsesLisp1-2/+2
2019-06-24decode/texture: Address feedbackReinUsesLisp1-0/+1
2019-06-24renderer_opengl/utils: Remove unused includes and unused forward declarationReinUsesLisp1-4/+0
2019-06-24gl_texture_cache: Address some feedbackReinUsesLisp1-2/+4
2019-06-24gl_shader_disk_cache: Address feedbackReinUsesLisp2-4/+8
2019-06-24gl_shader_decompiler: Address feedbackReinUsesLisp1-11/+12
2019-06-24shader_bytecode: Include missing <array>ReinUsesLisp1-0/+1
2019-06-24common/alignment: Address feedbackReinUsesLisp1-2/+3
2019-06-24Implemented INotificationServiceDavid Marcec5-1/+127
2019-06-22Update reporter.cppThomas May1-5/+5
2019-06-21service/acc: Silence truncation warningsLioncash1-3/+3
2019-06-21texture_cache: Style and CorrectionsFernando Sahmkow7-71/+75
2019-06-21shader_cache: Correct versioning and size calculation.Fernando Sahmkow2-2/+7
2019-06-21texture_cache: Eliminate linear textures fallthroughFernando Sahmkow1-4/+0
2019-06-21texture_cache: Correct format R16U as siblingFernando Sahmkow2-1/+2
2019-06-21texture_cache: Implement texception detection and texture barriers.Fernando Sahmkow2-7/+40
2019-06-21texture_cache: Corrections to buffers and shadow formats use.Fernando Sahmkow1-10/+34
2019-06-21texture_cache: Implement Irregular Views in surfacesFernando Sahmkow2-4/+24
2019-06-21surface: Correct format S8Z24Fernando Sahmkow4-9/+5
2019-06-21texture_cache: Initialize all siblings to invalid pixel format.Fernando Sahmkow1-6/+15
2019-06-21gl_texture_cache: Use Stream Buffers instead of Persistant for Buffer Copies.Fernando Sahmkow3-5/+4
2019-06-21gl_texture_cache: Correct Image BlitFernando Sahmkow1-1/+1
2019-06-21decoders: correct block calculationFernando Sahmkow7-29/+41
2019-06-21texture_cache: Use siblings textures on Rebuild and fix possible error on blittingFernando Sahmkow2-11/+24
2019-06-21texture_cache: Remove old rasterizer cacheFernando Sahmkow2-1956/+0
2019-06-21texture_cache: Implement siblings texture formats.Fernando Sahmkow2-12/+31
2019-06-21fermi2d: Correct Origin ModeFernando Sahmkow1-5/+10
2019-06-21texture_cache: correct texture buffer on surface paramsFernando Sahmkow1-4/+11
2019-06-21texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability.Fernando Sahmkow4-22/+6
2019-06-21texture_cache: correct mutex locksFernando Sahmkow1-4/+4
2019-06-21shader_ir: Fix image copy rebase issuesFernando Sahmkow1-2/+7
2019-06-21texture_cache: Don't Image Copy if component types differFernando Sahmkow1-1/+2
2019-06-21texture_cache: move some large methods to cpp filesFernando Sahmkow4-139/+135
2019-06-21texture_cache: Optimize GetSurface and use references on functions that don't change a surface.Fernando Sahmkow3-12/+12
2019-06-21texture_cache: Implement Buffer Copy and detect Turing GPUs Image CopiesFernando Sahmkow8-12/+148
2019-06-21texture_cache uncompress-compress is untopological.Fernando Sahmkow5-19/+53
2019-06-21texture_cache: Correct copying between compressed and uncompressed formatsFernando Sahmkow3-10/+27
2019-06-21texture_cache: Only load on recycle with accurate GPU.Fernando Sahmkow1-2/+3
2019-06-21Fix rebase errorsFernando Sahmkow3-3/+13
2019-06-21texture_cache: Handle uncontinuous surfaces.Fernando Sahmkow4-21/+82
2019-06-21texture_cache: return null surface on invalid addressFernando Sahmkow1-0/+12
2019-06-21texture_cache: Add checks for texture buffers.Fernando Sahmkow1-2/+16
2019-06-21texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow11-77/+125
2019-06-21gl_shader_decompiler: Implement image binding settingsReinUsesLisp5-24/+52
2019-06-21shader: Implement bindless imagesReinUsesLisp3-2/+40
2019-06-21shader: Decode SUST and implement backing image functionalityReinUsesLisp9-3/+283
2019-06-21gl_rasterizer: Track texture buffer usageReinUsesLisp6-74/+119
2019-06-21video_core: Make ARB_buffer_storage a required extensionReinUsesLisp5-8/+12
2019-06-21gl_rasterizer_cache: Use texture buffers to emulate texture buffersReinUsesLisp5-11/+35
2019-06-21maxwell_3d: Partially implement texture buffers as 1D texturesReinUsesLisp4-10/+24
2019-06-21gl_shader_decompiler: Allow 1D textures to be texture buffersReinUsesLisp1-4/+38
2019-06-21shader: Implement texture buffersReinUsesLisp3-0/+62
2019-06-21texture_cache: loose TryReconstructSurface when accurate GPU is not on.Fernando Sahmkow3-4/+20
2019-06-21texture_cache: Document the most important methods.Fernando Sahmkow1-8/+87
2019-06-21texture_cache: Try to Reconstruct Surface on bigger than overlap.Fernando Sahmkow1-4/+11
2019-06-21texture_cache: Implement Guard mechanismFernando Sahmkow2-1/+12
2019-06-21texture_cache: General FixesFernando Sahmkow8-47/+170
2019-06-21surface_params: Ensure pitch is always written to avoid surface leaksReinUsesLisp1-0/+2
2019-06-21gl_framebuffer_cache: Use a hashed struct to cache framebuffersReinUsesLisp6-62/+148
2019-06-21texture_cache return invalid buffer on deactivated color_maskFernando Sahmkow2-2/+9
2019-06-21engine_upload: Addapt to new Texture CacheFernando Sahmkow2-5/+5
2019-06-21surface_params: Optimize CreateForTextureReinUsesLisp2-72/+76
2019-06-21gl_texture_cache: Make main views be proxy textures instead of a full view.Fernando Sahmkow2-11/+25
2019-06-21texture_cache: Add ASync ProtectionsFernando Sahmkow1-0/+10
2019-06-21Remove Framebuffer reconfiguration and restrict rendertarget protectionFernando Sahmkow4-39/+27
2019-06-21texture_cache: Implement GPU Dirty FlagsFernando Sahmkow1-15/+22
2019-06-21texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepthFernando Sahmkow2-13/+50
2019-06-21texture_cache: Implement L1_Inner_cacheFernando Sahmkow1-13/+30
2019-06-21video_core: Use un-shifted block sizes to avoid integer divisionsReinUsesLisp10-60/+78
2019-06-21texture_cache: Change internal cache from lists to vectorsReinUsesLisp1-6/+7
2019-06-21Reduce amount of size calculations.Fernando Sahmkow8-88/+97
2019-06-21texture_cache: Correct premature texceptionsFernando Sahmkow4-14/+51
2019-06-21texture_cache: Implement guest flushingFernando Sahmkow3-10/+29
2019-06-21Fixes to mipmap's process and reconstruct processFernando Sahmkow2-3/+3
2019-06-21surface_base: Add parenthesis to EmplaceOverview's predicateReinUsesLisp1-3/+2
2019-06-21Texture Cache: Implement Blitting and Fermi CopiesFernando Sahmkow7-100/+93
2019-06-21surface_view: Add constructor for ViewParamsReinUsesLisp3-39/+23
2019-06-21surface_base: Split BreakDown into layered and non-layered variantsReinUsesLisp1-45/+48
2019-06-21surface_base: Silence truncation warnings and minor renames and reorderingReinUsesLisp2-32/+37
2019-06-21copy_params: Use constructor instead of C-like initializationReinUsesLisp3-47/+39
2019-06-21Correct Mipmaps View method in Texture CacheFernando Sahmkow3-32/+29
2019-06-21Change texture_cache chaching from GPUAddr to CacheAddrFernando Sahmkow7-101/+60
2019-06-21Corrections to Structural MatchingFernando Sahmkow2-24/+53
2019-06-21Implement Texture Cache V2Fernando Sahmkow6-381/+568
2019-06-21Correct Surface Base and Views for new Texture CacheFernando Sahmkow7-380/+466
2019-06-21Add OGLTextureViewFernando Sahmkow2-0/+43
2019-06-21Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddrFernando Sahmkow4-1/+20
2019-06-21texture_cache: Remove execution context copies from the texture cacheReinUsesLisp7-168/+59
2019-06-21gl_texture_cache: Implement fermi copiesReinUsesLisp5-2/+105
2019-06-21texture_cache: Split texture cache into different filesReinUsesLisp12-876/+965
2019-06-21texture_cache: Move staging buffer into a generic implementationReinUsesLisp4-181/+211
2019-06-21texture_cache: Flush 3D textures in the order they are drawnReinUsesLisp5-19/+44
2019-06-21gl_texture_cache: Minor changesReinUsesLisp5-140/+185
2019-06-21gl_texture_cache: Add copy from multiple overlaps into a single surfaceReinUsesLisp3-6/+84
2019-06-21gl_texture_cache: Attach surface textures instead of viewsReinUsesLisp3-20/+32
2019-06-21gl_texture_cache: Add fast copy pathReinUsesLisp4-7/+60
2019-06-21gl_texture_cache: Initial implementationReinUsesLisp9-47/+809
2019-06-21freezer: Update documentationZach Hilman1-1/+8
2019-06-21core: Move Freezer class to tools namespaceZach Hilman4-17/+17
2019-06-21freezer: Add documentation for methodsZach Hilman2-30/+49
2019-06-21memory: Add class to manage and enforce memory freezingZach Hilman4-0/+248
2019-06-20Revert PR 2590.Fernando Sahmkow1-1/+1
2019-06-20Update content_archive.cppjonsn0w1-2/+2
2019-06-19Change to a more descriptive nameTobias1-1/+1
2019-06-19yuzu/configure_input: Add missing space in window nameTobias1-1/+1
2019-06-19Added missing space between two wordsAlex Subaric1-1/+1
2019-06-18core: Remove unused CiTrace source filesLioncash5-399/+0
2019-06-18service/audio/audren_u: Correct event reset type for the system eventLioncash1-1/+1
2019-06-17Addressed issuesDavid Marcec4-9/+14
2019-06-16Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow5-60/+25
2019-06-16Signalled accumulated_suspended_tick_changed_event on creation based on REDavid Marcec1-0/+1
2019-06-16CleanupDavid Marcec12-30/+39
2019-06-16Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEventDavid Marcec10-11/+93
2019-06-13file_sys/ips_layer: Remove unnecessary reserve() callLioncash1-1/+0
2019-06-12common/hex_util: Reserve std::string memory ahead of timeLioncash1-0/+5
2019-06-12common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash11-39/+40
2019-06-12file_sys/card_image: Remove obsolete TODOLioncash1-1/+1
2019-06-12kernel/vm_manager: Remove redundant Reset call in destructorLioncash1-3/+1
2019-06-12gl_device: Fix TestVariableAoffi testReinUsesLisp1-1/+2
2019-06-11file_sys/nca_metadata: Update CNMT structuresLioncash1-2/+7
2019-06-11file_sys/card_image: Deduplicate casts within AddNCAFromPartition()Lioncash1-3/+6
2019-06-11file_sys/card_image: Make bracing consistentLioncash1-4/+8
2019-06-11file_sys/card_image: Assign collapsed NCA contents directly to ncas memberLioncash1-3/+1
2019-06-11file_sys/card_image: Deduplicate type castLioncash1-4/+6
2019-06-11file_sys/card_image: Get rid of a magic numberLioncash1-1/+1
2019-06-11file_sys/card_image: Use std::array deduction guidesLioncash1-1/+6
2019-06-10yuzutest: Add minor commentsZach Hilman2-8/+9
2019-06-10kernel: Differentiate kernel and user processes when picking IDZach Hilman6-10/+29
2019-06-10nsp: Correct status codes for extracted NSPsZach Hilman2-13/+17
2019-06-10nsp: Use title ID from NPDM metadata for extracted type NSPsZach Hilman2-1/+22
2019-06-10arm_dynarmic: Check if jit is nullptr when preparing rescheduleZach Hilman1-0/+3
2019-06-10yuzu_tester: Display results in table formatZach Hilman3-12/+50
2019-06-10yuzutest: Support multiple tests per executableZach Hilman4-33/+41
2019-06-10yuzu_tester: Add 'yuzutest' serviceZach Hilman2-0/+123
2019-06-10yuzu_tester: Add SDL2-based EmuWindow that doesn't show the windowZach Hilman2-0/+164
2019-06-10yuzu_tester: Use config, icon, and main from yuzu-cmdZach Hilman6-0/+624
2019-06-10yuzu_tester: Add project subdirectoryZach Hilman2-0/+35
2019-06-10kernel/process: Make Create()'s name parameter be taken by valueLioncash2-2/+2
2019-06-10kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeapLioncash3-2/+42
2019-06-10kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()Lioncash3-6/+6
2019-06-10kernel/svc: Remove duplicate enum entry in svcGetInfo()Lioncash1-2/+1
2019-06-09GPUVM: Correct GPU VM virtual address spaceFernando Sahmkow1-2/+2
2019-06-08kepler_compute: Use std::array for cbuf infoReinUsesLisp1-2/+3
2019-06-08kepler_compute: Fix block_dim_x encodingReinUsesLisp1-1/+1
2019-06-08gl_shader_cache: Use static constructors for CachedShader initializationReinUsesLisp2-52/+53
2019-06-08gl_rasterizer: Remove unused parameters in descriptor uploadsReinUsesLisp2-8/+6
2019-06-08video_core/engines: Move ConstBufferInfo out of Maxwell3DReinUsesLisp6-49/+64
2019-06-07constants: Extract backup JPEG used by account servicesZach Hilman5-28/+43
2019-06-07shader: Split SSY and PBK stackReinUsesLisp4-27/+78
2019-06-07kernel_executable: Optimize BLZ decompressionZach Hilman2-10/+13
2019-06-07cmake: Add missing shader hash file entriesReinUsesLisp1-0/+3
2019-06-07shader/node: Minor changesReinUsesLisp1-50/+54
2019-06-07shader: Move Node declarations out of the shader IR headerReinUsesLisp4-493/+518
2019-06-06yuzu/configuration: Make all widgets and dialogs aware of language changesLioncash31-58/+326
2019-06-06shader: Use shared_ptr to store nodes and move initialization to fileReinUsesLisp35-248/+296
2019-06-05service/ns: Add missing override specifiersLioncash1-9/+9
2019-06-05yuzu/CMakeLists: Disable implicit QString->QUrl conversionsLioncash1-0/+3
2019-06-05yuzu/CMakeLists: Disable unsafe overloads of QProcess' start() functionLioncash1-0/+3
2019-06-05yuzu/CMakeLists: Disable implicit type narrowing in connect() callsLioncash1-0/+3
2019-06-05yuzu/configuration: Make function naming consistentLioncash33-213/+234
2019-06-05kernel/process: Remove unused boost header includeLioncash1-1/+0
2019-06-05game_list: Accept *.kip as a file extension of executablesZach Hilman2-3/+2
2019-06-05loader: Add recognition for KIP file typeZach Hilman2-0/+11
2019-06-05loader: Add KIP and INI file parser-specific errorsZach Hilman2-1/+9
2019-06-05loader: Add AppLoader_KIP for KIP filesZach Hilman3-0/+135
2019-06-05program_metadata: Add function to load meta from raw parametersZach Hilman2-0/+20
2019-06-05partition_data_manager: Remove KIP processing and use FileSysZach Hilman1-118/+13
2019-06-05file_sys: Add classes to parse KIP1 and INI1 filesZach Hilman3-0/+330
2019-06-05core/core_timing_util: Amend casing of cyclesTo* functionsLioncash3-6/+6
2019-06-05core/core_timing_util: Use std::chrono types for specifying time unitsLioncash7-36/+43
2019-06-05core/core_timing_utils: Simplify overload setLioncash2-49/+2
2019-06-04shader_bytecode: Mark EXIT as flow instructionFernando Sahmkow1-1/+1
2019-06-03input_common/sdl/sdl_impl: Correct logging string in SDLState constructorLioncash1-1/+1
2019-06-03input_common/sdl/sdl_impl: Move documentation comments to header where applicableLioncash2-7/+6
2019-06-03input_common/sdl/sdl_impl: Amend names for axes for SDLAnalogPollerLioncash1-13/+13
2019-06-03input_common/sdl/sdl_impl: Mark variables const where applicableLioncash1-10/+11
2019-06-03input_common/sdl/sdl_impl: Mark SDLEventToButtonParamPackage() as staticLioncash1-1/+1
2019-06-03input_common/sdl/sdl_impl: Convert reinterpret_cast into a static_castLioncash1-2/+4
2019-06-03input_common/sdl/sdl_impl: Use insert_or_assign() where applicableLioncash1-3/+3
2019-06-03input_common/sdl/sdl_impl: Simplify SDL_Joystick deleter handlingLioncash1-15/+14
2019-06-03input_common/sdl/sdl_impl: Resolve two sign conversion warningsLioncash1-10/+16
2019-06-03input_common/sdl: Remove unused header includes and forward declarationsLioncash3-11/+5
2019-06-03input_common/sdl/sdl_impl: Use nested namespace specifiers where applicableLioncash1-5/+2
2019-06-03yuzu/bootmanager: Log out screenshot destination pathLioncash1-6/+11
2019-06-03yuzu/bootmanager: Treat the resolution factor as a u32Lioncash4-16/+25
2019-06-03yuzu/bootmanager: Default EmuThread's destructor in the cpp fileLioncash2-1/+4
2019-06-03yuzu/bootmanager: unsigned -> u32Lioncash2-11/+11
2019-06-03yuzu/bootmanager: Change false literal to 0 for setSwapInterval()Lioncash1-1/+1
2019-06-03yuzu/bootmanager: Remove pointer downcast in GRenderWindow's constructorLioncash2-4/+3
2019-06-03yuzu/bootmanager: Remove unnecessary pointer castsLioncash1-5/+6
2019-06-03gl_shader_decompiler: Remove guest "position" varyingReinUsesLisp2-36/+21
2019-05-31input_common/sdl/sdl_impl: Silence sign conversion warningsLioncash1-3/+3
2019-05-31common/math_util: Provide a template deduction guide for Common::RectangleLioncash1-0/+3
2019-05-31game_list_worker: Use QFile over our own IOFile instance or std streamsLioncash1-28/+24
2019-05-31game_list_worker: Remove template specializationsLioncash1-8/+2
2019-05-30gl_shader_cache: Store a system class and drop global accessorsReinUsesLisp2-7/+9
2019-05-30gl_shader_cache: Add commentaries explaining the intention in shaders creationReinUsesLisp1-0/+2
2019-05-30gl_shader_cache: Flip if condition in GetStageProgram to reduce indentationReinUsesLisp1-25/+26
2019-05-30gl_buffer_cache: Remove unused ReserveMemory methodReinUsesLisp2-13/+0
2019-05-30maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap modeReinUsesLisp3-7/+4
2019-05-30gl_rasterizer: Move alpha testing to the OpenGL pipelineReinUsesLisp8-71/+33
2019-05-30gl_rasterizer: Use GL_QUADS to emulate quads renderingReinUsesLisp6-132/+5
2019-05-30rasterizer_opengl: Remove OpenGL core profileReinUsesLisp8-29/+3
2019-05-30main: Remove extraneous commentZach Hilman1-1/+0
2019-05-30qt: Silence name collision warningsReinUsesLisp3-15/+15
2019-05-29yuzu: Remove unused birthday settingfearlessTobi3-170/+44
2019-05-29yuzu/software_keyboard: Remove unnecessary GetStatus() member functionLioncash3-10/+1
2019-05-29profile_select: Remove unnecessary GetStatus() member functionLioncash3-18/+8
2019-05-29profile_select: Return int instead of u32 for GetIndex()Lioncash3-8/+9
2019-05-29core/core: Remove unnecessary includesLioncash3-13/+37
2019-05-29yuzu_cmd/yuzu: Correct formatting specifierLioncash1-1/+1
2019-05-29core/loader: Remove LoadKernelSystemModeLioncash5-29/+0
2019-05-29core/telemetry_session: Remove unnecessary web service nulling out in destructorLioncash1-2/+1
2019-05-29core/telemetry_session: Remove usages of the global system accessorLioncash3-30/+54
2019-05-29core/telemetry_session: Explicitly delete copy and move constructorsLioncash1-1/+7
2019-05-29core/telemetry_session: Remove unused includeLioncash1-1/+0
2019-05-27gl_device: Add commentary to AOFFI unit test source codeReinUsesLisp1-0/+1
2019-05-27gl_shader_gen: Always declare extensions after the version declarationReinUsesLisp2-7/+5
2019-05-27ncm: Implement LR OpenAddOnContentLocationResolver (2)Zach Hilman1-24/+21
2019-05-27ncm: Implement LR OpenRegisteredLocationResolver (1)Zach Hilman1-0/+27
2019-05-27ncm: Implement LR OpenLocationResolver (0)Zach Hilman1-0/+50
2019-05-26game_list_worker: Add better error handling to cachingZach Hilman2-23/+42
2019-05-26yuzu: Clear partial/full game list cache when data is updatedZach Hilman2-0/+13
2019-05-26game_list: Implement caching for game listZach Hilman1-7/+99
2019-05-26ui_settings: Add option to cache game listZach Hilman2-0/+3
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman22-81/+148
2019-05-26vk_device: Let formats array type be deducedReinUsesLisp1-33/+33
2019-05-26vk_shader_decompiler: Misc fixesReinUsesLisp2-45/+67
2019-05-26vk_device: Enable features when available and misc changesReinUsesLisp2-43/+151
2019-05-26emu_window: Pass OnMinimalClientAreaChangeRequest argument by copyReinUsesLisp5-10/+5
2019-05-25core_timing_util: Silence sign-comparison warningsLioncash1-4/+4
2019-05-25loader/nso: Silence sign-comparison warningLioncash1-1/+1
2019-05-25yuzu_cmd: Split emu_window OpenGL implementation into its own fileReinUsesLisp6-176/+211
2019-05-25prepo: Save reports from PlayReport serviceZach Hilman1-2/+23
2019-05-25fatal: Save report on fatal:u callZach Hilman1-21/+5
2019-05-25service: Save report on unimplemented function callZach Hilman1-0/+3
2019-05-25applets/error: Save report on error appletZach Hilman1-5/+14
2019-05-25applets: Save report on stubbed appletZach Hilman4-15/+49
2019-05-25svc: Save report on call to svcBreakZach Hilman1-1/+7
2019-05-25core: Add Reporter class to take/save reportsZach Hilman5-1/+416
2019-05-25qt: Make UI option for 'Reporting Services' temporaryZach Hilman2-0/+24
2019-05-25settings: Add 'Reporting Services' config optionZach Hilman3-10/+13
2019-05-25arm_interface: Expand backtrace generationZach Hilman2-7/+194
2019-05-25core: Track load offsets of NSO modulesZach Hilman3-0/+18
2019-05-25configure_hotkeys: Remove unnecessary Settings::Apply() callLioncash1-1/+0
2019-05-25configure_hotkeys: Tidy up key sequence conflict error stringLioncash1-2/+2
2019-05-25configure_hotkeys: Change critical error dialog into a warning dialogLioncash1-2/+2
2019-05-25configure_hotkeys: Move conflict detection logic to IsUsedKey()Lioncash2-14/+15
2019-05-25configure_hotkeys: Remove unused EmitHotkeysChanged()Lioncash3-13/+0
2019-05-25sequence_dialog: Reorganize the constructorLioncash1-4/+8
2019-05-25sequence_dialog: Remove unnecessary horizontal specifierLioncash1-2/+1
2019-05-25renderer_opengl/utils: Use a std::string_view with LabelGLObject()Lioncash2-10/+10
2019-05-25yuzu/configuration/configure_graphics: Eliminate type narrowing in a connect callLioncash1-6/+5
2019-05-25yuzu/CMakeLists: Disable implicit QString conversionsLioncash1-0/+4
2019-05-25yuzu/applets/software_keyboard: Remove unused assert headerLioncash1-1/+0
2019-05-25yuzu/applets/software_keyboard: std::move argument in MainWindowFinishedText()Lioncash1-1/+1
2019-05-25yuzu/applets/software_keyboard: Resolve sign mismatch comparisonLioncash1-1/+1
2019-05-25yuzu/applets/software_keyboard: Specify string conversions explicitlyLioncash2-10/+18
2019-05-25yuzu/applets/error: Specify string conversions explicitlyLioncash1-2/+3
2019-05-25yuzu/main: Specify string conversions where applicableLioncash1-115/+145
2019-05-24gl_shader_decompiler: Use an if based cbuf indexing for broken driversReinUsesLisp1-3/+20
2019-05-24gl_device: Add test to detect broken component indexingReinUsesLisp2-0/+60
2019-05-23common/file_util: Remove unnecessary return at end of void StripTailDirSlashes()Lioncash1-6/+8
2019-05-23common/file_util: Make GetCurrentDir() return a std::optionalLioncash2-3/+4
2019-05-23common/file_util: Remove duplicated documentation commentsLioncash1-25/+0
2019-05-23common/file_util: Make ReadFileToString and WriteStringToFile consistentLioncash3-7/+7
2019-05-23common/file_util: Remove unnecessary c_str() callsLioncash1-2/+2
2019-05-23common/file_util: Make IOFile's WriteString take a std::string_viewLioncash1-2/+2
2019-05-23Fix bitmask logic inversionMichael Scire1-2/+1
2019-05-23fix introduced clang-format errorsMichael Scire1-3/+2
2019-05-23Address review commentsMichael Scire6-47/+120
2019-05-23clang-format fixesMichael Scire4-31/+32
2019-05-23Implement IApplicationFunctions::GetDesiredLanguageMichael Scire9-403/+1010
2019-05-23shader/shader_ir: Make Comment() take a std::string by valueLioncash2-3/+3
2019-05-23shader/decode/*: Add missing newline to files lacking themLioncash18-18/+18
2019-05-23shader/decode/*: Eliminate indirect inclusionsLioncash6-1/+5
2019-05-23service/aoc: Avoid allocating and discarding dataLioncash1-8/+8
2019-05-23service/aoc: Remove unnecessary includesLioncash1-2/+0
2019-05-23service/aoc: Pop all passed values where applicableLioncash1-12/+45
2019-05-22shader/decode/memory: Remove left in debug pragmaLioncash1-2/+0
2019-05-21renderer_opengl/gl_shader_decompiler: Remove redundant name specification in format stringLioncash1-1/+1
2019-05-21gl_shader_cache: Fix clang strict standard build issuesReinUsesLisp3-9/+13
2019-05-21gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp7-56/+112
2019-05-21shader/memory: Implement ST (generic memory)ReinUsesLisp2-21/+36
2019-05-21shader/memory: Implement LD (generic memory)ReinUsesLisp3-15/+38
2019-05-21yuzu/configuration/config: Make default hotkeys an internally-linked array in the cpp fileLioncash2-4/+2
2019-05-21yuzu/configuration/config: Specify string conversions explicitlyLioncash1-30/+42
2019-05-20shader: Implement S2R Tid{XYZ} and CtaId{XYZ}ReinUsesLisp4-15/+69
2019-05-20gl_shader_decompiler: Make GetSwizzle constexprReinUsesLisp1-7/+7
2019-05-20yuzu/game_list: Specify string conversions explicitlyLioncash2-50/+55
2019-05-20yuzu/game_list_worker: Specify string conversions explicitlyLioncash1-2/+2
2019-05-20yuzu/game_list_p: Amend mentions of SMDH in commentsLioncash1-3/+3
2019-05-20yuzu/game_list_p: Specify string conversions explicitlyLioncash1-10/+9
2019-05-20yuzu/loading_screen: Specify string conversions explicitlyLioncash1-9/+9
2019-05-20yuzu/bootmanager: Specify string conversions explicitlyLioncash1-2/+4
2019-05-20yuzu/util: Specify string conversions explicitlyLioncash1-8/+10
2019-05-20gl_shader_decompiler: Tidy up minor remaining cases of unnecessary std::string concatenationLioncash1-21/+20
2019-05-20gl_shader_decompiler: Replace individual overloads with the fmt-based oneLioncash1-28/+16
2019-05-20gl_shader_decompiler: Utilize fmt overload of AddLine() where applicableLioncash1-136/+152
2019-05-19Revert #2466Fernando Sahmkow1-1/+3
2019-05-19gl_shader_decompiler: Add AddLine() overload that forwards to fmtLioncash1-0/+11
2019-05-19yuzu/configuration/configure_web: Specify string conversions explicitlyLioncash1-8/+16
2019-05-19yuzu/configuration/configure_system: Specify string conversions explicitlyLioncash1-2/+3
2019-05-19yuzu/configuration/configure_profile_manager: Mark UI string as translatableLioncash1-1/+1
2019-05-19yuzu/configuration/configure_per_general: Specify string conversions explicitlyLioncash1-6/+8
2019-05-19yuzu/configuration/configure_mouse_advanced: Clean up array accessesLioncash1-19/+22
2019-05-19yuzu/configuration/configure_mouse_advanced: Specify string conversions explicitlyLioncash1-11/+23
2019-05-19yuzu/configuration/configure_input_player: Clean up array accessesLioncash1-32/+48
2019-05-19yuzu/configuration/configure_input_player: Specify string conversions explicitlyLioncash1-24/+49
2019-05-19yuzu/configuration/configure_input: Mark controller type names as translateableLioncash1-5/+8
2019-05-19yuzu/configuration/configure_general: Specify string conversions explicitlyLioncash1-1/+2
2019-05-19yuzu/configuration/configure_gamelist: Specify string conversions explicitlyLioncash1-3/+5
2019-05-19yuzu/configuration/configure_audio: Store power on query into a variableLioncash1-2/+3
2019-05-19yuzu/configuration/configure_audio: Tidy up function castLioncash1-2/+1
2019-05-19yuzu/configuration/configure_audio: Specify string conversions explicitlyLioncash1-3/+3
2019-05-19Dma_pusher: ASSERT on empty command_listFernando Sahmkow1-0/+7
2019-05-19shader/shader_ir: Remove unnecessary inline specifiersLioncash1-2/+2
2019-05-19shader/shader_ir: Simplify constructors for OperationNodeLioncash1-15/+6
2019-05-19shader/shader_ir: Remove unnecessary template parameter packs from Operation() overloads where applicableLioncash1-2/+0
2019-05-19shader/shader_ir: Mark tracking functions as const member functionsLioncash2-8/+11
2019-05-19yuzu/util: Remove unused spinbox.cpp/.hLioncash3-366/+0
2019-05-19shader/shader_ir: Place implementations of constructor and destructor in cpp fileLioncash2-5/+9
2019-05-19gl_shader_gen: std::move objects where applicableLioncash1-7/+7
2019-05-19gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGLLioncash2-5/+3
2019-05-19gl_shader_disk_cache: Default ShaderDiskCacheOpenGL's destructor in the cpp fileLioncash2-0/+3
2019-05-19gl_shader_disk_cache: Make hash specializations noexceptLioncash1-2/+2
2019-05-19gl_shader_disk_cache: Remove redundant code string construction in LoadDecompiledEntry()Lioncash1-2/+2
2019-05-19gl_shader_disk_cache: Make variable non-const in decompiled entry caseLioncash1-1/+1
2019-05-19gl_shader_disk_cache: Special-case boolean handlingLioncash2-24/+37
2019-05-19yuzu/applets/profile_select: Mark header string as translatableLioncash1-2/+2
2019-05-19yuzu/debugger/graphics/graphics_breakpoints: Specify string conversions explicitlyLioncash1-1/+1
2019-05-19yuzu/debugger/profiler: Specify string conversions explicitlyLioncash1-2/+2
2019-05-19yuzu/debugger/wait_tree: Specify string conversions explicitlyLioncash1-14/+17
2019-05-19ipc_helpers: Amend floating-point type in Pop<double> specializationLioncash1-1/+1
2019-05-19Address review commentTobias1-1/+1
2019-05-19kernel/svc: Mark GetThreadList() and UnmapProcessCodeMemory() as internally linkedLioncash1-4/+4
2019-05-19service/am: Add missing return in error case for IStorageAccessor's Read()/Write().Lioncash1-0/+2
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash19-35/+36
2019-05-18HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThreadWeiyi Wang4-9/+10
2019-05-18gl_rasterizer: Limit OpenGL point size to a minimum of 1ReinUsesLisp1-1/+3
2019-05-18maxwell_to_gl: Add TriangleFan primitive topologyReinUsesLisp1-0/+2
2019-05-17gl_rasterizer: Pass the right number of array quad vertices countReinUsesLisp1-2/+2
2019-05-17qt/configure_graphics: Shadow options at runtimeReinUsesLisp1-2/+6
2019-05-17yuzu_cmd: Use OpenGL compat when asked in the settingsReinUsesLisp1-1/+5
2019-05-17yuzu_cmd: Make OpenGL's context currentReinUsesLisp1-0/+1
2019-05-17yuzu/bootmanager: Explicitly enable deprecated OpenGL features on compatReinUsesLisp1-0/+1
2019-05-14maxwell_3d: reduce sevirity of different component formats assert.Fernando Sahmkow1-1/+1
2019-05-14video_core/engines/engine_upload: Amend constructor initializer list orderLioncash1-1/+1
2019-05-14video_core/engines/engine_upload: Default destructor in the cpp fileLioncash2-1/+3
2019-05-14video_core/engines/engine_upload: Remove unnecessary const on parameters in function declarationsLioncash1-2/+2
2019-05-14video_core/engines/engine_upload: Remove unnecessary includesLioncash2-2/+2
2019-05-14video_core/engines/maxwell3d: Get rid of three magic values in CallMethod()Lioncash1-3/+3
2019-05-14video_core/engines/maxwell_3d: Simplify for loops into ranged for loops within InitializeRegisterDefaults()Lioncash1-15/+15
2019-05-14video_core/engines/maxwell_3d: Add is_trivially_copyable_v check for RegsLioncash1-0/+2
2019-05-14yuzu: Remove explicit types from locks where applicableLioncash3-3/+3
2019-05-14video_core/gpu_thread: Remove redundant copy constructor for CommandDataContainerLioncash1-6/+0
2019-05-12GPU/MMEInterpreter: Ignore the 'exit' flag when it's executed inside a delay slot.Sebastian Valle1-3/+3
2019-05-10service/set: Correct and simplify behavior related to copying language codesLioncash1-34/+22
2019-05-10video_core/memory_manager: Mark IsBlockContinuous() as a const member functionLioncash2-4/+4
2019-05-10video_core/memory_manager: Mark the constructor as explicitLioncash1-1/+1
2019-05-10video_core/memory_manager: Default the destructor within the cpp fileLioncash2-0/+3
2019-05-10video_core/memory_manager: Amend doxygen commentsLioncash1-7/+7
2019-05-10video_core/memory_manager: Remove superfluous const from function declarationsLioncash1-7/+7
2019-05-10video_core/renderer_opengl/gl_shader_cache: Correct member initialization orderLioncash1-1/+1
2019-05-10video_core/shader/decode/texture: Remove unused variable from GetTld4Code()Lioncash1-1/+0
2019-05-10renderer_vulkan/vk_shader_decompiler: Remove unused variable from DeclareInternalFlags()Lioncash1-1/+0
2019-05-10video_core/renderer_opengl/gl_shader_decompiler: Remove unused Composite() functionLioncash1-11/+0
2019-05-10video_core/renderer_opengl/gl_rasterizer_cache: Remove unused variable in UploadGLMipmapTexture()Lioncash1-1/+0
2019-05-10video_core/gpu_thread: Remove unused local variableLioncash1-1/+1
2019-05-10video_core/textures/astc: Remove unused variablesLioncash1-6/+2
2019-05-09CMakeLists: Specify /volatile:iso for MSVCLioncash1-0/+2
2019-05-09configure_dialog: Remove the Whats This? button from the dialogLioncash1-0/+4
2019-05-09yuzu/hotkeys: Remove unnecessary constructorLioncash1-2/+0
2019-05-09yuzu/main: Move window title updating logic to its own functionLioncash2-7/+19
2019-05-09yuzu/about_dialog: Specify string conversions explicitlyLioncash1-4/+4
2019-05-09yuzu/compatdb: Remove unnecessary qualifiersLioncash1-3/+3
2019-05-09configuration/config: Move config loading and saving to functions based off groupsLioncash2-315/+573
2019-05-07src/CMakeLists: Add /Zc:externConstexpr to the MSVC build flagsLioncash1-8/+10
2019-05-07src/CMakeLists: Vertically order compilation flagsLioncash1-9/+19
2019-05-07core/memory: Remove unused FlushMode enumLioncash1-9/+0
2019-05-07Correct possible error on Rasterizer CachesFernando Sahmkow1-1/+2
2019-05-04core/telemetry_session: Only create the backend when we really need itzhupengfei2-9/+9
2019-05-04shader/decode/texture: Remove unused variableLioncash1-1/+0
2019-05-04CMakeLists: Explicitly specify -Wall for the non-MSVC caseLioncash1-1/+4
2019-05-04gl_rasterizer: Silence unused variable warningLioncash1-2/+2
2019-05-04common/zstd_compression: Remove #pragma once directive from source fileLioncash1-2/+0
2019-05-04core/frontend/emu_window: Make GraphicsContext's destructor virtualLioncash2-0/+4
2019-05-03shader_ir/other: Implement IPA.IDXReinUsesLisp2-5/+9
2019-05-03gl_shader_decompiler: Skip physical unused attributesReinUsesLisp1-18/+27
2019-05-03shader_ir/memory: Assert on non-32 bits ALD.PHYSReinUsesLisp1-0/+3
2019-05-03shader: Add physical attributes commentariesReinUsesLisp4-4/+8
2019-05-03gl_shader_decompiler: Implement GLSL physical attributesReinUsesLisp2-66/+101
2019-05-03shader_ir/memory: Implement physical input attributesReinUsesLisp4-6/+32
2019-05-03gl_shader_decompiler: Abstract generic attribute operationsReinUsesLisp1-29/+26
2019-05-03gl_shader_decompiler: Declare all possible varyings on physical attribute usageReinUsesLisp4-27/+88
2019-05-03shader: Remove unused AbufNode Ipa modeReinUsesLisp6-35/+14
2019-05-03shader_ir/memory: Emit AL2P IRReinUsesLisp2-0/+22
2019-05-03shader_bytecode: Add AL2P decodingReinUsesLisp1-2/+15
2019-05-01Refactors and name corrections.Fernando Sahmkow6-35/+35
2019-05-01service/audren_u: Handle variadic command buffers in GetWorkBufferSize()Lioncash2-17/+93
2019-05-01service/audren_u: Handle version 2 of performance frame info in GetWorkBufferSize()Lioncash2-6/+13
2019-05-01service/audren_u: Clean up work buffer calculationsLioncash1-49/+214
2019-05-01gl_shader_disk_cache: Skip stored shader variants instead of assertingReinUsesLisp1-1/+4
2019-05-01Fix Layered ASTC TexturesFernando Sahmkow1-1/+3
2019-05-01loader/nso: Remove left-in debug pragmaLioncash1-2/+0
2019-04-29kernel/svc: Make svcCreateThread/svcStartThread/svcSleepThread/svcExitThread calls show up in the debug logLioncash1-4/+4
2019-04-29kernel/svc: Reorganize svcSetThreadCoreMask()Lioncash1-32/+39
2019-04-29kernel/thread: Update thread processor ID flagsLioncash2-7/+16
2019-04-28service/audctl: Update documentation comments to be relative to 8.0.0Lioncash1-2/+2
2019-04-26shader_ir: Move Sampler index entry in operand< to sort declarationsReinUsesLisp1-2/+2
2019-04-26shader_ir: Add missing entry to Sampler operand< comparisonReinUsesLisp1-2/+3
2019-04-26shader_ir/texture: Fix sampler const buffer key shiftReinUsesLisp1-1/+1
2019-04-25mii_manager: Fix incorrect loop condition in mii UUID generation codeZach Hilman3-2/+3
2019-04-25profile_select: Port Service::Account::UUID to Common::UUIDZach Hilman9-29/+27
2019-04-25mii: Implement Delete and Destroy fileZach Hilman4-13/+122
2019-04-25mii: Implement IsUpdated command (IPC 0)Zach Hilman3-9/+34
2019-04-25mii_manager: Cleanup and optimizationZach Hilman5-39/+55
2019-04-25mii: Implement IDatabaseService commands using MiiManagerZach Hilman2-15/+244
2019-04-25mii: Add MiiManager class to manage Mii databaseZach Hilman2-0/+622
2019-04-25common: Extract UUID to its own classZach Hilman6-78/+108
2019-04-23Re added new lines at the end of filesFreddyFunk2-2/+2
2019-04-23gl_shader_disk_cache: Compress precompiled shader cache file with Zstandardunknown1-6/+10
2019-04-23gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader cache fileunknown3-101/+168
2019-04-23gl_shader_disk_cache: Remove per shader compressionunknown2-45/+11
2019-04-23Fixes and Corrections to DMA EngineFernando Sahmkow2-37/+57
2019-04-23Add Swizzle Parameters to the DMA engineFernando Sahmkow2-2/+27
2019-04-23Add Documentation Headers to all the GPU EnginesFernando Sahmkow5-0/+29
2019-04-23Corrections and stylingFernando Sahmkow5-6/+9
2019-04-23Implement Maxwell3D Data UploadFernando Sahmkow2-3/+32
2019-04-23Introduce skeleton of the GPU Compute Engine.Fernando Sahmkow3-8/+202
2019-04-23Revamp Kepler Memory to use a subegine to manage uploadsFernando Sahmkow6-93/+134
2019-04-21Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing.Fernando Sahmkow4-18/+30
2019-04-21Corrections Half Float operations on const buffers and implement saturation.Fernando Sahmkow2-15/+16
2019-04-20Allow picking a Compatibility Profile for OpenGL.Fernando Sahmkow7-1/+21
2019-04-20Apply Position Y DirectionFernando Sahmkow1-0/+3
2019-04-20RasterizerCache Redesign: Flush Fernando Sahmkow6-17/+26
2019-04-20make ReadBlockunsafe and WriteBlockunsafe, ignore invalid pages.Fernando Sahmkow1-4/+12
2019-04-19gl_state: Fix samplers memory corruptionReinUsesLisp1-3/+5
2019-04-19kernel/svc: Name supervisor call 0x36Lioncash1-1/+1
2019-04-18service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()Lioncash2-2/+32
2019-04-18video_core: Silent -Wswitch warningsReinUsesLisp10-77/+106
2019-04-17web_browser: Make OpenPage non-constZach Hilman13-25/+30
2019-04-17main: Add GMainWindow hooks for Error displayZach Hilman4-3/+11
2019-04-17main: Switch to AppletManager for frontendZach Hilman1-3/+9
2019-04-17qt: Add dialog implementation of Error appletZach Hilman3-0/+94
2019-04-17general_backend: Move StubApplet and add backend PhotoViewerZach Hilman2-1/+102
2019-04-17general_frontend: Add frontend scaffold for PhotoViewer appletZach Hilman2-0/+55
2019-04-17frontend: Add frontend receiver for Error appletZach Hilman3-2/+79
2019-04-17applets: Add Error appletZach Hilman3-24/+224
2019-04-17applets: Port current applets to take frontend in constructorZach Hilman6-14/+16
2019-04-17web_browser: Make OpenPage constZach Hilman4-7/+7
2019-04-17core: Remove specific applets in favor of AppletManagerZach Hilman2-47/+32
2019-04-17am: Delegate applet creation to AppletManagerZach Hilman1-24/+3
2019-04-17applets: Add AppletManager class to control lifetimeZach Hilman2-0/+137
2019-04-17kernel/thread: Unify wait synchronization typesLioncash7-45/+38
2019-04-17kernel/svc: Migrate svcCancelSynchronization behavior to a thread functionLioncash3-7/+17
2019-04-17kernel/wait_object: Make GetHighestPriorityReadyThread() a const member functionLioncash2-2/+2
2019-04-17yuzu/bootmanager: Replace unnnecessary constructor initializer list member of GGLContextLioncash1-2/+2
2019-04-17yuzu/bootmanager: Remove unnecessary includesLioncash1-1/+0
2019-04-17yuzu/bootmanager: Resolve constructor initializer list warningsLioncash1-2/+1
2019-04-17CMakeLists: Ensure we specify Unicode as the codepage on WindowsLioncash2-4/+9
2019-04-17kernel/vm_manager: Remove usages of global system accessorsLioncash3-7/+11
2019-04-17Implement IsBlockContinousFernando Sahmkow2-2/+13
2019-04-16Apply Const correctness to SwizzleKepler and replace u32 for size_t on iterators.Fernando Sahmkow2-9/+12
2019-04-16Use ReadBlockUnsafe for fetyching DMA CommandListsFernando Sahmkow2-4/+2
2019-04-16Document unsafe versions and add BlockCopyUnsafeFernando Sahmkow3-16/+45
2019-04-16Use ReadBlockUnsafe for Shader CacheFernando Sahmkow1-5/+7
2019-04-16Use ReadBlockUnsafe on TIC and TSC readingFernando Sahmkow2-2/+4
2019-04-16GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafeFernando Sahmkow2-0/+34
2019-04-16Use WriteBlock and ReadBlock.Fernando Sahmkow1-10/+6
2019-04-16Implement Block Linear copies in Kepler Memory.Fernando Sahmkow3-5/+38
2019-04-16vk_shader_decompiler: Add missing operationsReinUsesLisp1-0/+7
2019-04-16shader_ir/decode: Fix half float pre-operations and remove MetaHalfArithmeticReinUsesLisp9-85/+72
2019-04-16gl_shader_decompiler: Fix MrgH0 decompilationReinUsesLisp1-2/+2
2019-04-16shader_ir/decode: Implement half float saturationReinUsesLisp5-8/+31
2019-04-16shader_ir/decode: Reduce severity of unimplemented half-float FTZReinUsesLisp3-3/+9
2019-04-16renderer_opengl: Implement half float NaN comparisonsReinUsesLisp3-36/+59
2019-04-16shader_ir: Avoid using static on heap-allocated objectsReinUsesLisp1-5/+4
2019-04-16Do some corrections in conversion shader instructions.Fernando Sahmkow2-23/+73
2019-04-15CMakeLists: Define QT_USE_QSTRINGBUILDER for the Qt targetLioncash2-1/+7
2019-04-15svc: Specify handle value in thread's nameLioncash2-2/+10
2019-04-15Correct Kepler Memory on Linear Pushes.Fernando Sahmkow2-16/+48
2019-04-15Support compressed formats on linear textures.Fernando Sahmkow1-2/+5
2019-04-15common/{lz4_compression, zstd_compression}: Add missing header guardsLioncash2-0/+4
2019-04-15Correct Pitch in Fermi2DFernando Sahmkow1-4/+1
2019-04-15kernel/thread: Remove BoostPriority()Lioncash2-11/+0
2019-04-14kernel/thread: Remove unused guest_handle member variableLioncash3-16/+7
2019-04-14gl_shader_decompiler: Use variable AOFFI on supported hardwareReinUsesLisp10-71/+102
2019-04-14shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp11-89/+186
2019-04-13kernel/svc: Implement svcUnmapProcessCodeMemoryLioncash3-1/+143
2019-04-13kernel/svc: Implement svcMapProcessCodeMemoryLioncash4-1/+131
2019-04-12Fix Clang FormatFreddyFunk2-5/+10
2019-04-12common/swap: Improve codegen of the default swap fallbacksLioncash1-3/+7
2019-04-12core/core: Move process execution start to System's Load()Lioncash20-107/+144
2019-04-12core/process: Remove unideal page table setting from LoadFromMetadata()Lioncash1-5/+0
2019-04-12core/core: Move main process creation into Load()Lioncash1-4/+3
2019-04-12video_core/gpu: Create threads separately from initializationLioncash10-25/+51
2019-04-12core/cpu_core_manager: Create threads separately from initialization.Lioncash11-39/+58
2019-04-12common/swap: Mark byte swapping free functions with [[nodiscard]] and noexceptLioncash1-11/+11
2019-04-12common/swap: Simplify swap function ifdefsLioncash1-48/+15
2019-04-12common/swap: Remove 32-bit ARM pathLioncash1-13/+0
2019-04-12common/scope_exit: Replace std::move with std::forward in ScopeExit()Lioncash1-1/+1
2019-04-11kernel: Make handle type declarations constexprLioncash10-10/+10
2019-04-11ui_settings: Rename game directory variablesFreddyFunk5-20/+20
2019-04-11gl_rasterizer_cache: Relax restrictions on FastCopySurface and FastLayeredCopySurfaceFernando Sahmkow1-4/+10
2019-04-11service: Update service function tablesLioncash27-57/+262
2019-04-11gl_shader_manager: Move code to source file and minor clean upReinUsesLisp2-34/+61
2019-04-10gl_rasterizer: Apply just the needed state on ClearReinUsesLisp1-4/+4
2019-04-10ldr: Mark IsValidNROHash() as a const member functionLioncash1-5/+4
2019-04-10ldr: Amend parameters for LoadNro/UnloadNro LoadNrr/UnloadNrrLioncash1-60/+81
2019-04-10gl_device: Implement interface and add uniform offset alignmentReinUsesLisp5-13/+70
2019-04-10vk_shader_decompiler: Implement flow primitivesReinUsesLisp1-5/+82
2019-04-10vk_shader_decompiler: Implement most common texture primitivesReinUsesLisp1-8/+65
2019-04-10vk_shader_decompiler: Implement texture decompilation helper functionsReinUsesLisp1-0/+32
2019-04-10vk_shader_decompiler: Implement Assign and LogicalAssignReinUsesLisp1-2/+64
2019-04-10vk_shader_decompiler: Implement non-OperationCode visitsReinUsesLisp1-7/+129
2019-04-10vk_shader_decompiler: Implement OperationCode decompilation interfaceReinUsesLisp1-1/+411
2019-04-10vk_shader_decompiler: Implement VisitReinUsesLisp1-1/+50
2019-04-10vk_shader_decompiler: Implement labels tree and flowReinUsesLisp1-0/+71
2019-04-10vk_shader_decompiler: Implement declarationsReinUsesLisp1-3/+457
2019-04-10vk_shader_decompiler: Declare and stub interface for a SPIR-V decompilerReinUsesLisp3-0/+127
2019-04-10video_core: Add sirit as optional dependency with VulkanReinUsesLisp1-1/+4
2019-04-10fsp_srv: Remove unnecessary parameter popping in IDirectory's Read()Lioncash1-4/+1
2019-04-10fsp_srv: Log out option values in IFile's Read and Write functionsLioncash1-4/+6
2019-04-10kernel/server_session: Remove obsolete TODOsLioncash1-7/+2
2019-04-10configure_hotkeys: Pass the dialog as a parent to SequenceDialog()Lioncash1-1/+1
2019-04-10configure_hotkeys: Avoid dialog memory leak within Configure()Lioncash1-3/+3
2019-04-10Remove bounding in LD_CFernando Sahmkow1-2/+1
2019-04-10configure_hotkeys: Mark member variables as const where applicable in Configure()Lioncash1-7/+7
2019-04-10configure_hotkeys: Make comparison check a little more self-documentingLioncash1-1/+2
2019-04-10configure_dialog: Amend constructor initializer list orderLioncash1-1/+1
2019-04-10configure_hotkey: Remove unnecessary includeLioncash1-1/+0
2019-04-10configure_hotkey: Make IsUsedKey() a const member functionLioncash2-2/+2
2019-04-09Correct Fermi Copy on Linear Textures.Fernando Sahmkow1-0/+4
2019-04-09kernel/process: Set page table when page table resizes occur.Lioncash1-0/+2
2019-04-09Implement Texture Format ZF32_X24S8.Fernando Sahmkow1-0/+2
2019-04-09Correct depth compare with color formats for R32FFernando Sahmkow1-2/+17
2019-04-09yuzu/loading_screen: Resolve runtime Qt string formatting warningsLioncash1-1/+6
2019-04-09added a toggle to force 30fps modezarroboogs5-6/+23
2019-04-08gl_backend: Align Pixel StorageFernando Sahmkow2-4/+12
2019-04-08Correct LOP_IMN encodingFernando Sahmkow1-1/+1
2019-04-08Correct XMAD mode, psl and high_b on different encodings.Fernando Sahmkow2-9/+33
2019-04-08Adapt Bindless to work with AOFFIFernando Sahmkow1-7/+18
2019-04-08Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format.Fernando Sahmkow9-44/+25
2019-04-08Fix bad rebaseFernando Sahmkow1-2/+1
2019-04-08Fix TMMLFernando Sahmkow1-5/+7
2019-04-08Simplify ConstBufferAccessorFernando Sahmkow5-53/+22
2019-04-08Refactor GetTextureCode and GetTexCode to use an optional instead of optional parametersFernando Sahmkow2-34/+33
2019-04-08Implement TXQ_BFernando Sahmkow2-2/+10
2019-04-08Implement TMML_BFernando Sahmkow1-5/+10
2019-04-08Corrections to TEX_BFernando Sahmkow2-4/+37
2019-04-08Fixes to Const Buffer Accessor and FormattingFernando Sahmkow3-10/+10
2019-04-08Implement Bindless Handling on SetupTextureFernando Sahmkow4-18/+34
2019-04-08Unify both sampler types.Fernando Sahmkow4-22/+48
2019-04-08Implement Bindless Samplers and TEX_B in the IR.Fernando Sahmkow4-16/+77
2019-04-08Implement Const Buffer AccessorFernando Sahmkow5-2/+65
2019-04-08kernel/svc: Deglobalize the supervisor call handlersLioncash8-364/+413
2019-04-07Permit a Null Shader in case of a bad host_ptr.Fernando Sahmkow2-0/+22
2019-04-07core/memory: Remove unused enum constantsLioncash1-10/+0
2019-04-07core/memory: Remove GetCurrentPageTable()Lioncash2-6/+1
2019-04-07arm/arm_dynarmic: Remove unnecessary current_page_table memberLioncash2-8/+0
2019-04-07kernel: Handle page table switching within MakeCurrentProcess()Lioncash4-6/+3
2019-04-06kernel/server_session: Return a std::pair from CreateSessionPair()Lioncash4-11/+8
2019-04-06kernel/server_port: Return a std::pair from CreatePortPair()Lioncash2-7/+7
2019-04-06maxwell_3d: Reduce severity of ProcessSyncPointReinUsesLisp1-2/+2
2019-04-06video_core/textures/convert: Replace include with a forward declarationLioncash2-1/+5
2019-04-06video_core/texures/texture: Remove unnecessary includesLioncash6-2/+5
2019-04-06yuzu/debugger: Remove graphics surface viewerLioncash5-622/+0
2019-04-06memory_manager: Improved implementation of read/write/copy block.bunnei3-12/+84
2019-04-06video_core/macro_interpreter: Remove assertion within FetchParameter()Lioncash1-2/+1
2019-04-06video_core/macro_interpreter: Simplify GetRegister()Lioncash1-11/+6
2019-04-06video_core/memory_manager: Make Read() a const qualified member functionLioncash2-6/+6
2019-04-06video_core/memory_manager: Make ReadBlock() a const qualifier member functionLioncash2-2/+2
2019-04-06video_core/memory_manager: Add a const qualified variant of GetPointer()Lioncash2-2/+17
2019-04-06video_core/memory_manager: Make FindFreeRegion() a const member functionLioncash2-10/+11
2019-04-06video_core/memory_manager: Make GpuToCpuAddress() a const member functionLioncash2-3/+3
2019-04-06yuzu/debugger/graphics_surface: Display error messages for file I/O errorsLioncash1-7/+25
2019-04-06yuzu/debugger/graphics_surface: Tidy up SaveSurfaceLioncash1-15/+14
2019-04-06yuzu/debugger/graphics_surface: Clean up connection overload deductionLioncash1-12/+10
2019-04-06Implement SyncPoint Register in the GPU.Fernando Sahmkow2-1/+27
2019-04-06yuzu/debugger/graphics_surface: Fill in missing surface format listingsLioncash1-43/+84
2019-04-06video_core/gpu_thread: Silence truncation warning in ThreadManager's constructorLioncash1-1/+1
2019-04-06video_core/engines: Make memory manager members privateLioncash9-13/+14
2019-04-06video_core/engines: Remove unnecessary inclusions where applicableLioncash10-9/+25
2019-04-06renderer_opengl/utils: Skip empty bindsReinUsesLisp1-0/+3
2019-04-06gl_rasterizer: Use ARB_multi_bind to update SSBOsReinUsesLisp2-9/+9
2019-04-06gl_rasterizer: Use ARB_multi_bind to update UBOs across stagesReinUsesLisp4-22/+58
2019-04-05hle/result: Remove unnecessary bitfield entry for ResultCodeLioncash1-4/+0
2019-04-05file_sys/program_metadata: Remove obsolete TODOsLioncash2-15/+14
2019-04-05common/multi_level_queue: Silence truncation warning in iterator operator++Lioncash1-1/+1
2019-04-05common/bit_util: Make CountLeading/CountTrailing functions have the same return typesLioncash1-8/+8
2019-04-05file_sys/nca_metadata: Remove unnecessary comparison operators for TitleTypeLioncash2-11/+0
2019-04-05file_sys/fsmitm_romfsbuild: Utilize a string_view in romfs_calc_path_hash()Lioncash1-1/+3
2019-04-05service/fsp_srv: Don't pass SaveDataDescriptor instances by value.Lioncash4-6/+6
2019-04-05service/fsp_srv: Remove unnecessary unknown member in OpenSaveDataFileSystemLioncash1-7/+8
2019-04-05service/fsp_srv: Update SaveDataInfo and SaveDataDescriptor structsLioncash3-4/+15
2019-04-05filesystem: Use a std::string_view in OpenFile()Lioncash1-5/+8
2019-04-05gl_shader_decompiler: Rename GenerateTemporal() to GenerateTemporary()Lioncash1-12/+12
2019-04-05gl_shader_decompiler: Fix TXQ typesReinUsesLisp1-2/+3
2019-04-04hle/service: Resolve unused variable warningsLioncash8-62/+58
2019-04-04core: Add missing override specifiers where applicableLioncash13-23/+9
2019-04-04video_core/renderer_opengl: Remove unnecessary includesLioncash13-24/+4
2019-04-04yuzu/main: Remove unnecessary includesLioncash1-5/+8
2019-04-04yuzu/main: Use QStringLiteral where applicable within OnTransferableShaderCacheOpenFile()Lioncash1-2/+2
2019-04-04yuzu/main: Tidy up the error dialog string in OnTransferableShaderCacheOpenFile()Lioncash1-3/+2
2019-04-04yuzu/main: Remove unnecessary string concatenation in OnTransferableShaderCacheOpenFile()Lioncash1-1/+1
2019-04-04yuzu/main: Make open_target a QStringLioncash1-4/+2
2019-04-04yuzu/main: Use static variant of QFile's exists()Lioncash1-1/+1
2019-04-04common/lz4_compression: Remove #pragma once directive from the cpp fileLioncash1-2/+0
2019-04-04file_sys/control_metadata: Amend naming of membersLioncash2-12/+24
2019-04-04kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomicLioncash1-0/+14
2019-04-04gl_state: Rework to enable individual appliesReinUsesLisp3-339/+324
2019-04-03service/am: Correct behavior of CreateTransferMemoryStorage()Lioncash1-6/+6
2019-04-03kernel/transfer_memory: Add accessors to data and sizesLioncash2-11/+31
2019-04-03shader_ir/memory: Reduce severity of LD_L cache management and log itReinUsesLisp2-2/+9
2019-04-03shader_ir/memory: Reduce severity of ST_L cache management and log itReinUsesLisp2-3/+11
2019-04-03gl_shader_decompiler: Return early when an operation is invalidReinUsesLisp1-1/+6
2019-04-03yuzu/applets/software_keyboard: Use QDialogButtonBox standard buttons instead of custom buttonsLioncash1-7/+7
2019-04-03yuzu/applets/profile_select: Use QDialogButtonBox standard buttons instead of custom buttonsLioncash1-4/+1
2019-04-03kernel/server_session: Provide a GetName() overrideLioncash1-0/+4
2019-04-03kernel/object: Remove unused handle type entryLioncash2-2/+0
2019-04-03yuzu/debugger/profiler: Remove unnecessary includesLioncash2-4/+6
2019-04-02gl_sampler_cache: Port sampler cache to OpenGLReinUsesLisp5-123/+82
2019-04-02video_core: Abstract vk_sampler_cache into a templated classReinUsesLisp5-58/+101
2019-04-02kernel/svc: Implement svcGetThreadListLioncash4-1/+70
2019-04-02kernel/svc: Implement svcGetProcessListLioncash4-1/+53
2019-04-02process: Fix up compilationReinUsesLisp1-1/+1
2019-04-02gpu_thread: Improve synchronization by using CoreTiming.bunnei3-51/+65
2019-04-02kernel/thread: Make AllWaitObjectsReady() a const qualified member functionLioncash2-2/+2
2019-04-02kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash11-11/+11
2019-04-01kernel/thread: Avoid sign conversion within GetCommandBufferAddress()Lioncash1-2/+2
2019-04-01kernel/thread: Make parameter of GetWaitObjectIndex() const qualifiedLioncash2-3/+3
2019-04-01kernel/resource_limit: Remove the name member from resource limitsLioncash3-14/+6
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash23-75/+77
2019-03-31gl_shader_decompiler: Hide local definitions inside an anonymous namespaceReinUsesLisp1-6/+8
2019-03-31shader_ir/decode: Silent implicit sign conversion warningMat M1-2/+2
2019-03-30kernel/scheduler: Remove unused parameter to AddThread()Lioncash3-4/+4
2019-03-30kernel/scheduler: Use deduction guides on mutex locksLioncash1-8/+8
2019-03-30service/fatal: Mark local variables as const where applicableLioncash1-6/+6
2019-03-30service/fatal: Remove unnecessary semicolonLioncash1-1/+1
2019-03-30service/fatal: Name FatalInfo structure membersLioncash1-31/+44
2019-03-30gl_shader_decompiler: Add AOFFI backing implementationReinUsesLisp1-38/+85
2019-03-30shader_ir/decode: Implement AOFFI for TEX and TLD4ReinUsesLisp2-27/+94
2019-03-30shader_ir: Implement immediate register trackingReinUsesLisp2-1/+19
2019-03-29kernel/shared_memory: Remove unused core/memory.h includeLioncash1-1/+0
2019-03-29kernel/shared_memory: Sanitize supplied size when unmappingLioncash3-4/+18
2019-03-29common/thread: Remove unused functionsLioncash2-41/+0
2019-03-29common/zstd_compression: simplify decompression interfaceunknown3-13/+11
2019-03-29gl_shader_disk_cache: Fixup clang formatunknown1-2/+3
2019-03-29gl_shader_disk_cache: Use Zstandard for compressionunknown1-6/+6
2019-03-29common/zstd_compression: Add Zstandard wrapperunknown3-0/+98
2019-03-29common: Link libzstd_staticunknown1-1/+1
2019-03-29Addressed feedbackunknown1-1/+0
2019-03-29core: Do not link LZ4 to core. Use common/data_compression for nso segment decompression instead.unknown1-0/+1
2019-03-29gl_shader_disk_cache: Use LZ4HC with compression level 9 instead of compression level 12 for less compression timeunknown1-3/+3
2019-03-29Addressed feedbackunknown7-91/+145
2019-03-29core: Do not link LZ4 to core. Use common/data_compression for nso segment decompression instead.unknown2-11/+8
2019-03-29gl_shader_disk_cache: Use better compression for transferable and precompiled shader disk chache filesunknown3-10/+26
2019-03-29data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compressionunknown5-39/+75
2019-03-29core/yuzu: Remove enable_nfc settingfearlessTobi7-28/+1
2019-03-29vk_swapchain: Implement a swapchain managerReinUsesLisp3-1/+305
2019-03-29kernel/process: Report total physical memory used to svcGetInfoLioncash3-4/+11
2019-03-29kernel/process: Store the total size of the code memory loadedLioncash2-0/+5
2019-03-28kernel/process: Store the main thread stack size to a data memberLioncash2-4/+7
2019-03-28kernel/process: Make Run's stack size parameter a u64Lioncash2-2/+2
2019-03-28kernel/process: Ensure that given stack size is always page-alignedLioncash1-0/+4
2019-03-28gl_shader_manager: Remove unnecessary gl_shader_manager inclusionLioncash1-2/+0
2019-03-28gl_shader_manager: Move using statement into the cpp fileLioncash2-4/+4
2019-03-28gl_shader_manager: Remove reliance on global accessor within MaxwellUniformData::SetFromRegs()Lioncash3-9/+9
2019-03-28patch_manager: Dump NSO name with build IDZach Hilman4-9/+11
2019-03-27Fixes and corrections on formatting.Fernando Sahmkow5-41/+30
2019-03-27Fixes to multilevelqueue's iterator.Fernando Sahmkow1-1/+5
2019-03-27Use MultiLevelQueue instead of old ThreadQueueListFernando Sahmkow3-31/+34
2019-03-27Add MultiLevelQueue TestsFernando Sahmkow2-0/+56
2019-03-27Implement intrinsics CountTrailingZeroes and test it.Fernando Sahmkow3-12/+76
2019-03-27Implement a MultiLevelQueueFernando Sahmkow3-0/+349
2019-03-27gl_shader_manager: Amend Doxygen string for MaxwellUniformDataLioncash1-3/+3
2019-03-27gpu_thread: Remove unused dma_pusher class member variable from ThreadManagerLioncash2-5/+2
2019-03-27gl_rasterizer: Remove unused reference member variable from RasterizerOpenGLLioncash3-9/+5
2019-03-27video_core: Amend constructor initializer list order where applicableLioncash6-14/+14
2019-03-27video_core: Add missing override specifiersLioncash3-4/+4
2019-03-27video_core/gpu: Amend typo in GPU member variable nameLioncash2-7/+8
2019-03-27game_list: Register content with ContentProviderZach Hilman8-91/+102
2019-03-27core: Port current uses of RegisteredCache to ContentProviderZach Hilman8-27/+32
2019-03-27core: Store system-wide ContentProvider for the emulatorZach Hilman2-0/+40
2019-03-27file_sys: Create ContentProvider interface and default implementationsZach Hilman2-152/+279
2019-03-26service/am: Implement EnterFatalSection and LeaveFatalSectionLioncash2-2/+29
2019-03-26service/am: Sort ISelfController's member functions according to table orderLioncash2-36/+36
2019-03-25bootmanager: Bypass input focus issuesReinUsesLisp4-55/+78
2019-03-25bootmanager: Bypass resizing issueReinUsesLisp1-7/+12
2019-03-25bootmanager: Delete container to avoid crash on game restartingReinUsesLisp2-14/+10
2019-03-24core/cheat_engine: Make MemoryReadImpl and MemoryWriteImpl internally linkedLioncash1-0/+2
2019-03-24core/core_timing: Make callback parameters consistentLioncash7-12/+12
2019-03-24kernel/kernel: Remove unnecessary forward declarationLioncash1-3/+0
2019-03-24kernel/process: Remove unused AddressMapping structLioncash1-8/+0
2019-03-24kernel/vm_manager: Handle shrinking of the heap size within SetHeapSize()Lioncash2-24/+46
2019-03-24kernel/vm_manager: Rename HeapAllocate to SetHeapSizeLioncash3-4/+3
2019-03-24kernel/vm_manager: Handle case of identical calls to HeapAllocateLioncash1-0/+5
2019-03-24kernel/vm_manager: Remove unused class variablesLioncash1-3/+0
2019-03-24kernel/vm_manager: Remove unnecessary heap_used data memberLioncash3-13/+2
2019-03-24kernel/vm_manager: Tidy up heap allocation codeLioncash3-27/+37
2019-03-22kernel/codeset: Make CodeSet's memory data member a regular std::vectorLioncash5-7/+8
2019-03-22loader/nso: Place translation unit specific functions into an anonymous namespaceLioncash1-20/+21
2019-03-22file_sys/cheat_engine: Silence truncation and sign-conversion warningsLioncash2-5/+6
2019-03-22file_sys/cheat_engine: Remove use of global system accessorsLioncash6-43/+51
2019-03-22loader/nso: Clean up use of magic constantsLioncash1-4/+6
2019-03-22file_sys/patch_manager: Deduplicate NSO headerLioncash3-64/+65
2019-03-22loader/nso: Fix definition of the NSO header structLioncash1-3/+15
2019-03-22file_sys/patch_manager: Remove two magic valuesLioncash1-2/+5
2019-03-22video_core: Implement API agnostic view based texture cacheReinUsesLisp3-0/+974
2019-03-22Revert "Devirtualize Register/Unregister and use a wrapper instead."bunnei3-8/+12
2019-03-21service/am: Add function table for IDebugFunctionsLioncash1-1/+15
2019-03-21kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectivelyLioncash4-22/+20
2019-03-21kernel/vm_manager: Amend flag values for CodeMutableLioncash1-1/+1
2019-03-21core/memory: Remove unnecessary includesLioncash1-3/+0
2019-03-21common/bit_util: Fix bad merge duplicating the copy constructorLioncash1-2/+0
2019-03-21memory_manager: Cleanup FindFreeRegion.bunnei2-12/+6
2019-03-21memory_manager: Use Common::AlignUp in public interface as needed.bunnei1-11/+22
2019-03-21common/uint128: Add missing header guardLioncash1-0/+2
2019-03-21common/uint128: Add missing top-file source textLioncash2-0/+7
2019-03-21memory_manager: Bug fixes and further cleanup.bunnei2-73/+72
2019-03-21memory: Check that core is powered on before attempting to use GPU.bunnei1-1/+1
2019-03-21maxwell_dma: Check for valid source in destination before copy.bunnei1-0/+10
2019-03-21memory_manager: Add protections for invalid GPU addresses.bunnei2-22/+43
2019-03-21gl_rasterizer_cache: Check that backing memory is valid before creating a surface.bunnei2-15/+12
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei13-212/+481
2019-03-21gpu: Move GPUVAddr definition to common_types.bunnei17-39/+31
2019-03-21common/CMakeLists: Amend boost dependencyLioncash1-1/+1
2019-03-20kernel/process: Make MapSegment lambda reference parameter constLioncash1-1/+1
2019-03-20kernel: Move CodeSet structure to its own source filesLioncash8-44/+110
2019-03-20Fix crash caused by 2238.Fernando Sahmkow1-1/+2
2019-03-20Fix small bug that kept a thread as a condvar thread after being signalled.Fernando Sahmkow2-6/+8
2019-03-20loader: Remove Linker classLioncash3-185/+0
2019-03-20loader: Remove Linker inheritance from NRO and NSO loadersLioncash2-4/+4
2019-03-20Add CondVar Thread State.Fernando Sahmkow5-4/+10
2019-03-20Small fixes to address_arbiter to better match the IDB.Fernando Sahmkow2-5/+5
2019-03-19Fix getopt on systems where char is unsigned by defaultxperia641-2/+2
2019-03-19file_sys/content_archive: Amend name of Data_Unknown5 enum entryLioncash2-2/+15
2019-03-18input_common/sdl: Correct return values within implementations of GetPollers()Lioncash2-2/+6
2019-03-18input_common/sdl: Use a type alias to shorten declaration of GetPollersLioncash3-11/+9
2019-03-18fsp_srv: Unstub SetCurrentProcessLioncash2-1/+5
2019-03-18service/am: Add basic implementation of ChangeMainAppletMasterVolumeLioncash2-1/+29
2019-03-18service/am: Unstub SetTransparentVolumeRate()Lioncash2-1/+17
2019-03-18service/am: Unstub SetExpectedMasterVolume()Lioncash2-11/+27
2019-03-17CMakeLists: Move off of modifying CMAKE_*-related flagsLioncash1-20/+12
2019-03-17input_common/sdl_impl: Make lambda capture more specific in SDLState constructorLioncash1-1/+1
2019-03-17input_common/sdl_impl: Remove unnecessary std::chrono::duration constructionLioncash1-1/+1
2019-03-17input_common/sdl_impl: Remove unused variable in SDLState constructorLioncash1-1/+0
2019-03-17CMakeLists: Move compilation flags into the src directoryLioncash1-0/+69
2019-03-17core: Move PageTable struct into Common.bunnei16-171/+215
2019-03-17gl_rasterizer: Skip zero addr/sized regions on flush/invalidate.bunnei1-0/+6
2019-03-16ipc_helpers: Allow pushing and popping floating-point valuesLioncash1-0/+30
2019-03-16common/thread_queue_list: Remove unnecessary dependency on boostLioncash2-4/+4
2019-03-16kernel/thread: Actually remove the definition of ExitCurrentThread()Lioncash1-6/+0
2019-03-16memory: Simplify rasterizer cache operations.bunnei3-68/+22
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei20-189/+196
2019-03-16kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThreadLioncash2-8/+7
2019-03-16kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interfaceLioncash4-25/+24
2019-03-16kernel/thread: Expand documentation of nominal_priority and current_priorityLioncash2-3/+11
2019-03-16kernel/thread: Make bracing consistent within UpdatePriority()Lioncash1-2/+4
2019-03-16kernel/thread: Amend condition within UpdatePriority()Lioncash1-3/+3
2019-03-16kernel/thread: Maintain priority ordering of added mutex waiting threadsLioncash1-14/+24
2019-03-16yuzu: Make hotkeys configurable via the GUIAdityarup Laha23-208/+426
2019-03-15gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651)Dimitri A3-4/+5
2019-03-15frontend: qt: fix a freeze where if you click on entry in the game list too fast, citra will hangliushuyu1-3/+1
2019-03-15gpu: Use host address for caching instead of guest address.bunnei26-294/+394
2019-03-15core/hle/kernel/mutex: Remove usages of global system accessorsLioncash1-11/+15
2019-03-15core/hle/kernel: Make Mutex a per-process class.Lioncash5-18/+47
2019-03-13video_core/morton: Use enum to describe MortonCopyPixels128 modeReinUsesLisp3-7/+10
2019-03-13video_core/morton: Remove unused parameter in MortonSwizzleReinUsesLisp3-8/+7
2019-03-13video_core/morton: Remove clang-format off when it's not neededReinUsesLisp1-133/+129
2019-03-13video_core/morton: Remove unused functionsReinUsesLisp1-39/+0
2019-03-13core/hle/kernel/svc: Implement svcUnmapTransferMemoryLioncash1-1/+48
2019-03-13core/hle/kernel/svc: Implement svcMapTransferMemoryLioncash1-1/+57
2019-03-13core/hle/kernel: Split transfer memory handling out into its own classLioncash6-4/+177
2019-03-13video_core/texture: Fix up sampler lod biasReinUsesLisp1-1/+1
2019-03-13vk_sampler_cache: Use operator== instead of memcmpMat M1-1/+1
2019-03-13vk_sampler_cache: Implement a sampler cacheReinUsesLisp4-1/+140
2019-03-13kernel/process: Remove use of global system accessorsLioncash2-8/+9
2019-03-12video_core/texture: Add a raw representation of TSCEntryReinUsesLisp1-24/+29
2019-03-11renderer_opengl/gl_global_cache: Replace indexing for assignment with insert_or_assignLioncash2-3/+3
2019-03-11renderer_opengl/gl_global_cache: Append missing override specifiersLioncash1-2/+2
2019-03-11set_sys: Move constants to anonymous namespaceZach Hilman1-1/+1
2019-03-11kernel/server_port: Make data members privateLioncash4-14/+36
2019-03-11hwopus: Leverage multistream API for decoding regular Opus packetsLioncash1-34/+48
2019-03-11gl_rasterizer: Use system instance passed from argumentReinUsesLisp2-29/+31
2019-03-11set_sys: Use official nintendo version stringZach Hilman4-19/+25
2019-03-11system_version: Correct sizes on VectorVfsFile constructionZach Hilman1-4/+4
2019-03-11set_sys: Use correct error codes in GetFirmwareVersion*Zach Hilman1-21/+41
2019-03-10core/hle/result: Remove now-unnecessary manually defined copy assignment operatorLioncash1-5/+0
2019-03-10core/hle/result: Amend error in comment description for ResultCodeLioncash1-1/+1
2019-03-10core/hle/result: Remove now-unused constructor for ResultCodeLioncash1-10/+0
2019-03-10core/hle/result: Relocate IPC error code to ipc_helpersLioncash3-3/+4
2019-03-10service/service: Remove unncessary calls to c_str()Lioncash1-4/+3
2019-03-10set_sys: Implement GetFirmwareVersion(2) for libnx hosversionZach Hilman6-3/+128
2019-03-10audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32Lioncash2-4/+4
2019-03-09clang fixHexagon121-1/+2
2019-03-09Log 2 new setting valuesHexagon121-0/+2
2019-03-09gl_rasterizer: Encapsulate sampler queries into methodsReinUsesLisp3-64/+72
2019-03-09yuzu_cmd/config: Replace C casts with static_castReinUsesLisp1-4/+5
2019-03-09yuzu_cmd/config: Silent implicit cast warningReinUsesLisp1-1/+1
2019-03-09gl_rasterizer: Minor logger changesReinUsesLisp1-19/+13
2019-03-08dma_pusher: Store command_list_header by copyReinUsesLisp1-1/+1
2019-03-08kernel/hle_ipc: Convert std::shared_ptr IPC header instances to std::optionalLioncash4-47/+47
2019-03-08kernel: Make the address arbiter instance per-processLioncash8-28/+35
2019-03-08kernel/svc: Move address arbiter signaling behind a unified API functionLioncash3-22/+26
2019-03-08kernel/svc: Move address arbiter waiting behind a unified API functionLioncash3-19/+24
2019-03-07common/bit_field: Make BitField trivially copyableLioncash1-9/+7
2019-03-07video_core/gpu_thread: Remove unimplemented WaitForIdle function prototypeLioncash1-3/+0
2019-03-07video_core/gpu_thread: Amend constructor initializer list orderLioncash1-2/+2
2019-03-07video_core/gpu: Make GPU's destructor virtualLioncash3-3/+3
2019-03-07citra_qt: Settings (configuration) reworkzhupengfei2-203/+250
2019-03-07service/audio/hwopus: Move decoder state to its own classLioncash1-50/+85
2019-03-07service/audio/hwopus: Provide a name for the second word of OpusPacketHeaderLioncash1-2/+4
2019-03-07service/audio/hwopus: Move Opus packet header out of the IHardwareOpusDecoderManagerLioncash1-17/+17
2019-03-07service/audio/hwopus: Enclose internals in an anonymous namespaceLioncash1-2/+3
2019-03-07service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playingLioncash1-1/+3
2019-03-07gpu_thread: Fix deadlock with threading idle state check.bunnei2-7/+11
2019-03-07gpu_thread: (HACK) Ignore flush on FlushAndInvalidateRegion.bunnei1-3/+1
2019-03-07gpu: Always flush.bunnei2-13/+6
2019-03-07gpu: Refactor a/synchronous implementations into their own classes.bunnei8-65/+162
2019-03-07gpu: Move command processing to another thread.bunnei9-15/+358
2019-03-07bootmanager: Ensure that we have a context for shader loading.bunnei1-4/+6
2019-03-07gpu: Refactor command and swap buffers interface for asynch.bunnei5-17/+26
2019-03-07gpu: Refactor to take RendererBase instead of RasterizerInterface.bunnei3-18/+23
2019-03-07settings: Add new graphics setting for use_asynchronous_gpu_emulation.bunnei7-0/+24
2019-03-07core: Set is_powered_on before GPU is initialized.bunnei1-1/+3
2019-03-06yuzu: add a hotkey to switch between undocked and docked modefearlessTobi1-0/+8
2019-03-06hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()Lioncash1-0/+1
2019-03-06yuzu/debugger/wait_tree: Remove use of global CurrentProcess accessorLioncash2-5/+6
2019-03-06video_core/engines: Remove unnecessary includesLioncash10-11/+11
2019-03-06kernel/server_session: Make data members privateLioncash5-32/+73
2019-03-06kernel/client_session: Make data members privateLioncash1-4/+5
2019-03-05hle/service/audio: Extract audio error codes to a headerLioncash4-10/+21
2019-03-05kernel/address_arbiter: Pass in system instance to constructorLioncash6-26/+45
2019-03-05kernel/address_arbiter: Minor tidying upLioncash1-18/+18
2019-03-05kernel/address_arbiter: Convert the address arbiter into a classLioncash5-82/+135
2019-03-05video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat()Lioncash1-2/+0
2019-03-05vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman10-77/+56
2019-03-05kernel/thread: Remove obsolete TODO in Create()Lioncash1-2/+0
2019-03-05core/hle/ipc: Remove unnecessary includesLioncash6-8/+12
2019-03-05core: Add support for registering and controlling ownership of CheatEngineZach Hilman2-0/+13
2019-03-05cheat_engine: Add parser and interpreter for game cheatsZach Hilman3-0/+715
2019-03-05loader/nso: Set main code region in VMManagerZach Hilman3-2/+21
2019-03-05vm_manager: Add support for storing and getting main code regionZach Hilman2-0/+28
2019-03-05patch_manager: Display cheats in game list add-onsZach Hilman1-0/+2
2019-03-05patch_manager: Add support for loading cheats listsZach Hilman2-0/+56
2019-03-05controllers/npad: Add accessor for current press stateZach Hilman1-0/+1
2019-03-05web_browser: Add shortcut to Enter key to exit appletZach Hilman2-0/+7
2019-03-04vm_manager: Use range helpers in HeapAlloc() and HeapFree()Lioncash1-4/+2
2019-03-04vm_manager: Provide address range checking functions for other memory regionsLioncash2-4/+35
2019-03-04kernel/scheduler: Pass in system instance in constructorLioncash5-17/+23
2019-03-04kernel/shared_memory: Get rid of the use of global accessor functions within Create()Lioncash1-3/+2
2019-03-04svc: Migrate address range checking functions to VMManagerLioncash3-23/+30
2019-03-04core/core: Remove the global telemetry accessor functionLioncash1-4/+0
2019-03-04yuzu: Remove usage of the global telemetry accessorLioncash2-3/+3
2019-03-04yuzu-cmd/yuzu: Replace direct usage of the global system telemetry accessor in main()Lioncash1-1/+1
2019-03-04core/core: Replace direct usage of the global system telemetry accessor from Shutdown()Lioncash1-7/+7
2019-03-04video_core/renderer_opengl: Replace direct usage of global system object accessorsLioncash2-11/+17
2019-03-04maxwell_to_vk: Initial implementationReinUsesLisp4-3/+553
2019-03-02web_service: Remove unnecessary inclusionsLioncash2-3/+0
2019-03-02logging/backend: Make time_origin a class variable instead of a local staticLioncash1-2/+1
2019-03-02logging/backend: Move CreateEntry into the Impl classLioncash2-29/+26
2019-03-02fixup! Joystick: Allow for background events; Add deadzone to SDLAnalogB3n301-6/+17
2019-03-02input/sdl: lock map mutex after SDL callWeiyi Wang1-11/+17
2019-03-02Input: Remove global variables from SDL InputJames Rowe9-809/+206
2019-03-02Input: Copy current SDL.h/cpp files to implJames Rowe2-0/+680
2019-03-02citra_qt/main: make SPEED_LIMIT_STEP static constexprfearlessTobi1-1/+4
2019-03-02Memory: don't lock hle mutex in memory read/writeWeiyi Wang1-6/+0
2019-03-02vk_buffer_cache: Fix clang-formatReinUsesLisp1-3/+3
2019-03-02fuck git for ruining my day, I will learn but I will not forgivebunnei1-1/+1
2019-03-01vk_buffer_cache: Implement a buffer cacheReinUsesLisp3-0/+205
2019-03-01service/audio/audren_u: Implement OpenAudioRendererAutoLioncash2-7/+20
2019-03-01service/audio: Provide an implementation of ExecuteAudioRendererRenderingLioncash1-1/+12
2019-02-28gl_rasterizer: Remove texture unbinding after dispatching a draw callReinUsesLisp1-12/+0
2019-02-28gl_state: Fixup multibind bugReinUsesLisp1-2/+2
2019-02-28Devirtualize Register/Unregister and use a wrapper instead.Fernando Sahmkow3-12/+8
2019-02-28Corrections and redesign.Fernando Sahmkow2-51/+51
2019-02-28Fix linux compile error.Fernando Sahmkow1-1/+1
2019-02-28Remove NotifyFrameBuffer as we are doing a texception pass every drawcall.Fernando Sahmkow2-25/+0
2019-02-28Remove certain optimizations that caused texception to fail in certain scenarios.Fernando Sahmkow3-24/+1
2019-02-28Bug fixes and formattingFernando Sahmkow2-3/+4
2019-02-28rasterizer_cache_gl: Implement Texception PassFernando Sahmkow3-0/+51
2019-02-28rasterizer_cache_gl: Implement Partial Reinterpretation of Surfaces.Fernando Sahmkow2-0/+100
2019-02-28rasterizer_cache: mark reinterpreted surfaces and add ability to reload marked surfaces on next use.Fernando Sahmkow2-0/+78
2019-02-28rasterizer_cache_gl: Notify on framebuffer changeFernando Sahmkow2-4/+23
2019-02-28rasterizer_cache: Expose FlushObject to Child classes and allow redefining of Register and UnregisterFernando Sahmkow1-11/+11
2019-02-27Speed up memory page mapping (#2141)Annomatg1-6/+11
2019-02-27audio_core/cubeb_sink: Ensure COM is initialized on Windows prior to calling cubeb_initLioncash2-0/+19
2019-02-27gl_rasterizer_cache: Create texture views for array discrepanciesReinUsesLisp3-32/+42
2019-02-27service/hid: Amend forward declaration of ServiceManagerLioncash1-1/+1
2019-02-27yuzu/compatdb: Remove unused lambda captureLioncash1-1/+1
2019-02-27vk_memory_manager: Reorder constructor initializer list in terms of member declaration orderLioncash1-1/+1
2019-02-27gl_rasterizer: Reorder constructor initializer list in terms of member declaration orderLioncash1-2/+2
2019-02-27gl_shader_disk_cache: Remove #pragma once from cpp fileLioncash1-2/+0
2019-02-27core/frontend/emu_window: Make ClipToTouchScreen a const member functionLioncash2-2/+2
2019-02-27audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameterLioncash2-19/+21
2019-02-27common/math_util: Move contents into the Common namespaceLioncash18-40/+40
2019-02-27common/vector_math: Move Vec[x] types into the Common namespaceLioncash6-38/+38
2019-02-27common/quaternion: Move Quaternion into the Common namespaceLioncash2-6/+6
2019-02-27service/vi: Unstub GetDisplayServiceLioncash5-11/+49
2019-02-27core/ipc_helper: Allow popping all signed value types with RequestParserLioncash1-0/+15
2019-02-27gl_rasterizer_cache: Move format conversion to its own fileReinUsesLisp7-136/+175
2019-02-27decoders: Minor style changesReinUsesLisp2-14/+8
2019-02-26service/vi: Remove use of a module classLioncash8-46/+99
2019-02-26renderer_opengl: Update pixel format trackingReinUsesLisp1-0/+1
2019-02-26maxwell_3d: Use std::bitset to manage dirty flagsReinUsesLisp4-52/+51
2019-02-26vk_stream_buffer: Remove copy code pathReinUsesLisp2-53/+18
2019-02-26shader/decode: Remove extras from MetaTextureReinUsesLisp4-40/+65
2019-02-26shader/decode: Split memory and texture instructions decodingReinUsesLisp7-501/+538
2019-02-25kernel/handle_table: Make local variables as const where applicableLioncash1-4/+5
2019-02-25kernel/handle_table: Allow process capabilities to limit the handle table sizeLioncash6-10/+54
2019-02-25kernel/handle-table: In-class initialize data membersLioncash2-3/+2
2019-02-25kernel/handle_table: Resolve truncation warningsLioncash1-2/+2
2019-02-25audio_core/cubeb_sink: Initialize CubebSinkStream's last_frame data memberLioncash1-1/+1
2019-02-25audio_core/cubeb_sink: Add override specifier to destructorLioncash1-1/+1
2019-02-25audio_core/cubeb_sink: Resolve variable shadowing warnings in SamplesInQueueLioncash1-2/+2
2019-02-25audio_core/codec: Resolve truncation warnings within DecodeADPCMLioncash1-2/+2
2019-02-25shader/track: Resolve variable shadowing warningsLioncash1-5/+5
2019-02-25service/vi: Update IManagerDisplayService's function tableLioncash1-0/+1
2019-02-25file_sys/vfs_vector: Fix ignored offset on WriteFrederic L1-1/+1
2019-02-24Remove GCC version checkstgsm1-3/+3
2019-02-24vk_stream_buffer: Implement a stream bufferReinUsesLisp3-1/+200
2019-02-24vk_resource_manager: Minor VKFenceWatch changesReinUsesLisp2-7/+7
2019-02-24vk_memory_manager: Fixup commit interval allocationReinUsesLisp1-2/+1
2019-02-24gl_rasterizer_cache: Fixup parameter order in layered swizzleReinUsesLisp1-1/+1
2019-02-22vk_scheduler: Implement a schedulerReinUsesLisp3-1/+132
2019-02-22service/nvflinger: Store BufferQueue instances as regular data membersLioncash7-36/+39
2019-02-21service/vi/vi_layer: Convert Layer struct into a classLioncash6-10/+43
2019-02-21service/nvflinger: Move display specifics over to vi_displayLioncash4-35/+141
2019-02-21Fixes Unicode Key File Directories (#2120)Jungy1-1/+2
2019-02-20service/nvflinger: Relocate definitions of Layer and Display to the vi serviceLioncash7-57/+123
2019-02-19video_core/dma_pusher: Simplyfy Step() logic.Markus Wick2-81/+77
2019-02-19video_core/dma_pusher: The full list of headers at once.Markus Wick2-48/+58
2019-02-19vk_memory_manager: Implement memory managerReinUsesLisp3-0/+342
2019-02-16Corrections, documenting and fixes.Fernando Sahmkow4-13/+14
2019-02-16audio_core/buffer: Make const and non-const getter for samples consistentLioncash2-2/+2
2019-02-16address_arbiter: Use nested namespaces where applicableLioncash2-8/+4
2019-02-16video_core: Remove usages of System::GetInstance() within the enginesLioncash9-23/+49
2019-02-16Use u128 on Clock Cycles calculation.Fernando Sahmkow5-27/+32
2019-02-16Implement 128 bits Unsigned Integer Multiplication and Division.Fernando Sahmkow3-0/+50
2019-02-16Correct CNTPCT to use Clock Cycles instead of Cpu Cycles.Fernando Sahmkow3-2/+13
2019-02-16core_timing: Convert core timing into a classLioncash53-412/+548
2019-02-15Adressed review commentsB3n302-7/+9
2019-02-15threadsafe_queue: Add WaitIfEmpty and use it in loggingB3n303-14/+26
2019-02-15renderer_opengl: respect the sRGB colorspace for the screenshot featurefearlessTobi1-1/+2
2019-02-15gl_state: Synchronize gl_state even when state is disabledReinUsesLisp1-83/+61
2019-02-14vk_resource_manager: Implement a command buffer pool with VKFencedPoolReinUsesLisp2-1/+59
2019-02-14vk_resource_manager: Add VKFencedPool interfaceReinUsesLisp2-0/+83
2019-02-14vk_resource_manager: Implement VKResourceManager and fence allocatorReinUsesLisp2-0/+85
2019-02-14vk_resource_manager: Implement VKFenceWatchReinUsesLisp2-0/+68
2019-02-14vk_resource_manager: Implement VKFenceReinUsesLisp2-0/+131
2019-02-14vk_resource_manager: Add VKResource interfaceReinUsesLisp3-1/+43
2019-02-14shader_decompiler: Improve Accuracy of Attribute Interpolation.Fernando Sahmkow6-38/+74
2019-02-13rasterizer_cache_gl: Only do fast layered copy on the same format. AsFernando Sahmkow1-1/+5
2019-02-13Make bitfield assignment operator publicfearlessTobi1-6/+2
2019-02-13threadsafe_queue: Use std::size_t for representing sizeLioncash1-7/+6
2019-02-13threadsafe_queue: Remove NeedSize template parameterLioncash2-15/+13
2019-02-13core_timing: Make EmptyTimedCallback a local variableLioncash1-3/+3
2019-02-13vk_device: Abstract device handling into a classReinUsesLisp3-1/+351
2019-02-13renderer_opengl: Remove reference to global system instanceLioncash1-3/+3
2019-02-12gl_rasterizer_cache: Remove unnecessary newlineLioncash1-2/+0
2019-02-12gl_rasterizer_cache: Get rid of variable shadowingLioncash1-6/+14
2019-02-12renderer_vulkan: Add declarations fileReinUsesLisp2-0/+52
2019-02-12logging: Add Vulkan backend logging class typeReinUsesLisp2-0/+2
2019-02-12gl_shader_decompiler: Re-implement TLDS lodReinUsesLisp2-22/+35
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash35-174/+172
2019-02-11Corrected F2I None mode to RoundEven.Fernando Sahmkow2-4/+4
2019-02-11Fix incorrect value for CC bit in IADDFernando Sahmkow1-2/+2
2019-02-10kepler_compute: Fixup assert and rename enginesReinUsesLisp6-52/+59
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-08Use QString instead of std::string where applicableunknown1-17/+11
2019-02-08Use constexpr char array instead of string where applicableMat M1-1/+1
2019-02-08frontend: Open transferable shader cache for a selected game in the gamelistunknown4-0/+50
2019-02-07shader_ir: Remove F4 prefix to texture operationsReinUsesLisp3-26/+25
2019-02-07shader_ir: Clean texture management codeReinUsesLisp3-133/+104
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-06remove all occurance of specifying endianness inside BitFieldWeiyi Wang6-96/+96
2019-02-06common/bitfield: make it endianness-awareWeiyi Wang3-3/+100
2019-02-06common/swap: remove default value for swap type internal storageWeiyi Wang1-1/+1
2019-02-06common/swap: use template and tag for LE/BE specificationWeiyi Wang1-39/+91
2019-02-06common/swap: add swap template for enumWeiyi Wang1-0/+52
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-22QT: Hide GLWidget immediately after showing.James Rowe1-0/+2
2019-01-22SDL Frontend: Add shared context supportJames Rowe2-1/+38
2019-01-22QT Frontend: Migrate to QOpenGLWindowJames Rowe4-30/+113
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