summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
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-20shader/half_set_predicate: Fix HSETP2 implementationReinUsesLisp4-44/+23
2019-07-20shader/half_set_predicate: Implement missing HSETP2 variantsReinUsesLisp2-19/+49
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-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/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-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-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-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-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-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-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
2018-07-31Port #3758 from Citra (#852): Add missing std::string import in text_formatterTobias1-0/+1
2018-07-31audio_core: Misc. improvements to stream/buffer/audio_out.bunnei5-20/+32
2018-07-31audio_core: Move to audout_u impl.bunnei4-13/+6
2018-07-31Implemented various hwopus functions (#853)David3-6/+132
2018-07-30Port #3769 from Citra: "Update Dark theme to latest version"Tobias1-1/+1
2018-07-30Add some HID commands (#843)Hexagon121-2/+16
2018-07-29Port #3732 from Citra: "common: Fix compilation on ARM"Cameron Cawley2-4/+2
2018-07-29remove polymorphism issueB3n301-2/+30
2018-07-29Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"fearlessTobi1-1/+0
2018-07-29common/string_utils: replace boost::transform with std counterpartzhupengfei1-3/+5
2018-07-29Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"zhupengfei2-81/+31
2018-07-29Port #3911 from Citra: "Optimize settings application"fearlessTobi5-6/+3
2018-07-29Port #3837 from Citra: "Add build date in about dialog"fearlessTobi2-3/+4
2018-07-29partition_filesystem: Remove dynamic_cast in PrintDebugInfo()Lioncash1-3/+2
2018-07-29service: Add wlan servicesLioncash6-1/+194
2018-07-29service/btm: Add basic implementation of GetCoreImpl()Lioncash1-1/+35
2018-07-29service: Add btm servicesLioncash6-0/+108
2018-07-28audout: Implement IAudioOut interface with AudioCore.bunnei2-93/+114
2018-07-28core: Add AudioCore to global state.bunnei2-0/+9
2018-07-28audio_core: Add initial code for keeping track of audout state.bunnei8-1/+336
2018-07-28RomFS ExtractionZach Hilman12-20/+351
2018-07-27service: Add ncm servicesLioncash6-0/+80
2018-07-27service: Add mii servicesLioncash6-0/+128
2018-07-27service/nfc: Implement Create[x]Interface functionsLioncash1-4/+43
2018-07-27service: Add nfc servicesLioncash6-0/+204
2018-07-27service/lbl: Implement EnableVrMode, DisableVrMode and GetVrModeLioncash3-3/+37
2018-07-27service: Add the lbl serviceLioncash4-0/+77
2018-07-27service: Add the btdrv serviceLioncash4-1/+93
2018-07-26service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp servicesLioncash1-0/+220
2018-07-26service/hid: Add the xcd:sys serviceLioncash4-0/+57
2018-07-26service/hid: Add irs servicesLioncash4-0/+75
2018-07-26Port #3594 from CitrafearlessTobi1-0/+16
2018-07-26service: Add the grc:c serviceLioncash4-0/+50
2018-07-26GPU: Allow using R16F as a render target format.Subv2-1/+4
2018-07-26kernel/timer: Make data members private where applicableLioncash2-8/+20
2018-07-26Port #3665 from CitrafearlessTobi2-0/+4
2018-07-26Port #3641 from CitrafearlessTobi1-1/+1
2018-07-26service: Add the nim servicesLioncash4-0/+143
2018-07-26service: Add ldn servicesLioncash6-0/+164
2018-07-26service/sockets: Add ethc:c and ethc:i servicesLioncash4-0/+66
2018-07-26service/sockets: Add missing bsdcfg socket serviceLioncash3-0/+29
2018-07-26service: Add ldr servicesLioncash4-0/+101
2018-07-26lm: Move LM's class declaration into the cpp fileLioncash2-37/+31
2018-07-26lm: Amend names of Initialize() in Logger and Initialize() in LMLioncash2-7/+7
2018-07-26lm: Add missing function entry to Logger's function tableLioncash1-0/+1
2018-07-26service: Add eupld servicesLioncash4-0/+72
2018-07-26service: Add the erpt servicesLioncash4-0/+71
2018-07-26Implement R16_G16Unknown4-19/+100
2018-07-25service/nvdrv: Take std::string in Open() by const referenceLioncash2-2/+2
2018-07-25service/nvdrv: Use std::move where applicableLioncash1-3/+5
2018-07-25service/nifm: Deduplicate interface codeLioncash9-141/+30
2018-07-25service: Add pm servicesLioncash4-0/+90
2018-07-25wait_tree: Add missing switch case for WaitTreeThread::GetText()Lioncash1-0/+4
2018-07-25service: Add the es serviceLioncash4-0/+77
2018-07-25time: Add the time:a serviceLioncash3-10/+11
2018-07-25GPU: Use the right texture format for sRGBA framebuffers.Subv2-9/+17
2018-07-25GPU: Allow the use of Z24S8 as a texture format.Subv1-0/+4
2018-07-25GPU: Implemented the Z32_S8_X24 depth buffer format.Subv4-1/+16
2018-07-25GPU: Allow using Z32 as a texture format.Subv1-0/+4
2018-07-25GPU: Allow the usage of R8 as a render target format.Subv2-0/+4
2018-07-24GPU: Remove the assert that required the CODE_ADDRESS to be 0.Subv1-8/+0
2018-07-24GPU: Implemented the R16 and R16F texture formats.Subv3-5/+32
2018-07-24gl_rasterizer: Replace magic number with GL_INVALID_INDEX in SetupConstBuffers()Lioncash1-3/+5
2018-07-24gl_rasterizer: Use std::string_view instead of std::string when checking for extensionsLioncash1-1/+3
2018-07-24gl_rasterizer: Use in-class member initializers where applicableLioncash2-12/+5
2018-07-24video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()Lioncash1-3/+1
2018-07-24video_core/memory_manager: Avoid repeated unnecessary page slot lookupsLioncash1-11/+21
2018-07-24deconstructed_rom_directory: Remove unused FindRomFS() functionLioncash1-29/+0
2018-07-24friend: Add friend:m, friend:s, and friend:v servicesLioncash1-0/+3
2018-07-24friend/interface: Add missing CreateDaemonSuspendSessionService() to the function handler tableLioncash1-0/+1
2018-07-24friend: Deduplicate interfacesLioncash6-48/+11
2018-07-24svc: Resolve sign comparison warnings in WaitSynchronization()Lioncash1-4/+7
2018-07-24svc: Log parameters in SetMemoryAttribute()Lioncash1-1/+3
2018-07-24time: Simplify interface creationLioncash6-64/+15
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage12-105/+137
2018-07-24CMakeLists: Sort filenamesMerryMage1-9/+9
2018-07-24wait_tree: Silence warning about all code paths not returning a valueLioncash1-0/+3
2018-07-24set_sys: Implement SetColorSetId()Lioncash2-5/+25
2018-07-24ipc_helper: Add helper member function for popping enum values to RequestParserLioncash1-0/+8
2018-07-24gl_rasterizer: Implement texture border color.bunnei3-11/+11
2018-07-24maxwell_to_gl: Implement Texture::WrapMode::Border.bunnei1-0/+2
2018-07-24GPU: Implement texture format R32F.Subv3-6/+19
2018-07-24arm_dynarmic: Make MakeJit() a const member functionLioncash2-3/+3
2018-07-24core: Make converting constructors explicit where applicableLioncash5-5/+5
2018-07-24maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.bunnei1-0/+3
2018-07-24apm/interface: Remove redundant declaration of InstallInterfaces()Lioncash1-3/+0
2018-07-24mutex: Pass SharedPtr to GetHighestPriorityMutexWaitingThread() by referenceLioncash1-1/+1
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman5-37/+75
2018-07-24hle_ipc: Make constructors explicit where applicableLioncash2-12/+13
2018-07-24gl_shader_decompiler: Correct return value of WriteTexsInstruction()Lioncash1-2/+2
2018-07-24ipc_helpers: Make member variables of ResponseBuilder privateLioncash1-5/+6
2018-07-24gl_shader_decompiler: Implement shader instruction TLDS.bunnei1-29/+43
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT.bunnei5-7/+25
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT.bunnei2-10/+34
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM.bunnei4-8/+22
2018-07-24gl_rasterizer_cache: Add missing log statements.bunnei1-0/+2
2018-07-24gl_shader_decompiler: Print instruction value in shader comments.bunnei1-1/+2
2018-07-24gl_shader_decompiler: Check if SetRegister result is ZeroIndex.bunnei1-0/+6
2018-07-24exclusive_monitor: Use consistent type alias for u64Lioncash3-22/+18
2018-07-24partition_filesystem: Use std::move where applicableLioncash1-3/+3
2018-07-23loader: Remove unnecessary constructor call in IdentifyFile()Lioncash1-1/+1
2018-07-23linker: Remove unused parameter from WriteRelocations()Lioncash2-7/+4
2018-07-23nro: Replace inclusion with a forward declarationLioncash2-1/+8
2018-07-23nro: Make bracing consistentLioncash1-10/+24
2018-07-23nro: Make constructor explicitLioncash1-1/+1
2018-07-23nro: Remove unused forward declarationLioncash1-2/+0
2018-07-23gl_shader_decompiler: Simplify GetCommonDeclarations()Lioncash1-5/+5
2018-07-23vi: Add std::is_trivially_copyable checks to Read and Write functionsLioncash1-2/+13
2018-07-23vi: std::move std::vector in constructors where applicableLioncash1-9/+9
2018-07-23hle: Remove config_mem.h/.cppLioncash6-102/+0
2018-07-23hle: Remove shared_page.h/.cppLioncash6-161/+0
2018-07-23set: Add missing log call in GetAvailableLanguageCodeCount()Lioncash1-0/+2
2018-07-23NRO Assets and NACP file formatZach Hilman5-1/+215
2018-07-23set: Implement GetAvailableLanguageCodeCount()Lioncash2-21/+29
2018-07-23set: Correct return code size of value in GetAvailableLanguageCodes()Lioncash1-2/+2
2018-07-22string_util: Get rid of separate resize() in CPToUTF16(), UTF16ToUTF8(), CodeToUTF8() and UTF8ToUTF16()Lioncash1-20/+22
2018-07-22string_util: Use emplace_back() in SplitString() instead of push_back()Lioncash1-2/+3
2018-07-22string_util: Remove unnecessary std::string instance in TabsToSpaces()Lioncash2-8/+7
2018-07-22Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel.Subv1-7/+31
2018-07-22Frontend: Check for more required OpenGL extensions during startup.Subv2-2/+24
2018-07-22Implement exclusive monitorMerryMage9-13/+160
2018-07-22gl_shader_decompiler: Remove redundant Subroutine construction in AddSubroutine()Lioncash1-4/+8
2018-07-22shader_bytecode: Implement other TEXS masks.bunnei1-5/+9
2018-07-22vfs: Correct file_p variable usage within InterpretAsDirectory()Lioncash1-2/+5
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash10-131/+208
2018-07-22gl_shader_decompiler: Remove unused state tracking and minor cleanup.bunnei1-78/+15
2018-07-22gl_shader_decompiler: Implement SEL instruction.bunnei2-0/+20
2018-07-22file_util: Remove goto usages from Copy()Lioncash1-24/+14
2018-07-22file_util: Use a u64 to represent number of entriesLioncash5-18/+18
2018-07-22file_util: std::move FST entries in ScanDirectoryTree()Lioncash1-1/+1
2018-07-22gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.bunnei2-2/+86
2018-07-22gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.bunnei3-57/+46
2018-07-22gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.bunnei2-11/+11
2018-07-22gl_rasterizer: Use zeta_enable register to enable depth buffer.bunnei1-2/+2
2018-07-22maxwell_3d: Add depth buffer enable, width, and height registers.bunnei1-2/+14
2018-07-21GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.Subv3-6/+34
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash11-73/+85
2018-07-21file_util: Remove explicit type from std::min() in GetPathWithoutTop()Lioncash1-1/+1
2018-07-21file_util: Remove redundant duplicate return in GetPathWithoutTop()Lioncash1-1/+0
2018-07-21common: Remove synchronized_wrapper.hLioncash2-86/+0
2018-07-21file_sys/errors: Remove redundant object constructor callsLioncash1-8/+8
2018-07-21vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()Lioncash1-2/+3
2018-07-21partition_filesystem, vfs_real: Add missing standard includesLioncash2-0/+4
2018-07-21partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicableLioncash2-2/+3
2018-07-21partition_filesystem, vfs_real: Use std::distance() instead of subtractionLioncash2-4/+10
2018-07-21vfs_offset: Simplify TrimToFit()Lioncash1-1/+2
2018-07-21vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by const referenceLioncash4-4/+4
2018-07-21vfs: Use variable template variants of std::is_trivially_copyableLioncash1-13/+6
2018-07-21vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualifiedLioncash1-3/+3
2018-07-21Loader: Only print the module names and addresses if they actually exist.Subv1-5/+2
2018-07-21CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv8-0/+39
2018-07-21arm_interface: Remove unused tls_address member of ThreadContextLioncash3-9/+0
2018-07-21gl_shader_manager: Replace unimplemented function prototypeLioncash2-3/+3
2018-07-21gpu: Rename Get3DEngine() to Maxwell3D()Lioncash4-14/+17
2018-07-21video_core: Use nested namespaces where applicableLioncash11-48/+24
2018-07-20arm_test_common: Get rid of truncation warningsLioncash1-2/+5
2018-07-20arm_test_common: Make file static variable a member variable of the testing environmentLioncash2-2/+5
2018-07-20arm_test_common: Add missing header guardLioncash1-0/+2
2018-07-20param_package: Take std::string by value in string-based Set() functionLioncash2-4/+6
2018-07-20param_package: Use std::unordered_map's insert_or_assign instead of map indexingLioncash1-3/+3
2018-07-20param_package: Get rid of file-static std::string constructionLioncash1-3/+4
2018-07-20logging/filter: Use std::string_view in ParseFilterString()Lioncash2-41/+40
2018-07-20logging/backend: Add missing standard includesLioncash2-4/+3
2018-07-20logging/backend: Use std::string_view in RemoveBackend() and GetBackend()Lioncash2-12/+13
2018-07-20apm: Improve stub for GetPerformanceConfiguration.bunnei1-1/+16
2018-07-20ipc_helpers: Add PushEnum() member function to ResponseBuilderLioncash1-0/+19
2018-07-20HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.Subv1-6/+8
2018-07-20gl_state: Make references const where applicable in Apply()Lioncash1-2/+3
2018-07-20gl_state: Get rid of mismatched sign conversionsLioncash1-14/+17
2018-07-20loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash2-2/+4
2018-07-20vfs_offset: std::move file and name parameters of OffsetVfsFileLioncash2-3/+5
2018-07-20audren_u: Use a std::array instead of std::string for holding the audio interface/device nameLioncash1-2/+4
2018-07-20audout_u: Use a std::array instead of std::string for holding the audio interface nameLioncash1-1/+2
2018-07-20maxwell_3d: Remove unused variable within GetStageTextures()Lioncash1-2/+0
2018-07-20thread: Convert ThreadStatus into an enum classLioncash10-93/+92
2018-07-20partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()Lioncash1-1/+1
2018-07-20nso: Silence implicit sign conversion warningsLioncash1-4/+6
2018-07-20nso: Remove unused function ReadSegment()Lioncash1-13/+0
2018-07-20gl_shader_decompiler: Eliminate variable and declaration shadowingLioncash1-6/+4
2018-07-20gl_shader_decompiler: Remove unnecessary const from return valuesLioncash1-2/+2
2018-07-20pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19HLE/ACC: Return an IProfile that is consistent with what was requested.Subv1-5/+15
2018-07-19HLE/ACC: Change the default user id to be consistent with what we tell games on startup.Subv1-2/+1
2018-07-19HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.Subv1-4/+6
2018-07-19hle_ipc: Introduce generic WriteBuffer overload for multiple container typesLioncash5-10/+25
2018-07-19pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()Lioncash1-3/+3
2018-07-19svc: Correct always true assertion case in SetThreadCoreMaskLioncash1-3/+4
2018-07-19pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()Lioncash1-1/+1
2018-07-19gdbstub: Get rid of a few signed/unsigned comparisonsLioncash1-7/+7
2018-07-19hid: Use a ranged-for loops in UpdatePadCallbackLioncash1-7/+3
2018-07-19hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash1-1/+1
2018-07-19Filesystem: Return EntryType::Directory for the root directory.Subv1-0/+4
2018-07-19loader: Amend Doxygen commentsLioncash2-5/+5
2018-07-19loader/nso: Check if read succeeded in IdentifyFile() before checking magic valueLioncash1-4/+6
2018-07-19hle/service: Make constructors explicit where applicableLioncash22-25/+25
2018-07-19nvflinger: Emplace Display instances directlyLioncash1-9/+4
2018-07-19nvdrv: Take std::string by const reference in GetDevice()Lioncash1-1/+1
2018-07-19hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloadsLioncash1-1/+1
2018-07-19fsp_srv: Remove unnecessary vector construction in IFile's Write() functionLioncash1-2/+3
2018-07-19fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() functionLioncash1-10/+8
2018-07-19filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructorLioncash1-1/+3
2018-07-19filesystem: Use std::string's empty() function instead of comparing against a literalLioncash1-1/+1
2018-07-19filesystem: Remove pragma disabling global optimizationsLioncash1-2/+0
2018-07-19fsp_srv: Make IStorage constructor explicitLioncash1-1/+1
2018-07-19fsp_srv: Add missing includesLioncash1-0/+5
2018-07-19fsp_srv: Resolve sign-mismatch warnings in assertion comparisonsLioncash1-3/+3
2018-07-19fsp_srv: Respect write length in Write()Lioncash1-4/+5
2018-07-19common/swap: Remove unnecessary const on return value of swap()Lioncash1-1/+1
2018-07-19common/swap: Use static_cast where applicableLioncash1-16/+16
2018-07-19common/swap: Use using aliases where applicableLioncash1-33/+33
2018-07-19common/common_funcs: Remove unused rotation functionsLioncash1-38/+0
2018-07-19common/misc: Deduplicate code in GetLastErrorMsg()Lioncash2-12/+8
2018-07-19file_util: return string by const reference for GetExeDirectory()Lioncash2-2/+2
2018-07-19string_util: Remove AsciiToHex()Lioncash2-15/+0
2018-07-19savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member functionLioncash2-2/+2
2018-07-19partition_filesystem: Ensure all class members of PartitionFilesystem are initializedLioncash2-24/+15
2018-07-19gl_state: Temporarily disable culling and depth test.bunnei1-1/+3
2018-07-19content_archive: Make IsDirectoryExeFS() take a shared_ptr as a const referenceLioncash1-1/+1
2018-07-19content_archive: Add missing standard includesLioncash1-0/+5
2018-07-19content_archive: std::move VirtualFile in NCA's constructorLioncash1-1/+4
2018-07-19vfs: Deduplicate accumulation code in VfsDirectory's GetSize()Lioncash1-6/+6
2018-07-19loader/nro: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19loader/nso: Remove unnecessary vector resizesLioncash1-4/+2
2018-07-19loader/nso: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19decoders: Fix calc of swizzle image_width_in_gobs.bunnei1-1/+4
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman54-1959/+1926
2018-07-19core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock()Lioncash1-7/+0
2018-07-19address_arbiter: Correct assignment within an assertion statement in WakeThreads()Lioncash1-1/+1
2018-07-19service/prepo: Add missing header guardLioncash1-0/+2
2018-07-19vm_manager: Add missing commas to string literal array elements in GetMemoryStateName()Lioncash1-22/+12
2018-07-19core/memory, core/hle/kernel: Use std::move where applicableLioncash9-16/+26
2018-07-19core: Make System's default constructor privateLioncash2-0/+4
2018-07-19core: Don't construct instance of Core::System, just to access its live instanceLioncash5-22/+22
2018-07-18externals: update fmt to version 5.1.0Lioncash1-1/+1
2018-07-18hle/filesystem: Amend trace log in OpenSaveData() to compile in debug modeLioncash1-1/+1
2018-07-18game_list: Make ContainsAllWords an internally linked non-member functionLioncash2-2/+1
2018-07-18Fill in more fields in TouchScreenEntryTouchZach Hilman1-4/+9
2018-07-18Single touch supportZach Hilman1-4/+19
2018-07-18telemetry: Remove unnecessary Field constructorLioncash1-4/+1
2018-07-18telemetry: Make operator== and operator!= const member functions of FieldLioncash1-2/+2
2018-07-18telemetry: Default copy/move constructors and assignment operatorsLioncash1-14/+4
2018-07-18game_list: Upper-case containsAllWords to ContainsAllWords()Lioncash2-3/+3
2018-07-18game_list: Make containsAllWords a const member functionLioncash2-4/+6
2018-07-18game_list: Remove unnecessary QString initialization in KeyReleaseEaterLioncash1-4/+1
2018-07-18astc: Initialize vector size directly in DecompressLioncash1-2/+1
2018-07-18astc: Mark functions as internally linked where applicableLioncash1-17/+20
2018-07-18astc: const-correctness changes where applicableLioncash1-14/+13
2018-07-18astc: Delete Bits' copy contstructor and assignment operatorLioncash1-8/+6
2018-07-18astc: In-class initialize member variables where appropriateLioncash1-39/+22
2018-07-18settings: Turn docked mode off by default.bunnei3-3/+3
2018-07-18vi: Change TransactionId::CancelBuffer to LOG_CRITICAL.bunnei1-1/+1
2018-07-18vi: Fix size for ListDisplays default display.bunnei1-2/+2
2018-07-18vi: Partially implement buffer crop parameters.bunnei9-14/+46
2018-07-17GPU: Added register definitions for the stencil parameters.Subv1-2/+25
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman16-212/+256
2018-07-17nvflinger: Fix for BufferQueue event handling.bunnei6-32/+21
2018-07-17Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire1-2/+4
2018-07-16scheduler: Clear exclusive state when switching contextsMerryMage6-0/+11
2018-07-15HID: Update controllers less oftenJames Rowe1-3/+3
2018-07-15Logging: Dump all logs in the queue on close in debug modeJames Rowe3-1/+12
2018-07-15gl_rasterizer_cache: Implement texture format G8R8.bunnei3-9/+40
2018-07-15gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8.bunnei1-1/+2
2018-07-15gl_rasterizer_cache: Implement depth format Z16_UNORM.bunnei3-1/+15
2018-07-14Logging: Don't lock the queue for the duration of the writeJames Rowe1-3/+5
2018-07-14Services/BSD: Corrected the return for StartMonitoring according to SwIPC.Subv1-2/+1
2018-07-14FileSys: Append the requested path to the filesystem base path in DeleteFile.Subv1-2/+4
2018-07-14No need to use ASSERT_MSG with an empty messageDavid Marcec1-2/+2
2018-07-14OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei6-2/+39
2018-07-14GPU: Always enable the depth write when clearing the depth buffer.Subv1-3/+8
2018-07-13More improvements to GDBStub (#653)Hedges8-50/+173
2018-07-13gl_rasterizer: Fix check for if a shader stage is enabled.bunnei3-35/+11
2018-07-13gl_shader_gen: Implement dual vertex shader mode.bunnei5-55/+139
2018-07-13We only need to alert for memory pool changesDavid Marcec1-2/+0
2018-07-13initialized voice status and unused sizes in the update data headerDavid Marcec1-1/+3
2018-07-13gl_shader_decompiler: Implement PredCondition::LessThanWithNan.bunnei2-5/+7
2018-07-13gl_shader_decompiler: Use FlowCondition field in EXIT instruction.bunnei2-8/+34
2018-07-12GPU: Implement the FADD32I shader instruction.Subv2-0/+32
2018-07-12Port #3335 and #3373 from Citra: "Small SDL fixes" and "Print the actual error preventing SDL from working" (#637)Tobias2-6/+4
2018-07-12GPU: Corrected the decoding of FFMA for immediate operands.Subv1-1/+1
2018-07-12yuzu - Fix duplicate logsJames Rowe2-2/+7
2018-07-12yuzu-cmd Apply the filter string from settingsJames Rowe1-2/+1
2018-07-12Audout "Auto" functionsDavid Marcec2-14/+14
2018-07-12Added IsWirelessCommunicationEnabled, IsEthernetCommunicationEnabled, IsAnyInternetRequestAcceptedDavid Marcec1-3/+21
2018-07-11hid: Fix timestamps and controller type.bunnei1-7/+5
2018-07-10NvOsGetConfigU32 production implDavid Marcec1-17/+2
2018-07-08savedata_factory: Always create a save directory for games.bunnei1-0/+9
2018-07-08nvhost_ctrl: Fix NvOsGetConfigU32 for Snipper Clips.bunnei1-1/+1
2018-07-08gl_rasterizer: Flip triangles when regs.viewport_transform[0].scale_y is negative.bunnei1-1/+4
2018-07-08Revert "Virtual Filesystem (#597)"bunnei45-1784/+1676
2018-07-07GPU: Implemented the BC7U texture format.Subv3-7/+21
2018-07-07Port #3474 from CitrafearlessTobi1-1/+1
2018-07-07Port #3505 from CItrafearlessTobi1-6/+7
2018-07-07Port #3579 from CitrafearlessTobi3-7/+7
2018-07-06Virtual Filesystem (#597)Zach Hilman45-1676/+1784
2018-07-06Remove some references to CitrafearlessTobi3-3/+3
2018-07-05GPU: Allow using the old NV04 values for the depth test function.Subv2-9/+29
2018-07-04GPU: Implemented the IMNMX shader instruction.Subv2-3/+31
2018-07-04GPU: Implemented the F2F 'round' rounding mode.Subv1-0/+3
2018-07-04GPU: Stub the shader SYNC and DEPBAR instructions.Subv2-0/+12
2018-07-04GPU: Implement the Size_16_16 and Size_10_10_10_2 vertex attribute types.Subv1-0/+8
2018-07-04GPU: Ignore textures that the GLSL compiler deemed unused when binding textures to the shaders.Subv1-1/+4
2018-07-04GPU: Corrected the decoding for the TEX shader instruction.Subv1-1/+1
2018-07-04GPU: Implemented the PSETP shader instruction.Subv2-0/+43
2018-07-04GPU: Implemented the 32 bit float depth buffer format.Subv3-2/+15
2018-07-04GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles.Subv2-3/+29
2018-07-04GPU: Only configure the used framebuffers during clear.Subv4-17/+48
2018-07-03GPU: Factor out the framebuffer configuration code for both Clear and Draw commands.Subv2-72/+39
2018-07-03GPU: Support clears that don't clear the color buffer.Subv2-6/+17
2018-07-03GPU: Bind and clear the render target when the CLEAR_BUFFERS register is written to.Subv4-0/+86
2018-07-03GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods.Subv1-2/+27
2018-07-03gl_rasterizer_cache: Implement PixelFormat S8Z24.bunnei3-11/+83
2018-07-03Update AudioRenderer Voice Sections (#614)David1-0/+87
2018-07-03gl_rasterizer: Only set cull mode and front face if enabled.bunnei1-2/+5
2018-07-03GPU: Use only the least significant 3 bits when reading the depth test func.Subv1-9/+9
2018-07-03GPU: Don't try to parse the depth test function if the depth test is disabled.Subv1-0/+4
2018-07-03Fix build and address review feedbackbunnei2-4/+5
2018-07-03Add configurable logging backendsJames Rowe14-22/+408
2018-07-03Update clang formatJames Rowe37-154/+141
2018-07-03Rename logging macro back to LOG_*James Rowe105-730/+730
2018-07-03GPU: Set up the culling configuration on each draw.Subv1-6/+8
2018-07-03GPU: Implemented MUFU suboperation 8, sqrt.Subv2-0/+5
2018-07-02GPU: Set up the depth test state on every draw.Subv2-0/+14
2018-07-02MaxwellToGL: Added conversion functions for depth test and cull mode.Subv1-0/+50
2018-07-02GPU: Added registers for depth test and cull mode.Subv1-3/+51
2018-07-02GPU: Implemented the Z24S8 depth format and load the depth framebuffer.Subv7-24/+124
2018-07-02GPU: Implement offsetted rendering when using non-indexed drawing.Subv1-1/+1
2018-07-02GPU: Fixed the index offset rendering, and implemented the base vertex functionality.Subv1-6/+8
2018-07-02GPU: Added register definitions for the vertex buffer base element.Subv1-1/+6
2018-07-02GPU: Directly copy the pixels when performing a same-layout DMA.Subv1-1/+5
2018-07-02GPU: Ignore disabled textures and textures with an invalid address.Subv2-1/+10
2018-07-02GPU: Allow GpuToCpuAddress to return boost::none for unmapped addresses.Subv1-2/+2
2018-07-01GPU: Remove a surface from the cache when its backing memory is being unmapped from the GPU's MMU.Subv1-0/+5
2018-07-01nvmap: Return the address of the nvmap object when Freeing it for the last time.Subv2-4/+11
2018-06-30GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation.Subv2-6/+1
2018-06-30GPU: Implemented the RGBA32_UINT rendertarget format.Subv4-9/+28
2018-06-30GLCache: Specify the component type along the texture type in the format tuple.Subv1-17/+21
2018-06-30gl_shader_decompiler: Implement predicate NotEqualWithNan.bunnei2-17/+24
2018-06-29gl_rasterizer_cache: Only dereference color_surface/depth_surface if valid.bunnei1-2/+6
2018-06-27gl_shader_decompiler: Add a return path for unknown instructions.bunnei1-0/+1
2018-06-27gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces.bunnei3-16/+168
2018-06-27gl_rasterizer_cache: Various fixes for ASTC handling.bunnei2-35/+39
2018-06-27gl_rasterizer_cache: Use SurfaceParams as a key for surface caching.bunnei2-43/+72
2018-06-27maxwell_3d: Add a struct for RenderTargetConfig.bunnei1-17/+19
2018-06-27settings: Add a configuration for use_accurate_framebuffers.bunnei7-0/+21
2018-06-27gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei6-8/+62
2018-06-27gl_rasterizer_cache: Cache size_in_bytes as a const per surface.bunnei2-9/+13
2018-06-27gl_rasterizer_cache: Refactor to make SurfaceParams members const.bunnei2-52/+37
2018-06-27gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfaces.bunnei4-1494/+210
2018-06-27gl_rasterizer: Workaround for when exceeding max UBO size.bunnei2-1/+7
2018-06-26gl_state: Fix state management for texture swizzle.bunnei5-12/+20
2018-06-26gl_state: Remove unused state management from 3DS.bunnei2-94/+0
2018-06-26gl_rasterizer_cache: Fix inverted B5G6R5 format.bunnei1-1/+1
2018-06-26yuzu: Remove SSBOs check from Qt frontend.bunnei1-2/+0
2018-06-25Fix crash at exitmailwl1-2/+4
2018-06-25Send the correct RequestUpdateAudioRenderer revision in the output header (#587)David1-1/+1
2018-06-25Service/Audio: add hwopus service, stub GetWorkBufferSize functionmailwl4-0/+53
2018-06-24Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583)David2-34/+21
2018-06-23Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly (#580)David2-44/+76
2018-06-22IPC: skip empty buffer writemailwl1-0/+5
2018-06-22Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire4-17/+27
2018-06-22Add additional missing format.Michael Scire2-21/+27
2018-06-22Run clang-format on PR.Michael Scire3-180/+181
2018-06-22Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire2-37/+13
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman10-16/+453
2018-06-21Kernel/Arbiters: Initialize arb_wait_address in thread struct.Michael Scire3-1/+7
2018-06-21Kernel/Arbiters: Clear WaitAddress in SignalToAddressMichael Scire1-0/+1
2018-06-21Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire5-11/+111
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire5-6/+71
2018-06-21Service/Audio: update audren:u servicemailwl2-49/+60
2018-06-21Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire7-9/+147
2018-06-20Build: Fixed some MSVC warnings in various parts of the code.Subv12-22/+24
2018-06-19Implement GetAvailableLanguageCodes2 (#575)greggameplayer1-4/+1
2018-06-19GPU: Perform negation after absolute value in the float shader instructions.Subv1-7/+14
2018-06-19GPU: Don't mark uniform buffers and registers as used for instructions which don't have them.Subv2-14/+18
2018-06-19Services/FS: Return the correct error code when trying to mount a nonexistent savedata.Subv2-2/+12
2018-06-18svc: Add a stub for UserExceptionContextAddr.Jules Blok1-0/+5
2018-06-18gl_rasterizer: Get loose on independent blending.Jules Blok1-1/+1
2018-06-18gl_rasterizer: Implement texture format ASTC_2D_4X4.bunnei6-1/+1709
2018-06-18gl_rasterizer_cache: Loosen things up a bit.bunnei1-26/+8
2018-06-17gl_shader_decompiler: Implement LOP instructions.bunnei2-6/+42
2018-06-17gl_shader_decompiler: Refactor LOP32I instruction a bit in support of LOP.bunnei2-57/+42
2018-06-16gl_shader_decompiler: Implement integer size conversions for I2I/I2F/F2I.bunnei2-14/+43
2018-06-16gl_shader_gen: Set position.w to 1.bunnei1-0/+4
2018-06-16gl_shader_decompiler: Implement LOP32I LogicOperation PassB.bunnei1-6/+12
2018-06-14Bug fixes, testing, and review changesZach Hilman2-7/+20
2018-06-14Add 'Load Folder' menu optionZach Hilman3-0/+17
2018-06-14Add support for main files in file pickerZach Hilman1-0/+2
2018-06-14Recognize main files in game listZach Hilman1-2/+17
2018-06-14Narrow down filter of layout configsZach Hilman2-10/+5
2018-06-13Move loop condition to free functionZach Hilman1-4/+9
2018-06-13Avoid initializing single-joycon layouts with handheld controllerZach Hilman2-1/+5
2018-06-13Qt: Removed the Registers widget.Subv6-292/+0
2018-06-12GPU: Implemented the iadd32i shader instruction.Subv2-2/+31
2018-06-12GPU: Partially implemented the Maxwell DMA engine.Subv7-1/+237
2018-06-12gl_shader_decompiler: Implement saturate for float instructions.bunnei2-39/+32
2018-06-12hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire232-2/+3
2018-06-10GPU: Convert the gl_InstanceId and gl_VertexID variables to floats when reading from them.Subv1-1/+1
2018-06-10Rasterizer: Use UBOs instead of SSBOs for uploading const buffers.Subv4-18/+39
2018-06-09GPU: Implement the iset family of shader instructions.Subv2-2/+46
2018-06-09GPU: Added decodings for the ISET family of instructions.Subv1-0/+7
2018-06-09gl_shader_decompiler: Implement SHR instruction.bunnei2-0/+17
2018-06-09GPU: Stub the SSY shader instruction.Subv2-0/+7
2018-06-09gl_shader_decompiler: Implement IADD instruction.bunnei2-11/+37
2018-06-09gl_shader_decompiler: Add missing asserts for saturate_a instructions.bunnei2-8/+18
2018-06-09GPU: Synchronize the blend state on every draw call.Subv2-16/+20
2018-06-09GPU: Added registers for normal and independent blending.Subv2-31/+27
2018-06-08GLCache: Align compressed texture sizes to their compression ratio, and then align that compressed size to the block height for tiled textures.Subv1-2/+7
2018-06-08Rasterizer: Flush the written region when writing shader uniform data before copying it to the uniform buffers.Subv1-0/+3
2018-06-07GLRenderer: Write the shader stage configuration UBO data *before* copying it to the GPU.Subv1-3/+4
2018-06-07Common/string_util: add StringFromBuffer functionmailwl3-22/+15
2018-06-07gl_shader_decompiler: Implement BFE_IMM instruction.bunnei2-7/+44
2018-06-07GLCache: Use the full uncompressed size when blitting from one texture to another.Subv1-3/+6
2018-06-07GLCache: Simplify the logic to copy from one texture to another in BlitTextures.Subv1-53/+3
2018-06-07gl_shader_decompiler: F2F: Implement rounding modes.bunnei2-10/+35
2018-06-07gl_shader_decompiler: Remove some attribute stuff that has nothing to do with TEX/TEXS.bunnei1-8/+4
2018-06-07shader_bytecode: Add instruction decodings for BFE, IMNMX, and XMAD.bunnei1-0/+20
2018-06-07gl_shader_decompiler: Implement ISETP_IMM instruction.bunnei1-8/+9
2018-06-07GPU: Support changing the texture swizzles for Maxwell textures.Subv3-0/+45
2018-06-07GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv3-0/+20
2018-06-07gl_shader_decompiler: Implement LD_C instruction.bunnei2-0/+43
2018-06-07gl_shader_gen: Add uniform handling for indirect const buffer access.bunnei3-4/+40
2018-06-06gl_shader_decompiler: Refactor uniform handling to allow different decodings.bunnei2-26/+29
2018-06-06GPU: Implement sampling multiple textures in the generated glsl shaders.Subv9-69/+172
2018-06-06Stub IUser::AttachAvailabilityChangeEventmailwl1-5/+23
2018-06-06nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params (#524)greggameplayer2-0/+53
2018-06-06Remove unused header filesmailwl1-2/+0
2018-06-06GDB Stub Improvements (#508)Hedges4-27/+194
2018-06-06gl_shader_decompiler: Fix un/signed mismatch with SHL.bunnei1-1/+1
2018-06-06maxwell_to_gl: Implement WrapMode Mirror.bunnei1-0/+2
2018-06-06nifm: Stub out IRequest::SetConnectionConfirmationOption.bunnei1-1/+10
2018-06-06am: Stub out IApplicationFunctions::GetPseudoDeviceId.bunnei2-1/+13
2018-06-06GPU: Allow the usage of RGBA16_FLOAT in the texture copy engine.Subv1-0/+2
2018-06-06GPU: Implemented the R11FG11FB10F texture and rendertarget formats.Subv4-11/+30
2018-06-06GPU: Fixed the compression factor for RGBA16F textures.Subv1-1/+1
2018-06-06GPU: Allow the usage of RGBA32_FLOAT in the texture copy engine.Subv2-0/+3
2018-06-05Small fixesmailwl2-6/+8
2018-06-05Service/MM: add service and stub some functionsmailwl6-0/+85
2018-06-05GPU: Corrected the branch targets for the shader bra instruction.Subv1-4/+5
2018-06-05GPU: Implemented the F2I_R shader instruction.Subv2-7/+64
2018-06-05gl_shader_decompiler: Fix typo with ISCADD instruction.bunnei1-1/+1
2018-06-05gl_shader_decompiler: Implement SHL instruction.bunnei2-14/+47
2018-06-05gl_shader_decompiler: Implement PredCondition::NotEqual.bunnei1-3/+3
2018-06-05GPU: Implement the ISCADD shader instructions.Subv2-0/+40
2018-06-05GPU: Added decodings for the ISCADD instructions.Subv1-0/+7
2018-06-05GPU: Implement predicated exit instructions in the shader programs.Subv1-4/+6
2018-06-05GPU: Take into account predicated exits when performing shader control flow analysis.Subv1-1/+10
2018-06-04GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f.Subv2-2/+7
2018-06-04GPU: Corrected the I2F_R implementation.Subv1-2/+12
2018-06-04GPU: Calculate the correct viewport dimensions based on the scale and translate registers.Subv2-14/+30
2018-06-04Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params (#511)greggameplayer1-0/+47
2018-06-04GPU: Implemented the LOP32I instruction.Subv2-1/+58
2018-06-04GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface.Subv1-1/+2
2018-06-04sdl: add check for GL extension supportBreadFish642-0/+26
2018-06-04qt: add check for GL extension supportBreadFish642-0/+27
2018-06-04GPU: Use explicit types when retrieving the uniform values for fsetp/fset and isetp instead of the type of an invalid output register.Subv1-9/+18
2018-06-04GPU: Implemented the ISETP_R and ISETP_C shader instructions.Subv2-0/+48
2018-06-04Correct function resultsmailwl1-4/+16
2018-06-04Service/nfp:user : stub some functions.mailwl1-6/+70
2018-06-04am: Implement ILibraryAppletAccessor::PopOutData.bunnei1-1/+11
2018-06-04am: ISelfController:LaunchableEvent should be sticky.bunnei1-1/+1
2018-06-04am: Stub out ILibraryAppletAccessor Start and GetResult methods.bunnei1-2/+16
2018-06-04GPU: Partially implemented the shader BRA instruction.Subv2-1/+43
2018-06-04GPU: Added decoding for the BRA instruction.Subv1-0/+2
2018-06-04am: Implement ILibraryAppletAccessor::PushInData.bunnei1-43/+55
2018-06-04am: Implement IStorageAccessor::Write.bunnei1-1/+17
2018-06-04am: Cleanup IStorageAccessor::Read.bunnei1-5/+3
2018-06-04am: Implement ILibraryAppletCreator::CreateStorage.bunnei2-21/+34
2018-06-04GPU: Partial implementation of long GPU queries.Subv1-9/+24
2018-06-03gl_shader_decompiler: Implement TEXS component mask.bunnei2-9/+26
2018-06-03gl_shader_decompiler: Implement RRO as a register move.bunnei2-9/+18
2018-06-02Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.Subv1-2/+5
2018-06-02GPU: Implemented the DXN1 (BC4) texture format.Subv3-3/+16
2018-06-01Service/time: implement posix time to calendar conversionmailwl2-14/+72
2018-06-01gl_shader_decompiler: Implement TEX instruction.bunnei2-1/+36
2018-06-01gl_shader_decompiler: Support multi-destination for TEXS.bunnei2-2/+23
2018-05-31gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.bunnei1-1/+2
2018-05-31Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.Subv1-2/+2
2018-05-31Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.Subv2-1/+28
2018-05-31gl_rasterizer_cache: Implement PixelFormat RGBA16F.bunnei3-6/+22
2018-05-30add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer2-0/+33
2018-05-30Kernel/Thread: Corrected a typo in an assert about the processor id.Subv1-1/+1
2018-05-30Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.Subv2-1/+11
2018-05-30Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl4-0/+74
2018-05-30gl_shader_decompiler: F2F_R instruction: Implement abs.bunnei1-1/+7
2018-05-30gl_shader_decompiler: Partially implement F2F_R instruction.bunnei2-4/+9
2018-05-30GPU: Implemented the R8 texture format (0x1D)Subv3-5/+18
2018-05-30nvhost_ctrl: Stub out IocCtrlEventRegister.bunnei2-0/+10
2018-05-30nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.bunnei2-5/+9
2018-05-30gl_rasterize_cache: Invert order of tex format RGB565.bunnei1-1/+1
2018-05-29add all the known TextureFormat (#474)greggameplayer1-2/+71
2018-05-28Service/BCAT: add module and servicesmailwl8-0/+120
2018-05-27GPU: Implemented the A1B5G5R5 texture format (0x14)Subv4-5/+21
2018-05-27NvOsGetConfigU32 should return null instead of 0 for default outputDavid Marcec1-1/+1
2018-05-26am: Stub IApplicationFunctions GetDisplayVersion.bunnei2-1/+10
2018-05-26gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.bunnei1-4/+3
2018-05-26shader_bytecode: Implement other variants of FMNMX.bunnei2-4/+10
2018-05-26Add & correct miscellaneous things (#470)greggameplayer4-4/+55
2018-05-26GetAudioRendererWorkBufferSize impl (#465)David2-2/+88
2018-05-25Shader: Implemented compound predicates in fset.Subv1-28/+12
2018-05-25Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE (#463)David2-0/+22
2018-05-25GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.Subv1-1/+0
2018-05-25Shader: Implemented compound predicates in fsetp.Subv1-19/+55
2018-05-24Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUTmailwl2-0/+16
2018-05-24yuzu_cmd: Fix project for latest msvc.bunnei1-14/+12
2018-05-24Fix deadlocks caused from HID having too many layoutsDavid Marcec1-1/+1
2018-05-23Add & correct some error modulesgreggameplayer1-2/+8
2018-05-23change some functionsgreggameplayer1-6/+6
2018-05-23correct placement and add size checkgreggameplayer1-21/+25
2018-05-23Add ioctl commands with their params and size checkgreggameplayer1-2/+86
2018-05-22Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440)David2-1/+20
2018-05-21Correct audio command numbers & add or rename some functions (#455)greggameplayer5-34/+34
2018-05-21Shaders: Implemented the FMNMX shader instruction.Subv2-6/+26
2018-05-20Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.Subv1-1/+0
2018-05-20GPU: Implemented the nvmap Free ioctl.Subv2-1/+48
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv4-0/+70
2018-05-20Add and correct some Error Modules (#444)greggameplayer1-6/+40
2018-05-19Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.Subv1-51/+68
2018-05-19Kernel/Threads: Reschedule the proper core when operating on that core's threads.Subv1-2/+6
2018-05-19SVC: Removed unused WaitSynchronization1 functionSubv1-30/+0
2018-05-19Qt/WaitTree: Display the callstack for each thread in the wait tree widget.Subv2-0/+37
2018-05-19ShadersDecompiler: Added decoding for the PSETP instruction.Subv1-0/+3
2018-05-19GLRenderer: Remove unused hw_vao_enabled_attributes variable.Subv2-4/+0
2018-05-19GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB.Subv2-9/+3
2018-05-19GLRenderer: Log the shader source code when program linking fails.Subv1-0/+27
2018-05-18rename fatal:u functions & add ThrowFatalgreggameplayer1-2/+3
2018-05-18Properly update fatal.h void namegreggameplayer1-2/+2
2018-05-18Properly rename fatal module functionsgreggameplayer1-2/+2
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec3-1/+7
2018-05-13Updated nfp with more service namesHexagon121-24/+24
2018-05-11More accurate GetTPCMasks implDavid Marcec2-4/+8
2018-05-11core: Add several missing docstrings.bunnei1-0/+8
2018-05-11thread: Rename mask to affinity_masks.bunnei4-5/+6
2018-05-11core: Run all CPU cores separately, even in single-thread mode.bunnei2-13/+23
2018-05-11thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei1-37/+68
2018-05-11scheduler: Protect scheduling functions with a global mutex.bunnei2-0/+18
2018-05-11wait_tree: Add ideal core and affinity mask.bunnei1-0/+2
2018-05-11thread: Initialize ideal_core and mask members.bunnei1-0/+2
2018-05-11threading: Reschedule only on cores that are necessary.bunnei4-3/+10
2018-05-11svc: Implement GetThreadCoreMask and SetThreadCoreMask.bunnei1-7/+22
2018-05-11thread: Implement ChangeCore function.bunnei2-1/+58
2018-05-11svc: SignalProcessWideKey should apply to all cores.bunnei1-43/+50
2018-05-11svc: Implement GetCurrentProcessorNumber.bunnei1-2/+2
2018-05-11wait_tree: Show all threads on all schedulers.bunnei1-6/+14
2018-05-11core: Add a configuration setting for use_multi_core.bunnei10-17/+56
2018-05-11core: Support session close with multicore.bunnei4-16/+47
2018-05-11core: Implement multicore support.bunnei13-78/+113
2018-05-11core: Create a thread for each CPU core, keep in lock-step with a barrier.bunnei4-18/+94
2018-05-11core: Move common CPU core things to its own class.bunnei5-58/+135
2018-05-07Stubs for QLaunch (#428)Hexagon124-5/+221
2018-05-07hid: Tweaks, Analog Sticks (#435)Max Thomas3-68/+224
2018-05-03memory_hook: Default virtual destructor in the cpp fileLioncash3-1/+13
2018-05-03core_timing: Don't include the log header in core timing's headerLioncash2-48/+55
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash29-104/+105
2018-05-02ipc: Add support for PopIpcInterface() method.bunnei4-0/+23
2018-05-02vector_math: Ensure members are always initializedLioncash1-9/+9
2018-05-01GetSharedFontInOrderOfPriority (#381)David4-24/+54
2018-05-01GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.Subv2-5/+0
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash9-14/+18
2018-04-30string_util: Remove StringFromFormat() and related functionsLioncash8-99/+19
2018-04-30file_util: Make move constructor/assignment operator and related functions noexceptLioncash2-6/+6
2018-04-30file_util: Add static assertions to ReadBytes() and WriteBytes()Lioncash1-2/+6
2018-04-29maxwell_3d: Reset vertex counts after drawing.bunnei1-0/+10
2018-04-29gl_shader_decompiler: Implement MOV_R.bunnei1-1/+2
2018-04-29maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8.bunnei1-0/+12
2018-04-29shader_bytecode: Add decoding for FMNMX instruction.bunnei1-0/+2
2018-04-29Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions.Subv1-0/+7
2018-04-29gl_shader_decompiler: Implement MOV_C.bunnei1-0/+5
2018-04-29am: Fix GetDesiredLanguage implementation.bunnei1-2/+4
2018-04-29set: Fix GetAvailableLanguageCodes implementation.bunnei2-6/+45
2018-04-29fermi_2d: Fix surface copy block height.bunnei2-2/+7
2018-04-29gl_shader_decompiler: Partially implement I2I_R, and I2F_R.bunnei2-8/+34
2018-04-29gl_shader_decompiler: More cleanups, etc. with how we handle register types.bunnei1-44/+120
2018-04-29GLSLRegister: Simplify register declarations, etc.bunnei1-63/+31
2018-04-29shader_bytecode: Add decodings for i2i instructions.bunnei1-3/+20
2018-04-29gl_shader_decompiler: Implement MOV32_IMM instruction.bunnei2-2/+7
2018-04-28file_util: Remove compiler version checks around is_trivially_copyable()Lioncash1-8/+0
2018-04-27log: Remove old logging macros and functionsLioncash2-54/+1
2018-04-27renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalentsLioncash1-6/+7
2018-04-27core: Replace usages of LOG_GENERIC with new fmt-capable equivalentsLioncash3-6/+4
2018-04-27gl_shader_decompiler: Add GLSLRegisterManager class to track register state.bunnei1-154/+262
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash17-39/+39
2018-04-27Switched to NGLOG_WARNINGDavid Marcec4-5/+5
2018-04-27common: Move logging macros over to new fmt-capable macros where applicableLioncash4-67/+67
2018-04-27frontends: Move logging macros over to new fmt-capable onesLioncash5-27/+26
2018-04-27input_common: Move old logging macros over to fmt-capable onesLioncash1-3/+3
2018-04-26Added PREPO to logging backend, Removed comments from SaveReportWithUserDavid Marcec3-13/+3
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable equivalentsLioncash6-28/+28
2018-04-26common: Remove chunk_file.h and linear_disk_cache.hLioncash3-792/+0
2018-04-26gl_shader_decompiler: Boilerplate for handling integer instructions.bunnei2-6/+111
2018-04-26gl_shader_decompiler: Move color output to EXIT instruction.bunnei1-6/+12
2018-04-26core/gdbstub: Move logging macros to new fmt-compatible onesLioncash1-38/+37
2018-04-26core/hw: Move logging macros over to fmt-capable onesLioncash2-8/+10
2018-04-26kernel/shared_memory: Remove unnecessary semicolon at end of ConvertPermissions()Lioncash1-1/+1
2018-04-26kernel: Migrate logging macros to fmt-compatible onesLioncash11-106/+109
2018-04-25GPU: Partially implemented the Fermi2D surface copy operation.Subv2-0/+59
2018-04-25Shaders: Added bit decodings for the I2I instruction.Subv1-0/+6
2018-04-25Shaders: Implemented the FSET instruction.Subv1-0/+53
2018-04-25Memory: Added a missing shortcut for Memory::CopyBlock for the current process.Subv1-0/+4
2018-04-25GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file.Subv2-3/+6
2018-04-25GPU: Added a function to retrieve the bytes per pixel of the render target formats.Subv2-0/+15
2018-04-25GPU: Added surface copy registers to Fermi2DSubv1-1/+57
2018-04-25GPU: Added boilerplate code for the Fermi2D engineSubv3-3/+34
2018-04-25GPU: Reduce the number of registers of Maxwell3D to 0xE00.Subv2-5/+5
2018-04-25GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor.Subv4-40/+23
2018-04-25GPU: Corrected the upper bound of the PFIFO method ids in the command processor.Subv1-1/+1
2018-04-25file-sys: convert a StringFromFormat call into fmt::format in GetFullPath()Lioncash1-4/+1
2018-04-25file-sys: Move logging macros over to the new fmt-capable onesLioncash8-64/+58
2018-04-25core/memory: Amend address widths in assertsLioncash1-2/+2
2018-04-25core/memory: Move logging macros over to new fmt-capable onesLioncash1-22/+24
2018-04-25video-core: Move logging macros over to new fmt-capable onesLioncash5-18/+20
2018-04-25Service/PCTL: convert to module, add services, stubmailwl7-39/+71
2018-04-25Shaders: Added decodings for the FSET instructions.Subv2-9/+30
2018-04-25renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.bunnei1-2/+1
2018-04-25gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8.bunnei2-4/+4
2018-04-25gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU.bunnei1-5/+5
2018-04-25gl_rasterizer_cache: Use new logger.bunnei1-4/+4
2018-04-25gl_rasterizer_cache: Add a function for finding framebuffer GPU address.bunnei3-0/+31
2018-04-25gl_rasterizer_cache: Handle compressed texture sizes.bunnei2-24/+65
2018-04-25gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei10-67/+122
2018-04-25loader: Move old logging macros over to new fmt-capable onesLioncash5-26/+25
2018-04-24memory_manager: Add implement CpuToGpuAddress.bunnei2-0/+27
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei7-28/+37
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei7-60/+57
2018-04-24service: Move logging macros over to new fmt-compatible onesLioncash1-5/+5
2018-04-24vi: Move logging macros over to new fmt-compatible onesLioncash1-26/+27
2018-04-24time: Move logging macros over to new fmt-compatible onesLioncash1-12/+12
2018-04-24ssl: Move logging macros over to new fmt-compatible onesLioncash1-3/+3
2018-04-24spl: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24sockets: Move logging macros over to new fmt-compatible onesLioncash2-7/+8
2018-04-24sm: Move logging macros over to new fmt-compatible onesLioncash2-9/+8
2018-04-24set: Move logging macros over to new fmt-compatible onesLioncash2-2/+2
2018-04-24pctl: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24nvflinger: Move logging macros over to new fmt-compatible onesLioncash2-3/+3
2018-04-24nvdrv: Move logging macros over to new fmt-compatible onesLioncash7-60/+61
2018-04-24ns: Move logging macros over to new fmt-compatible onesLioncash1-6/+6
2018-04-24nifm: Move logging macros over to new fmt-compatible onesLioncash1-11/+11
2018-04-24nfp: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24lm: Move logging macros over to new fmt-compatible onesLioncash1-6/+6
2018-04-24hid: Move logging macros over to new fmt-compatible onesLioncash1-25/+25
2018-04-24friend: Move logging macros over to new fmt-compatible onesLioncash1-1/+1
2018-04-24filesystem: Move logging macros over to new fmt-compatible onesLioncash2-30/+29
2018-04-24renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()Lioncash1-1/+2
2018-04-24fatal: Move logging macros over to new fmt-compatible onesLioncash1-2/+2
2018-04-24audio: Move logging macros over to new fmt-compatible onesLioncash2-21/+21
2018-04-24apm: Move logging macros over to new fmt-compatible onesLioncash1-3/+3
2018-04-24aoc: Move logging macros over to new fmt-compatible onesLioncash1-2/+2
2018-04-24am: Move logging macros over to new fmt-compatible onesLioncash3-50/+50
2018-04-24acc: Move logging macros over to new fmt-compatible onesLioncash1-10/+10
2018-04-24Service/FS: implement IFileSystem::RenameFilemailwl6-8/+36
2018-04-24GPU: Added asserts to our code for handling the QUERY_GET GPU command.Subv2-2/+53
2018-04-23GPU: Support multiple enabled vertex arrays.Subv3-43/+89
2018-04-23Kernel: Implemented mutex priority inheritance.Subv4-10/+94
2018-04-23NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.Subv1-0/+10
2018-04-23Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.Subv2-0/+47
2018-04-23Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.Subv5-5/+5
2018-04-23GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits.Subv2-34/+25
2018-04-23GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format.Subv2-0/+4
2018-04-23GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec10-25/+64
2018-04-22lioncash proposed changesDavid1-2/+2
2018-04-22Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)David Marcec11-11/+109
2018-04-22GPU: Implement the A2BGR10 texture format.Subv4-6/+18
2018-04-21SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)adityaruplaha3-4/+40
2018-04-21gl_shader_decompiler: Skip RRO instruction.bunnei1-0/+4
2018-04-21gl_shader_decompiler: Cleanup error logging.bunnei1-14/+6
2018-04-21shader_bytecode: Add several more instruction decodings.bunnei1-5/+52
2018-04-21shader_bytecode: Decode instructions based on bit strings.bunnei2-205/+201
2018-04-21ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'.Subv1-1/+7
2018-04-21ShaderGen: Implemented predicated instruction execution.Subv2-1/+40
2018-04-21ShaderGen: Implemented the fsetp instruction.Subv2-3/+112
2018-04-21Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsSubv3-3/+3
2018-04-21Qt: Update the WaitTree widget to show info about the current mutex of each thread.Subv5-90/+55
2018-04-21Kernel: Remove unused ConditionVariable class.Subv6-150/+0
2018-04-21Kernel: Remove old and unused Mutex code.Subv4-209/+3
2018-04-21Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKeySubv1-83/+46
2018-04-21Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Subv6-22/+126
2018-04-21opengl: Remove unnecessary header inclusionsLioncash4-11/+0
2018-04-21gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operatorsLioncash1-20/+19
2018-04-21gl_rasterizer_cache: Make MatchFlags an enum classLioncash1-4/+9
2018-04-21core: Relocate g_service_manager to the System classLioncash6-38/+66
2018-04-21resource_limit: Make ResourceTypes an enum classLioncash3-38/+38
2018-04-20ShaderGen: Register id 255 is special and is hardcoded to return 0 (SR_ZERO).Subv2-0/+5
2018-04-20ShaderGen: Ignore the 'sched' instruction when generating shaders.Subv1-0/+16
2018-04-20math_util: Remove the Clamp() functionLioncash5-24/+22
2018-04-20vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]Lioncash1-30/+0
2018-04-20common: Remove code_block.hLioncash2-86/+0
2018-04-20common/thread: Remove unnecessary feature checking for thread_localLioncash1-19/+0
2018-04-20common_funcs: Remove ARRAY_SIZE macroLioncash3-5/+4
2018-04-20common_funcs: Remove check for VS versions that we don't even supportLioncash1-5/+0
2018-04-20common_types: Convert typedefs to using aliasesLioncash1-12/+12
2018-04-20common_types: Remove unnecessary check for whether or not__func__ is definedLioncash1-6/+0
2018-04-20service: Use nested namespace specifiers where applicableLioncash136-570/+273
2018-04-20vi: Remove redundant initializers in the constructorsLioncash1-9/+5
2018-04-20disk_filesystem: Remove unused total_entries_in_directory member from Disk_DirectoryLioncash1-1/+0
2018-04-20disk_filesystem: Remove redundant initializer in Disk_Directory's constructorLioncash1-1/+1
2018-04-20disk_filesystem: Make constructors explicit where applicableLioncash1-2/+2
2018-04-20renderer_opengl: Add missing header guardsLioncash2-0/+4
2018-04-20glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine()Lioncash1-1/+2
2018-04-20glsl_shader_decompiler: Add AddNewLine() function to ShaderWriterLioncash1-6/+12
2018-04-20glsl_shader_decompiler: Add char overload for ShaderWriter's AddLine()Lioncash1-4/+11
2018-04-20glsl_shader_decompiler: Append indentation without constructing a separate std::stringLioncash1-1/+5
2018-04-19ShaderGen: Implemented the fmul32i shader instruction.Subv2-9/+30
2018-04-19ShaderGen: Fixed a case where the TEXS instruction would use the same registers for the input and the output.Subv1-2/+9
2018-04-19Implement Pull #3528 from citra: use nvidia graphics automatically on laptops with optimus (with AMD support) (#271)N00byKing2-0/+18
2018-04-19GPU: Add support for the DXT23 and DXT45 compressed texture formats.Subv3-28/+35
2018-04-19nvflinger: Call MicroProfileFlip on NVFlinger::Compose.bunnei1-0/+3
2018-04-19GPU: Implemented the B5G6R5 format.Subv4-8/+28
2018-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei4-5/+29
2018-04-18GLCache: Added boilerplate code to make supporting configurable texture component types.Subv3-9/+69
2018-04-18GLCache: Unify texture and framebuffer formats when converting to OpenGL.Subv2-26/+13
2018-04-18GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.Subv2-10/+10
2018-04-18GPU: Pitch textures are now supported, don't assert when encountering them.Subv1-2/+3
2018-04-18GLCache: Take into account the texture's block height when caching and unswizzling.Subv3-43/+43
2018-04-18GLCache: Added a function to convert cached PixelFormats back to texture formats.Subv1-0/+12
2018-04-18GPU: Allow using a configurable block height when unswizzling textures.Subv4-7/+23
2018-04-18GPU/TIC: Added the pitch and block height fields to the TIC structure.Subv1-1/+16
2018-04-18gl_rasterizer_cache: Add missing LOG statements.bunnei1-0/+3
2018-04-18texture: Add missing formats.bunnei1-1/+3
2018-04-18gpu: Add several framebuffer formats to RenderTargetFormat.bunnei1-0/+3
2018-04-18maxwell3d: Allow Texture2DNoMipmap as Texture2D.bunnei1-1/+2
2018-04-18shader_bytecode: Make ctor's constexpr and explicit.bunnei1-7/+7
2018-04-18renderer_opengl: Implement BlendEquation and BlendFunc.bunnei6-7/+140
2018-04-18bit_field: Remove is_pod check, add is_trivially_copyable_v.bunnei1-6/+1
2018-04-17gl_shader_decompiler: Fix warnings with MarkAsUsed.bunnei1-1/+2
2018-04-17gl_shader_decompiler: Cleanup logging, updating to NGLOG_*.bunnei1-24/+22
2018-04-17gl_shader_decompiler: Implement several MUFU subops and abs_d.bunnei1-7/+21
2018-04-17gl_shader_decompiler: Fix swizzle in GetRegister.bunnei1-1/+1
2018-04-17gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions.bunnei2-12/+53
2018-04-17gl_shader_decompiler: Allow vertex position to be used in fragment shader.bunnei2-16/+18
2018-04-17gl_shader_decompiler: Implement IPA instruction.bunnei1-0/+11
2018-04-17gl_shader_decompiler: Add support for TEXS instruction.bunnei2-12/+43
2018-04-17gl_shader_decompiler: Use fragment output color for GPR 0-3.bunnei1-0/+5
2018-04-17gl_shader_decompiler: Partially implement MUFU.bunnei1-2/+11
2018-04-17Service/VI: stub SetLayerVisibility, fix GetDisplayResolution outputmailwl1-7/+27
2018-04-17file_sys: Use NGLOGshinyquagsire231-5/+5
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon1213-11/+207
2018-04-17MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT).Subv1-0/+2
2018-04-17MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 (Clamp, GL_CLAMP).Subv1-0/+5
2018-04-17gl_rendering: Use NGLOG* for changed code.bunnei2-10/+11
2018-04-17gl_rasterizer: Implement indexed vertex mode.bunnei5-23/+92
2018-04-16file_sys: tweaksshinyquagsire232-6/+7
2018-04-16file_sys: Add HFS/PFS helper componentshinyquagsire233-0/+213
2018-04-15pl_u: Use empty shared font if none is available.bunnei1-17/+14
2018-04-15GPU: Use the same buffer names in the generated GLSL and the buffer uploading code.Subv4-17/+24
2018-04-15GPU: Don't use explicit binding points when uploading the constbuffers to opengl.Subv3-7/+47
2018-04-15fsp_srv: Implement DeleteFile.bunnei6-9/+27
2018-04-15GPU: Don't use GetPointer when uploading the constbuffer data to the GPU.Subv1-3/+4
2018-04-15GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage.Subv3-31/+41
2018-04-15shaders: Expose hints about used const buffers.bunnei5-31/+146
2018-04-15GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.Subv4-14/+48
2018-04-15GPU: Allow configuring ssbos in the opengl state manager.Subv4-0/+30
2018-04-15GPU: Added a function to determine whether a shader stage is enabled or not.Subv3-3/+27
2018-04-15vm_manager: Increase GetTotalMemoryUsage value.bunnei1-1/+1
2018-04-15fsp_srv: Implement IFile::Flush.bunnei1-1/+9
2018-04-15shaders: Add NumTextureSamplers const, remove unused #pragma.bunnei4-4/+5
2018-04-14shaders: Address PR review feedback.bunnei2-7/+9
2018-04-14gl_shader_decompiler: Cleanup log statements.bunnei1-15/+15
2018-04-14shaders: Fix GCC and clang build issues.bunnei3-5/+5
2018-04-14gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup.bunnei2-40/+96
2018-04-14shader_bytecode: Add FSETP and KIL to GetInfo.bunnei1-0/+3
2018-04-14shader_bytecode: Add SubOp decoding.bunnei1-0/+10
2018-04-14gl_shader_decompiler: Add shader stage hint.bunnei2-5/+12
2018-04-14renderer_opengl: Fix Morton copy byteswap, etc.bunnei2-6/+6
2018-04-14Fix the stuck in fullscreen bug (Original PR: citra-emu/citra#3611)adityaruplaha1-2/+4
2018-04-14gl_shader_manager: Implement SetShaderSamplerBindings.bunnei1-0/+8
2018-04-14gl_rasterizer: Generate shaders and upload uniforms.bunnei2-32/+77
2018-04-14gl_shader_decompiler: Basic impl. for very simple vertex shaders.bunnei2-16/+311
2018-04-14gl_shader_manager: Cleanup and consolidate uniform handling.bunnei2-26/+24
2018-04-14maxwell_3d: Make memory_manager public.bunnei1-2/+1
2018-04-14maxwell_3d: Fix shader_config decodings.bunnei1-6/+3
2018-04-14gl_rasterizer: Use shader program manager, remove test shader.bunnei2-196/+31
2018-04-14renderer_opengl: Add gl_shader_manager class.bunnei3-0/+209
2018-04-14maxwell_to_gl: Add a few types, etc.bunnei1-0/+10
2018-04-14gl_shader_gen: Add hashable setup/config structs.bunnei2-29/+50
2018-04-14gl_shader_util: Add missing includes.bunnei1-0/+2
2018-04-14common: Port cityhash code from Citra.bunnei5-147/+502
2018-04-14renderer_opengl: Use OGLProgram instead of OGLShader.bunnei6-6/+6
2018-04-14gl_shader_util: Grab latest upstream.bunnei2-149/+74
2018-04-14gl_resource_manager: Grab latest upstream.bunnei1-30/+86
2018-04-14gl_shader_decompiler: Add skeleton code from Citra for shader analysis.bunnei2-44/+142
2018-04-14shader_bytecode: Add initial module for shader decoding.bunnei2-0/+298
2018-04-14bit_field: Make all methods constexpr.bunnei1-5/+5
2018-04-13Fixed normal params in GetDisplayResolutionHexagon121-1/+1
2018-04-13Stubbed out GetPlayerLedPatternHexagon121-1/+7
2018-04-11Service/SSL: update service according switchbrewmailwl2-1/+98
2018-04-11Various fixes and clangHexagon126-115/+108
2018-04-10Decimal changeHexagon121-4/+4
2018-04-10Updated pctl:a with new service names.Hexagon121-4/+101
2018-04-10Updated nvmemp with new service names.Hexagon121-4/+4
2018-04-10Updated nvdrv with more service names.Hexagon121-0/+7
2018-04-10Updated pl:u with more service names.Hexagon121-1/+3
2018-04-10Updated hid with more service names.Hexagon121-0/+50
2018-04-10Updated friend:u with more service names.Hexagon121-1/+2
2018-04-10Updated the unknown nameHexagon121-1/+1
2018-04-10Updated friend:a with more service names.Hexagon121-1/+2
2018-04-10Updated fsp-srv with more service names.Hexagon121-4/+102
2018-04-10Updated CodecCtl with more service names.Hexagon121-3/+3
2018-04-10Updated audren with more service names.Hexagon121-10/+14
2018-04-10Updated audrec with more service names.Hexagon121-7/+9
2018-04-10Updated audout with more service names.Hexagon121-13/+16
2018-04-10Updated audin with more service names.Hexagon121-9/+16
2018-04-10Updated AOC with more service names.Hexagon121-0/+1
2018-04-10Updated AppletOE with more service names.Hexagon121-0/+1
2018-04-10Updated AppletAE with more service names.Hexagon121-0/+1
2018-04-10Updated AM with more service names.Hexagon121-2/+82
2018-04-10Service/ACC: convert to module, add acc:aa, acc:su, acc:u1 servicesmailwl11-127/+342
2018-04-07Prevent crash from uninitialized telemetryJames Rowe1-2/+1
2018-04-07Fix spelling of InitializeJames Rowe2-3/+3
2018-04-07Fix clang format issuesJames Rowe1-1/+1
2018-04-07GPU: Assert when finding a texture with a format type other than UNORM.Subv2-4/+16
2018-04-07GL: Set up the textures used for each draw call.Subv2-2/+39
2018-04-07GL: Bind the textures to the shaders used for drawing.Subv1-2/+11
2018-04-07GLCache: Specialize the MortonCopy function for the DXT1 texture format.Subv1-1/+15
2018-04-07GLCache: Implemented GetTextureSurface.Subv1-3/+28
2018-04-07GLCache: Support uploading compressed textures to the GPU.Subv1-5/+17
2018-04-07GL: Remove remaining references to 3DS-specific pixel formatsSubv1-83/+22
2018-04-07RasterizerCache: Remove 3DS-specific pixel formats.Subv2-71/+32
2018-04-07GL: Create the sampler objects when starting up the GL rasterizer.Subv1-0/+6
2018-04-07GL: Ported the SamplerInfo struct from citra.Subv2-1/+59
2018-04-07GL: Rename PicaTexture to MaxwellTexture.Subv2-2/+2
2018-04-07GL: Added functions to convert Maxwell tex filters and wrap modes to OpenGL.Subv1-0/+23
2018-04-07Textures: Added a helper function to know if a texture is blocklinear or pitch.Subv1-0/+5
2018-04-06core, main.h: Abort on 32Bit ROMs (#309)N00byKing5-1/+17
2018-04-06Update fmtlib to fix msvc warningsJames Rowe2-5/+8
2018-04-04rasterizer_interface.h: Update from citra to yuzuN00byKing1-3/+3
2018-04-04default_ini.h: Update from citra to yuzuN00byKing1-1/+1
2018-04-04gl_rasterizer_cache.cpp: Update from citra to yuzuN00byKing1-1/+1
2018-04-04gl_rasterizer_cache.h: Update from citra to yuzuN00byKing1-3/+3
2018-04-04renderer_opengl.h: Update from citra to yuzuN00byKing1-2/+2
2018-04-03svc: Stub out SetThreadActivity, GetThreadContext.bunnei2-2/+19
2018-04-03audren_u: Stub out GetActiveAudioDeviceName.bunnei1-1/+13
2018-04-03audout_u: Implement GetAudioOutState.bunnei1-1/+8
2018-04-03nifm: GetResult does not return a data field.bunnei1-2/+1
2018-04-03vi: Implement GetDisplayResolution.bunnei2-0/+26
2018-04-03shared_memory: Remove incorrect 3ds-specific check.bunnei1-12/+0
2018-04-03service: Add friend:u interface.bunnei4-0/+41
2018-04-03logging: Change FmtLogMessage to use variadic template instead of FMT_VARIADICDaniel Lim Wee Soong2-5/+11
2018-04-03deconstructed_rom_directory.cpp: Fix TypoN00byKing1-1/+1
2018-04-02externals: Update fmt to 4d35f94Daniel Lim Wee Soong1-6/+6
2018-04-02common: fix swap functions on Bitrig and OpenBSDDaniel Lim Wee Soong1-1/+13
2018-04-01GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them.Subv2-121/+13
2018-04-01GPU: Implemented a gpu macro interpreter.Subv5-0/+431
2018-04-01hid: Write empty touch screen state.bunnei1-5/+21
2018-04-01hle_ipc, fsp_srv: Cleanup logging.bunnei2-3/+3
2018-03-31hid: Stub out GetSupportedNpadStyleSet.bunnei1-0/+8
2018-03-31hle_ipc: Do not ensure write buffer size.bunnei1-2/+5
2018-03-31fsp_srv: Implement GetSize and SetSize.bunnei2-4/+24
2018-03-31memory: Fix stack region.bunnei6-10/+12
2018-03-30Port citra-emu/citra#3610 to yuzuN00byKing2-3/+7
2018-03-30Remove whitespacesN00byKing1-1/+1
2018-03-30Add Dark theme, Icon themingN00byKing7-0/+75
2018-03-30audren_u: Stub QueryAudioDeviceSystemEvent and GetActiveChannelCount.bunnei1-8/+36
2018-03-30svc: Stub GetThreadCoreMask.bunnei2-3/+26
2018-03-30service: Add NFP module interface.bunnei8-0/+101
2018-03-29result: Check against self-assignment in ResultVal's copy assignment operatorLioncash1-0/+3
2018-03-27main.h: Add pragma once, remove ifndefN00byKing1-5/+2
2018-03-27telemetry.h: Reword comment from citra to yuzuN00byKing1-1/+1
2018-03-27telemetry_session.h: Reword Documentation Comment from citra to yuzuN00byKing1-2/+2
2018-03-27Remove Links to citra ServicesN00byKing1-2/+2
2018-03-27Change Telemetry Names to yuzuN00byKing2-5/+5
2018-03-27settings: Remove unused CpuCore class.bunnei1-5/+0
2018-03-27config: Use simplified checkbox (from Citra) for CPU JIT.bunnei8-46/+33
2018-03-27config: Rename is_docked to use_docked_mode to be consistent with other config bools.bunnei7-14/+14
2018-03-27configure_general: Cleanup naming.bunnei1-14/+14
2018-03-27qt: Add config option for is_docked.bunnei2-0/+23
2018-03-27config: Add setting for whether the system is docked or not.bunnei5-2/+24
2018-03-27renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen.bunnei2-8/+8
2018-03-27graphics_surface: Remove superfluous cast.bunnei1-2/+1
2018-03-27gl_rasterizer: Move code to bind framebuffer surfaces before draw to its own function.bunnei2-22/+31
2018-03-27gl_rasterizer: Add a SyncViewport method.bunnei3-18/+30
2018-03-27gl_rasterizer: Move PrimitiveTopology check to MaxwellToGL.bunnei2-11/+12
2018-03-27graphics_surface: Fix merge conflicts.bunnei2-3/+4
2018-03-27gl_rasterizer: Use ReadBlock instead of GetPointer for SetupVertexArray.bunnei1-1/+1
2018-03-27gl_rasterizer: Normalize vertex array data as appropriate.bunnei2-1/+5
2018-03-27memory: Fix cast for ReadBlock/WriteBlock/ZeroBlock/CopyBlock.bunnei1-4/+8
2018-03-27maxwel_to_gl: Fix string formatting in log statements.bunnei1-2/+2
2018-03-27rasterizer: Rename DrawTriangles to DrawArrays.bunnei3-5/+5
2018-03-27gl_rasterizer: Use passthrough shader for SetupVertexShader.bunnei1-1/+2
2018-03-27renderer_opengl: Logging, etc. cleanup.bunnei6-33/+34
2018-03-27renderer_opengl: Remove framebuffer RasterizerFlushVirtualRegion hack.bunnei1-5/+0
2018-03-27gl_rasterizer_cache: Implement UpdatePagesCachedCount.bunnei2-8/+37
2018-03-27memory: Add RasterizerMarkRegionCached code and cleanup.bunnei2-200/+195
2018-03-27gl_rasterizer: Implement SetupVertexArray.bunnei1-20/+38
2018-03-27gl_rasterizer_cache: Fix an ASSERT_MSG.bunnei1-1/+1
2018-03-27maxwell_to_gl: Add module and function for decoding VertexType.bunnei2-0/+41
2018-03-27maxwell_3d: Use names that match envytools for VertexType.bunnei1-8/+8
2018-03-27maxwell_3d: Add VertexAttribute struct and cleanup.bunnei1-121/+160
2018-03-27gl_rasterizer: Use 32 texture units instead of 3.bunnei3-2/+3
2018-03-27gl_rasterizer: Implement DrawTriangles.bunnei1-1/+194
2018-03-27Maxwell3D: Call AccelerateDrawBatch on DrawArrays.bunnei1-1/+8
2018-03-27gl_rasterizer: Implement AnalyzeVertexArray.bunnei2-1/+56
2018-03-27gl_rasterizer_cache: MortonCopy Switch-style.bunnei1-72/+32
2018-03-27gl_rasterizer_cache: Implement GetFramebufferSurfaces.bunnei2-4/+104
2018-03-27maxwell: Add RenderTargetFormat enum.bunnei2-4/+5
2018-03-27renderer_opengl: Only draw the screen if a framebuffer is specified.bunnei1-6/+7
2018-03-26GPU: Load the sampler info (TSC) when retrieving active textures.Subv2-21/+67
2018-03-26GPU: Added the TSC structure. It contains information about the sampler.Subv1-0/+50
2018-03-26GPU: Added more fields to the TIC structure.Subv1-4/+30
2018-03-26log.h: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-26file_util.h: Update Comment from citra to yuzuN00byKing1-1/+1
2018-03-26yuzu.cpp: Update Link from citra to yuzuN00byKing1-1/+1
2018-03-26cpu_detect.cpp: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-25main.cpp: Replace Citra with yuzu Wiki LinksN00byKing1-4/+4
2018-03-25main.cpp: Update Dialog from citra to yuzuN00byKing1-11/+11
2018-03-25Service/sockets: add bsd:s, nsd:a, nsd:u servicesmailwl8-32/+96
2018-03-25audren_u: Fix GetAudioDevice.bunnei2-7/+48
2018-03-25hid: Stub out SetNpadJoyAssignmentModeDual.bunnei1-1/+7
2018-03-25pl_u: Add RequestLoad.bunnei2-0/+11
2018-03-25GPU: Make the debug_context variable a member of the frontend instead of a global.Subv7-19/+40
2018-03-24GPU: Added a function to retrieve the active textures for a shader stage.Subv2-50/+59
2018-03-24Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv3-19/+38
2018-03-24Frontend: Allow opening the Surface View widget in the Qt frontend.Subv2-0/+8
2018-03-24GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.Subv1-0/+7
2018-03-24GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints.Subv1-0/+10
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv15-4/+1155
2018-03-24GPU: Added a method to unswizzle a texture without decoding it.Subv4-5/+95
2018-03-24GPU: Preliminary work for texture decoding.Subv5-0/+139
2018-03-24arm_dynarmic: Fix timingMerryMage1-7/+3
2018-03-24GPU: Added viewport registers to Maxwell3D's reg structure.Subv1-1/+18
2018-03-24gl_rasterizer: Fake render in green, because it's cooler.bunnei1-1/+1
2018-03-24gl_rasterizer: Log warning instead of sync'ing unimplemented funcs.bunnei1-7/+1
2018-03-23gl_rasterizer_cache: Add missing include for vm_manager.bunnei1-0/+1
2018-03-23renderer_opengl: Only invalidate the framebuffer region, not flush.bunnei1-4/+3
2018-03-23renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei2-12/+12
2018-03-23memory: Fix typo in RasterizerFlushVirtualRegion.bunnei1-3/+3
2018-03-23FS: Move the file open mode calculation to a separate function.Subv1-7/+14
2018-03-23RasterizerCacheOpenGL: FlushAll should flush full memory region.bunnei1-1/+1
2018-03-23memory: RasterizerFlushVirtualRegion should also check process image region.bunnei1-0/+1
2018-03-23rasterizer: Flush and invalidate regions should be 64-bit.bunnei5-12/+12
2018-03-23renderer_opengl: Add framebuffer_transform_flags member variable.bunnei1-2/+2
2018-03-23renderer_opengl: Better handling of framebuffer transform flags.bunnei4-6/+23
2018-03-23Remove Option for N/3DS from default.iniN00byKing1-4/+0
2018-03-23CITRA_ICON -> YUZU_ICONN00byKing1-1/+1
2018-03-23Service/SSL: add ssl servicemailwl6-0/+45
2018-03-23renderer_opengl: Use accelerated framebuffer load with LoadFBToScreenInfo.bunnei1-31/+25
2018-03-23nvdisp_disp0: Always flush and invalidate framebuffer region.bunnei1-0/+7
2018-03-23gl_rasterizer: Implement AccelerateDisplay method from Citra.bunnei2-2/+44
2018-03-23LoadGLBuffer: Use bytes_per_pixel, not bits.bunnei1-1/+2
2018-03-23memory: Port RasterizerFlushVirtualRegion from Citra.bunnei2-1/+58
2018-03-23gl_rasterizer_cache: LoadGLBuffer should do a morton copy.bunnei1-16/+5
2018-03-23video_core: Move MortonCopyPixels128 to utils header.bunnei2-111/+113
2018-03-23yuzu_cmd: change default cpu core to dynarmicValentin Vanelslande1-1/+1
2018-03-23default_ini: change default cpu core to dynarmicValentin Vanelslande1-1/+1
2018-03-23video_core: Remove usage of PAddr and replace with VAddr.bunnei5-39/+39
2018-03-23video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei8-69/+77
2018-03-23gl_rasterizer: Replace a bunch of UNIMPLEMENTED with ASSERT.bunnei2-20/+20
2018-03-23gl_rasterizer: Add a simple passthrough shader in lieu of shader generation.bunnei2-5/+68
2018-03-23gpu: Expose Maxwell3D engine.bunnei1-0/+4
2018-03-23maxwell_3d: Add some format decodings and string helper functions.bunnei1-3/+107
2018-03-23renderer: Create rasterizer and cleanup.bunnei4-4/+16
2018-03-22Remove more N3DS ReferencesN00byKing2-20/+0
2018-03-22Remove dependency chronoDaniel Lim Wee Soong1-1/+0
2018-03-22Change "yuzu starting..." to be logged with the new macroDaniel Lim Wee Soong1-1/+1
2018-03-22Logging: Create logging macros based on fmtlibDaniel Lim Wee Soong10-67/+112
2018-03-22Service/spl: add module and servicesmailwl10-0/+176
2018-03-21CMake: Set EMU_ARCH_BITS in CMakeLists.txtN00byKing3-36/+0
2018-03-21FS: Implemented IFileSystem::CreateDirectory.Subv6-7/+29
2018-03-21GPU: Added vertex attribute format registers.Subv1-1/+14
2018-03-21Service/vi: convert services to modulemailwl8-212/+160
2018-03-21GPU: Added registers for the number of vertices to render.Subv1-2/+13
2018-03-20Service: add fatal:u, fatal:p servicesmailwl10-0/+146
2018-03-20renderer_gl: Port boilerplate rasterizer code over from Citra.bunnei5-1/+495
2018-03-20gl_shader_util: Sync latest version with Citra.bunnei3-46/+116
2018-03-20renderer_gl: Port over gl_shader_gen module from Citra.bunnei3-0/+88
2018-03-20FS: Implemented IFileSystem's OpenDirectory function.Subv1-0/+28
2018-03-20FS: Added the IDirectory IPC interface and implemented its two functions.Subv1-0/+51
2018-03-20FS: Implement DiskFileSystem's OpenDirectory interface.Subv5-6/+19
2018-03-20FS: Implement DiskFileSystem::GetEntryType for existing files/directories.Subv1-2/+4
2018-03-20FS: Updated the Directory Entry structure to match the Switch.Subv5-30/+84
2018-03-20FS: Support the file Append open mode.Subv2-2/+23
2018-03-20renderer_gl: Port over gl_shader_decompiler module from Citra.bunnei3-0/+87
2018-03-20renderer_gl: Port over gl_rasterizer_cache module from Citra.bunnei3-0/+1714
2018-03-20gl_resource_manager: Sync latest version with Citra.bunnei1-8/+77
2018-03-20renderer_gl: Port over gl_stream_buffer module from Citra.bunnei3-0/+218
2018-03-20gl_state: Sync latest version with Citra.bunnei2-47/+111
2018-03-20FS: Implement MountSdCard.Subv1-2/+6
2018-03-20FS: Added an SDMC archive factory and registered it to the SDMC archive on startup.Subv5-0/+79
2018-03-19GPU: Added Z buffer registers to Maxwell3D's reg structure.Subv1-1/+17
2018-03-19GPU: Added the render target (RT) registers to Maxwell3D's reg structure.Subv1-1/+32
2018-03-19Clang FixesN00byKing5-9/+11
2018-03-19oopsN00byKing1-3/+3
2018-03-19More Warning cleanupsN00byKing3-3/+3
2018-03-19Clean Warnings (?)N00byKing15-20/+20
2018-03-19GPU: Added the TSC registers to the Maxwell3D register structure.Subv1-1/+15
2018-03-19GPU: Added the TIC registers to the Maxwell3D register structure.Subv1-1/+16
2018-03-19vi: Remove DequeueBuffer and wait until next available buffer.bunnei3-12/+49
2018-03-19hle_ipc: Add SleepClientThread to block current thread within HLE routines.bunnei2-0/+47
2018-03-19hle_ipc: Use shared_ptr instead of unique_ptr to allow copies.bunnei2-9/+9
2018-03-19hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.bunnei3-7/+14
2018-03-19thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei4-23/+9
2018-03-19GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE.Subv2-1/+29
2018-03-18GPU: Implement the BindStorageBuffer macro method in HLE.Subv2-1/+36
2018-03-18GPU: Handle writes to the CB_DATA method.Subv2-0/+39
2018-03-18GPU: Move the GPU's class constructor and destructors to a cpp file.Subv3-10/+30
2018-03-18GPU: Store uploaded GPU macros and keep track of the number of method parameters.Subv4-27/+74
2018-03-18GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv8-63/+55
2018-03-18GPU: Renamed ShaderType to ShaderStage as that is less confusing.Subv2-19/+19
2018-03-18GPU: Store shader constbuffer bindings in the GPU state.Subv2-5/+61
2018-03-18GPU: Corrected some register offsets and removed superfluous macro registers.Subv1-9/+3
2018-03-18GPU: Make the SetShader macro call do the same as the real macro's code.Subv2-3/+44
2018-03-17GPU: Corrected the parameter documentation for the SetShader macro call.Subv2-11/+12
2018-03-17GPU: Handle the SetShader method call (0xE24) and store the shader config.Subv2-4/+38
2018-03-17GPU: Added the vertex array registers.Subv1-2/+33
2018-03-17GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv9-8/+97
2018-03-17GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.Subv1-0/+8
2018-03-17GPU: Added Maxwell registers for Shader Program control.Subv1-2/+55
2018-03-17nvflinger: Remove superfluous buffer format check.bunnei1-3/+1
2018-03-17process: MirrorMemory should use MemoryState::Mapped.bunnei1-1/+1
2018-03-16process: Unmap previously allocated heap.bunnei1-1/+3
2018-03-16arm_interface: Support unmapping previously mapped memory.bunnei6-2/+18
2018-03-16svc: Use more correct values for GetInfo MapRegion and NewMapRegion.bunnei3-29/+5
2018-03-16kernel: Move stack region outside of application heap.bunnei6-11/+6
2018-03-16memory: Add regions for map region, "new" map region, etc.bunnei1-19/+29
2018-03-16process: Fix stack memory state.bunnei1-2/+4
2018-03-16MemoryState: Add additional memory states and improve naming.bunnei5-18/+45
2018-03-16IGeneralService: fix function listmailwl1-2/+3
2018-03-16Service/NIFM: stub cancel functionmailwl1-1/+6
2018-03-16Service/NIFM: convert to modulemailwl8-122/+75
2018-03-14core: Move process creation out of global state.bunnei22-72/+87
2018-03-05GPU: Intercept writes to the VERTEX_END_GL register.Subv2-1/+18
2018-03-04FS: Use the correct error code when trying to open files that don't exist.Subv2-26/+6
2018-03-04FS: Stubbed CreateSaveData. It currently does nothing.Subv2-0/+15
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv8-17/+70
2018-03-04CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv3-2/+10
2018-03-03Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.Subv1-0/+3
2018-03-03Service/Set: add more servicesmailwl12-10/+348
2018-03-02SaveData: Use the current titleid when opening the savedata archive.Subv1-2/+3
2018-03-02Kernel: Store the program id in the Process class instead of the CodeSet class.Subv9-26/+25
2018-03-02FS: Implement MountSaveData and some of the IFile interface.Subv2-0/+189
2018-03-02Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv10-16/+329
2018-02-27thread: Clear the process list on shutdown.Jules Blok1-1/+3
2018-02-27ResultCode: Mark any error code that isn't 0 as an error.Subv1-2/+2
2018-02-27Removes the use of QKeySequence::Cancel (#186)Vishal Sharma1-1/+2
2018-02-26file_sys: Style tweaksshinyquagsire232-11/+5
2018-02-25loader: Check error on NPDM load, use TID for CodeSetshinyquagsire233-6/+10
2018-02-25loader: Use NPDM information when loading NSOsshinyquagsire232-4/+15
2018-02-25file_sys: Add support for parsing NPDM filesshinyquagsire233-0/+276
2018-02-25(Hopefully) Fix MinGW BuildN00byKing1-1/+1
2018-02-25Implements citra-emu/citra#3184N00byKing7-41/+41
2018-02-25Add UnmapSharedMemoryN00byKing2-1/+17
2018-02-23time: Add missing time:s functions, used for libnxshinyquagsire231-0/+4
2018-02-22Stub more functionsmailwl7-8/+90
2018-02-22Stub am::SetScreenShotPermission, and bsd::StartMonitoring functionsmailwl5-1/+22
2018-02-22time: Add GetStandardLocalSystemClock, used by libnxshinyquagsire233-0/+9
2018-02-21dynarmic: Update to 6b4c6b0MerryMage1-2/+18
2018-02-21arm_dynarmic: LOG_INFO on unicorn fallbackMerryMage1-0/+4
2018-02-21memory: LOG_ERROR when falling off end of page tableMerryMage1-0/+11
2018-02-21core: Fix scheduler-shutdown related crashMerryMage1-5/+9
2018-02-20Add warning if Domain request has no domain message headermailwl1-0/+3
2018-02-20Fix: change check for domain order and existance of domain message headermailwl3-3/+4
2018-02-20IPC: add domain header to response if only it exists in requestmailwl3-6/+8
2018-02-20Service/AOC: stub ListAddOnContent functionmailwl4-2/+28
2018-02-19acc_u0: Stub ListOpenUsers service function.bunnei2-1/+11
2018-02-19service: Add Friend service interface.bunnei6-0/+100
2018-02-19logging: Add category for Friend service.bunnei2-0/+2
2018-02-19scheduler: Cleanup based on PR feedback.bunnei3-5/+4
2018-02-19AM: Corrected the response in EnsureSaveData.Subv1-1/+2
2018-02-18kernel: Use Scheduler class for threading.bunnei6-174/+26
2018-02-18kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.bunnei3-0/+210
2018-02-18core: Use shared_ptr for cpu_core.bunnei2-6/+4
2018-02-18kernel: Remove unused address_arbiter code.bunnei5-199/+0
2018-02-18 Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.Subv4-50/+63
2018-02-17nvmap: Make IocFromId return the same existing handle instead of creating a new one.Subv1-5/+2
2018-02-17Parcel: Ensure we don't read past the end of the parcels in Vi.Subv1-0/+5
2018-02-17Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.Subv1-2/+2
2018-02-17Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.Subv1-1/+2
2018-02-16Service/hid: stub some functionsmailwl4-1/+98
2018-02-15nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.Subv2-0/+25
2018-02-15Vi: Mark the fences as valid in the DequeueBuffer response parcel.Subv1-0/+3
2018-02-15Vi: Added a missing u32 in the DequeueBuffer response parcel.Subv1-0/+1
2018-02-15Vi: Don't write the IGBPBuffer in the IGBPRequestBufferResponseParcel.Subv1-4/+2
2018-02-15Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel.Subv2-18/+28
2018-02-15shared_memory: Remove some checks.bunnei1-13/+0
2018-02-15pl_u: Implement basic shared font loading from RAM dump.bunnei6-0/+182
2018-02-15log: Add logging category for NS services.bunnei2-0/+2
2018-02-15hid: Stub GetVibrationDeviceInfo and SendVibrationValues.bunnei1-0/+15
2018-02-14hle_ipc: Remove const from WriteBuffer size.bunnei2-2/+2
2018-02-14pls, that was easyHexagon121-1/+1
2018-02-14Fix fps counter to correctly measure frame end when there was no frame to drawJames Rowe1-0/+2
2018-02-14memory: Silence formatting sepecifier warningsLioncash1-21/+30
2018-02-14nso: Silence formatting specifier warningsLioncash1-2/+4
2018-02-14deconstructed_rom_directory: Silence formatting specifier warningsLioncash1-3/+4
2018-02-14nvdrv/interface: Silence formatting specifier warningsLioncash1-1/+2
2018-02-14nvmap: Silence formatting specifier warningsLioncash1-1/+2
2018-02-14nvhost_gpu: Silence formatting specifier warningsLioncash1-6/+8
2018-02-14nvhost_ctrl: Silence formatting specifier warningsLioncash1-2/+2
2018-02-14nvhost_ctrl_gpu: Silence formatting specifier warningsLioncash1-3/+4
2018-02-14nvhost_as_gpu: Silence formatting specifier warningsLioncash1-5/+7
2018-02-14thread: Silence formatting specifier warningsLioncash1-2/+3
2018-02-14vm_manager: Silence formatting specifier warningsLioncash1-5/+7
2018-02-14gdbstub: Silence formatting specifier warningsLioncash1-6/+9
2018-02-14hle_ipc: Add GetReadBufferSize and check write buffer size.bunnei2-0/+10
2018-02-14debugger: Fix wait_tree crash.bunnei1-1/+1
2018-02-14service: Remove remaining uses of BufferDescriptor*.bunnei5-14/+8
2018-02-14audio: Use WriteBuffer instead of BufferDescriptorB.bunnei2-9/+3
2018-02-14vi: Eliminate direct usage of BufferDescriptorB.bunnei1-14/+3
2018-02-14nvdrv: Use ReadBuffer/WriteBuffer functions for Ioctl.bunnei1-17/+5
2018-02-14vi: Use ReadBuffer/WriteBuffer functions for TransactParcel.bunnei1-44/+19
2018-02-14hle_ipc: Add helper functions for reading and writing buffers.bunnei1-4/+2
2018-02-14maxwell_3d: Make constructor explicitLioncash1-1/+1
2018-02-14hle_ipc: Add helper functions for reading and writing buffers.bunnei3-0/+55
2018-02-14vi: Fix TransactParcelAuto to support both buffer formats.bunnei1-25/+16
2018-02-14audren_u: Schedule reoccuring event. (#183)bunnei2-6/+36
2018-02-13Service/lm: add support to multiline logsmailwl1-20/+49
2018-02-13vi: Add FENCE_HACK, which is useful for booting BOTW.bunnei1-7/+21
2018-02-13vi: Stub TransactParcel CancelBuffer.bunnei1-0/+2
2018-02-13TransactParcel: Move WriteBlock to narrowest scope.bunnei1-10/+13
2018-02-12arm_dynarmic: Support direct page table accessMerryMage2-10/+19
2018-02-12Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:ugdkchan1-2/+76
2018-02-12GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.Subv3-3/+95
2018-02-12Make a GPU class in VideoCore to contain the GPU state.Subv20-76/+125
2018-02-12GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.Subv12-3/+285
2018-02-12nvdrv: Make the GPU memory manager available to nvhost-gpu.Subv3-6/+16
2018-02-12renderer_opengl: Support framebuffer flip vertical.bunnei3-5/+13
2018-02-12vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical.bunnei6-11/+46
2018-02-11vi: Fix OpenLayer and CreateStrayLayer.bunnei1-6/+8
2018-02-10fsp_srv: Stub MountSdCard.bunnei2-0/+9
2018-02-10apm: Refactor service impl. to support multiple ports.bunnei5-58/+102
2018-02-10vi: Implement TransactParcelAuto.bunnei1-32/+46
2018-02-10nvflinger: (Hack) Use first available buffer if none are found.bunnei1-1/+5
2018-02-10IGBPQueueBufferRequestParcel: Don't enforce buffer length.bunnei1-1/+0
2018-02-10IGBPRequestBufferResponseParcel: Fix response for libnx.bunnei1-7/+4
2018-02-09nvdrv: Fix QueryEvent for libnx.bunnei2-4/+8
2018-02-09IApplicationDisplayService::CloseDisplay: Fix response params size.bunnei1-1/+1
2018-02-09nvhost_ctrl_gpu: Implement ZCullGetInfo.bunnei1-2/+14
2018-02-09dynarmic: Update to 41ae12263MerryMage2-31/+45
2018-02-09acc_u0: Implement ListAllUsers.bunnei2-2/+15
2018-02-08nvhost_as_gpu: Implement AllocateSpace and MapBufferEx.bunnei2-10/+33
2018-02-08nvdrv: Add MemoryManager class to track GPU memory.bunnei3-0/+162
2018-02-08nvmap: Refactor to expose nvmap objects.bunnei2-19/+22
2018-02-08nvhost_as_gpu: Add nvmap as a class member.bunnei3-2/+9
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl9-6/+191
2018-02-06Service/hid: stub SetNpadHandheldActivationModemailwl1-0/+7
2018-02-06mutex: Update hasWaiters on release.bunnei1-0/+1
2018-02-06hid: Stub ActivateTouchScreen and SetNpadJoyHoldType.bunnei1-2/+14
2018-02-06Extra nvdrv support (#162)David17-37/+765
2018-02-06IApplicationFunctions: Stub out EnsureSaveData.bunnei2-0/+8
2018-02-05Dont call UNIMPLEMENTED for 'empty services', just return error codeDavid Marcec1-0/+2
2018-02-05Changed .istorage to .romfsDavid Marcec2-5/+5
2018-02-05set: GetAvailableLanguageCodes should not return lang_codes size.bunnei1-2/+3
2018-02-05nvflinger: Signal BufferQueue native handle event.bunnei1-0/+1
2018-02-05logger: Add Time service logging category.bunnei3-10/+12
2018-02-05logger: Add SET service logging category.bunnei3-16/+12
2018-02-05logger: Add PCTL service logging category.bunnei3-1/+3
2018-02-05logger: Add LM service logging category.bunnei3-2/+4
2018-02-05logger: Add APM service logging category.bunnei3-2/+5
2018-02-05lm: Ensure log string is non-empty before checking back().bunnei1-1/+1
2018-02-05logger: Add NIFM service logging category.bunnei6-11/+13
2018-02-05logger: Add VI service logging category.bunnei6-21/+22
2018-02-05hid: Stub out several functions.bunnei1-1/+39
2018-02-04hid: Implement CreateActiveVibrationDeviceList.bunnei1-0/+25
2018-02-04logger: Use Service_HID category where applicable.bunnei1-2/+2
2018-02-04logger: Use Service_NVDRV category where applicable.bunnei2-10/+10
2018-02-04logger: Add AM service logging category.bunnei5-42/+44
2018-02-04logger: Add "account" service logging category.bunnei3-8/+10
2018-02-04acc_u0: Stub out GetLastOpenedUser.bunnei2-0/+10
2018-02-04GetInfo: Implement IsCurrentProcessBeingDebugged.bunnei1-0/+3
2018-02-04WaitProcessWideKeyAtomic: Handle case where condition variable was already created.bunnei3-13/+17
2018-02-04acc:u0 : stub GetAccountIdmailwl1-1/+9
2018-02-03svc: SharedMemory size should be 64-bits and cleanup.bunnei3-11/+11
2018-02-03ArbitrateLock: Assert that requesting_thread is current_thread.bunnei1-0/+1
2018-02-03controller: DuplicateSession should return a ClientSession.bunnei1-4/+9
2018-02-03Service:nifm: add nifm:a, nifm:s and nifm:u servicesmailwl10-0/+378
2018-02-02Service/am: Add AppletAE service (#153)mailwl7-379/+571
2018-02-02Services/vi: add vi:s and vi:u servicesmailwl6-0/+128
2018-02-02vi::CreateStrayLayer : add padding to requestmailwl1-0/+1
2018-01-30shared_memory: Only mark addresses as invalid if they are within the heapshinyquagsire231-1/+2
2018-01-30[WIP] sfdnsres: stub (#146)mailwl5-2/+52
2018-01-27memory: Replace all memory hooking with Special regionsMerryMage11-441/+273
2018-01-26time: Implement ISteadyClock::GetCurrentTimePoint.bunnei2-1/+22
2018-01-25audout_u: Various cleanups.bunnei1-29/+17
2018-01-25ResponseBuilder: Use a bit field for customizing instead of always_move_handles.bunnei3-11/+21
2018-01-25time: Stub GetSystemClockContext function.bunnei2-2/+17
2018-01-25server_session: Fix scenario where all domain handlers are closed.bunnei1-3/+3
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei19-128/+129
2018-01-25service: Fix all incorrect IPC response headers.bunnei14-82/+42
2018-01-25ipc_helpers: Make interface domain agnostic and add header validation.bunnei2-25/+58
2018-01-25hle: Integrate Domain handling into ServerSession.bunnei7-38/+74
2018-01-25hle: Remove Domain and SyncObject kernel objects.bunnei10-169/+2
2018-01-25handle_table: Remove ConvertSessionToDomain.bunnei2-17/+0
2018-01-25audout:u OpenAudioOut and IAudioOut (#138)st4rk4-14/+168
2018-01-24Fix time returning epoch time in milliseconds rather than in secondsgdkchan1-1/+1
2018-01-24logging: add missing NVDRV subclass to macro listRozlette1-0/+1
2018-01-23Correct SpellingN00byKing1-2/+2
2018-01-23Services: Added a todo about returning interfaces as domain objects in lm, hid and time.Subv3-0/+12
2018-01-22Time: Don't create unnecessary ports when retrieving the clock service sessions.Subv1-33/+27
2018-01-22HID: Don't create an unnecessary port in CreateAppletResource.Subv1-13/+13
2018-01-22LM: Don't create an unnecessary port in Initialize.Subv2-15/+10
2018-01-22IPC: Don't create an unnecessary port when using PushIpcInterface outside of a domain.Subv1-4/+5
2018-01-22Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan3-2/+21
2018-01-22AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the Default display.Subv1-0/+14
2018-01-22AppletOE: Make ISelfController keep a reference to nvflinger.Subv5-10/+32
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv5-7/+13
2018-01-22VI: Move BufferQueue and NVFlinger to their own folder/namespace.Subv9-363/+452
2018-01-22Added stubs for audio services. (#116)st4rk12-5/+309
2018-01-21Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)David9-5/+163
2018-01-21nvmap: Add a return 0 underneath the UNIMPLEMENTED macroLioncash1-0/+1
2018-01-21nvmap: Make IoctlCommands an enum classLioncash2-12/+12
2018-01-21file_sys: Clang format fixes.bunnei3-4/+4
2018-01-21fsp_srv: Various improvements to IStorage:Read implementation.bunnei5-48/+79
2018-01-21deconstructed_rom_directory: Implement istorage loading for RomFS.bunnei2-2/+71
2018-01-21filesystem: Implement basic IStorage functionality.David Marcec6-0/+258
2018-01-21file_sys: Cleanup to better match Switch file system constructs.bunnei10-63/+136
2018-01-21file_sys: Remove disk_archive, savedata_archive, and title_metadata.bunnei7-835/+0
2018-01-21archive_backend: Minor changes to match Switch IFileSystem.bunnei5-26/+26
2018-01-21file_sys: Repurpose 3DS IVFC code for Switch ROMFS.bunnei3-51/+43
2018-01-21gdbstub: Update registers and sizes for aarch64Rozlette1-113/+155
2018-01-21VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.Subv2-0/+58
2018-01-21Fix spelling error in CMakeListsMatthew Brener1-1/+1
2018-01-21service/time: remove accidental #pragmastgsm2-4/+0
2018-01-21loader: Minor style fix in deconstructed_rom_directoryRozlette1-1/+0
2018-01-21Format: Run the new clang format on everythingJames Rowe74-117/+207
2018-01-20memory: Return false for large VAddr in IsValidVirtualAddressRozlette1-0/+3
2018-01-20loader: Clean up ctors and includes.bunnei10-18/+22
2018-01-20loader: Add DeconstructedRomDirectory for game dumps.bunnei5-0/+156
2018-01-20loader: Refactor to also pass filepath into IdentifyType.bunnei8-19/+19
2018-01-20nso: Remove code specific to directory loading.bunnei2-17/+6
2018-01-20Port citra #3352 to yuzu (#103)River City Ransomware3-4/+25
2018-01-20Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)David3-1/+23
2018-01-20Fixes some cast warnings, partial port of citra #3064 (#106)River City Ransomware6-21/+22
2018-01-19acc, set, applet_oe: stub various functions, add set service (#105)goaaats8-0/+161
2018-01-19ISelfController: Stub LockExit and UnlockExitRozlette1-0/+16
2018-01-19time: Add new line to ends of files.bunnei4-4/+4
2018-01-19applet_oe: Clang-format.bunnei1-2/+1
2018-01-19time: Stub out GetTotalLocationNameCount and some cleanup.bunnei2-4/+12
2018-01-19nvdrv: Stub SetClientPID.bunnei2-0/+13
2018-01-19svc: Fix svcGetInfo MapRegionBaseAddr.bunnei3-1/+9
2018-01-19svc: Add additional fields to MemoryInfo struct.bunnei1-0/+4
2018-01-19Fix dispdrv typogdkchan1-1/+1
2018-01-19qt: Migrate to Qt 5 signal/slot connection syntax where applicableLioncash5-31/+31
2018-01-18ui: Rename almost all classes in configuration_input.ui (#99)Evgeni Danailov1-66/+66
2018-01-18Port citra #3336 - Resizes the configuration window to not be so stretched outRiver City Ransomware1-1/+1
2018-01-18Fix NRO Entry Pointgdkchan1-2/+2
2018-01-18Stub PopLaunchParameter and implement Buffer C Descriptors reading on hle_ipc (#96)gdkchan5-7/+127
2018-01-18Start to implement/stub BSD:U and SFDNSRES services (#78)flerovium^-^7-0/+159
2018-01-18time: Fix use of CamelCase in ToCalendarTimeWithMyRuleRozlette1-6/+6
2018-01-18time: Refactor time:* to use a single shared moduleRozlette7-26/+107
2018-01-18lm: Minor logging fix to skip a byte.bunnei1-0/+7
2018-01-18CMakeLists: Derive the source directory grouping from targets themselvesLioncash7-360/+338
2018-01-18controller: Use DuplicateSession for DuplicateSessionEx.bunnei2-1/+8
2018-01-18svc: Rename some entries to match their analogue on SwitchBrewLioncash1-7/+7
2018-01-18svc: Add CreateJitMemory and MapJitMemory svc stringsLioncash1-2/+2
2018-01-18vi: Make constructors explicit where applicableLioncash1-13/+14
2018-01-18vi: Add missing override specifiersLioncash1-7/+7
2018-01-18vi: Copy data directly into the std::vector within Parcel's ReadBlock functionLioncash1-2/+3
2018-01-18hotkeys: Add missing <QTreeWidgetItem> includeLioncash1-0/+1
2018-01-18game_list: Add missing override specifier for KeyReleaseEater's eventFilter functionLioncash1-1/+1
2018-01-18game_list: Amend doxygen parameter identifiers for containsAllWords()Lioncash1-2/+2
2018-01-18telemetry: Silence initialization order warningsLioncash1-2/+2
2018-01-18input_common/sdl: Silence a -Wpessimizing-move warningLioncash1-1/+1
2018-01-18bootmanager: Minor tidiness/correctness changesLioncash2-7/+6
2018-01-18Fix NRO loadinggdkchan1-20/+9
2018-01-17 Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41)N00byKing1-13/+1
2018-01-17TIME: consolidate time:* interfaces, stub functions and structsRozlette5-85/+164
2018-01-17Remove relocation on NSO/NROgdkchan3-19/+2
2018-01-17Update CMakeLists.txtN00byKing1-0/+1
2018-01-17Update title_metadata.hN00byKing1-0/+1
2018-01-17svc: Clang-format fix.bunnei1-6/+4
2018-01-17Update core.cppN00byKing1-1/+0
2018-01-17Update default_ini.hN00byKing1-2/+2
2018-01-17hle_ipc: Clang format.bunnei1-2/+3
2018-01-17Fixed formattingnoah katz1-2/+2
2018-01-17nvdrv: stubbed Close(cmd 2)Frederic Meyer4-0/+26
2018-01-17Fix gdbstub typo, fixes Citra #3318River City Ransomware1-1/+1
2018-01-17hid: Adjust timing based on actual hardwareshinyquagsire231-3/+3
2018-01-17ipc: Implement domain command CloseVirtualHandle.bunnei3-3/+34
2018-01-17loggin: Add IPC logging category.bunnei2-1/+3
2018-01-17UI: Fix frame rate perf statsJames Rowe2-1/+4
2018-01-17acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei6-0/+86
2018-01-17hid: clang-formatshinyquagsire231-3/+3
2018-01-17hid: Adjust for style guideshinyquagsire232-63/+68
2018-01-17applet_oe: Fix GetOperationMode and GetPerformanceMode.bunnei1-2/+2
2018-01-17Fix non translated string (same as Citra PR 2949)noah katz1-1/+1
2018-01-17NV: Implemented the nvdrv service, which uses the same interface as nvdrv:aSubv4-16/+18
2018-01-17NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv13-165/+95
2018-01-17VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplaySubv2-3/+85
2018-01-17Services: Stubbed APM::OpenSession and the ISession interface.Subv3-2/+53
2018-01-17AppletOE: Stub a bunch of functions required by libnx homebrew.Subv1-4/+62
2018-01-17SVC: Correct some return values in svcGetInfo and added TitleId and PrivilegedProcessId stubs.Subv1-6/+21
2018-01-17SVC: Add 4.0.0+ comment to GetInfoType enum values.Subv1-0/+1
2018-01-17IPC: Push domain objects as move handles when not in a domain.Subv2-2/+28
2018-01-17Update memory.hDavid1-2/+2
2018-01-16SetThreadCoreMask stub, time to implement fspDavid Marcec1-1/+6
2018-01-16implemented more of ISelfController and IApplicationFunctionsDavid Marcec1-0/+53
2018-01-16Added more svcGetInfo pairsDavid Marcec4-2/+29
2018-01-16Increased heap size and changed tls area vaddrDavid Marcec1-2/+2
2018-01-16Use static functions instead of lambdasmuemart1-49/+46
2018-01-16Add translation support for button labelsmuemart1-14/+15
2018-01-16Add button labels for sdl joystick mappingsmuemart1-17/+46
2018-01-16clang-formatMerryMage25-63/+54
2018-01-16Implement Pull #3030 from CitraTobias1-6/+6
2018-01-16nso: Modify .bss size calculation logicRozlette1-3/+7
2018-01-16Update game_list.cppN00byKing1-1/+1
2018-01-16Update CMakeLists.txtN00byKing1-5/+1
2018-01-16Build: Automagically handle unicornJames Rowe1-1/+1
2018-01-16Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39)N00byKing2-0/+2
2018-01-16Merge citra-emu PR#3159 by FearlessTobi(citra-qt : Fix a bug in our fullscreen implementation)goaaats2-15/+31
2018-01-16Merge citra-emu PR#3001 by Styleoshin(citra-qt : Adding fullscreen mode)goaaats5-1/+57
2018-01-16hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire232-39/+71
2018-01-16Build: Add unicorn as a submodule and build it if neededJames Rowe1-1/+1
2018-01-16Adding meumart's Citra SDL Joystick support. Citra PR #3116muemart7-191/+524
2018-01-15nso: Load subsdk4 if available.bunnei1-1/+1
2018-01-15pctl: Clang format.bunnei1-1/+1
2018-01-15pctl: GetService should return an IParentalControlService interface.bunnei1-3/+8
2018-01-15applet_oe: Stub SetFocusHandlingMode, GetCurrentFocusState, SetTerminateResult.bunnei1-2/+55
2018-01-15settings: Fix button mappings array to have correct entries.bunnei1-2/+6
2018-01-15Clanggit rebase -i fixesunknown1-10/+2
2018-01-15Clang formatunknown2-4/+10
2018-01-15Change default log level to infounknown1-1/+1
2018-01-15Update the internal resolution settingsunknown3-67/+7
2018-01-15yuzu_cmd: Fix default ini, add screenshot buttonshinyquagsire231-1/+2
2018-01-15hid: Bare-minimum sharedmem inputshinyquagsire232-2/+88
2018-01-15hid: Remove redundant HID prefix on structs/enumsshinyquagsire231-73/+73
2018-01-15configure_input: update w/ Switch buttonsshinyquagsire233-90/+221
2018-01-15settings: Screenshot buttonshinyquagsire231-0/+2
2018-01-15yuzu_cmd: fix default inishinyquagsire231-9/+17
2018-01-15settings: adjust button configs for Switch controllersshinyquagsire231-17/+50
2018-01-15hid: Add sharedmem structsshinyquagsire231-0/+312
2018-01-15vi: Add IManagerDisplayService::CloseDisplay functionbsaleil1-0/+10
2018-01-15renderer_gl: Clear screen to black before rendering framebuffer.bunnei2-5/+8
2018-01-15Games expect 15 for ICommonStateGetter::ReceiveMessage in order to continue executionDavid Marcec1-1/+1
2018-01-15renderer: Render previous frame when no new one is available.bunnei4-17/+22
2018-01-15lm: Fix IPC header for Initialize.bunnei1-1/+1
2018-01-15time: Implement GetStandardUserSystemClock, GetCurrentTime.bunnei6-1/+121
2018-01-15audio: Add files to CMake.bunnei2-1/+4
2018-01-15hid: Remove unused registered_loggers.bunnei1-3/+0
2018-01-15audio: Stub out AudOutU::ListAudioOuts.bunnei5-0/+84
2018-01-15hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei3-14/+68
2018-01-14qt: Update about dialog to show license for GPLv2 only.bunnei1-1/+1
2018-01-14shared_memory: Minor fixes and cleanup.bunnei1-6/+6
2018-01-14svc: Implement svcMapSharedMemory.bunnei2-1/+38
2018-01-14kernel: Increase default stack size to 64K.bunnei1-1/+1
2018-01-14Remove Surface Viewer stubJannik Vogel3-13/+0
2018-01-14Implement "About" dialogspycrab6-3/+245
2018-01-14Add missing FileType declarations in GuessFromExtension and GetFileTypeStringThog1-0/+8
2018-01-14yuzu qt copy windows deps renamedJames Rowe1-2/+2
2018-01-14Minor cleanupMerryMage7-18/+18
2018-01-14macOS: Update Info.plistMerryMage1-34/+34
2018-01-13Add new icons and fix up the linux paths for installJames Rowe1-3/+1
2018-01-13Update dynarmic to bc73004MerryMage1-12/+17
2018-01-13Fix build on macOS and linuxMerryMage4-6/+7
2018-01-13arm_unicorn: Log unmapped memory access address.bunnei1-1/+1
2018-01-13config: Default log filter to trace.bunnei3-3/+3
2018-01-13yuzu: Update license text to be consistent across project.bunnei61-61/+61
2018-01-13Remove settings issues in sdl and fix a few files that broke in mingwJames Rowe4-53/+1
2018-01-13Removing unused settings and yuzu rebrandingJames Rowe17-485/+69
2018-01-13Get yuzu sdl to start compilingJames Rowe5-12/+12
2018-01-13Remove gpu debugger and get yuzu qt to compileJames Rowe46-3245/+47
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe77-16444/+4
2018-01-13Massive removal of unused modulesJames Rowe120-5227/+21
2018-01-13config: Default CPU core to Unicorn.bunnei3-3/+3
2018-01-13core: Gut out cryptop, since it doesn't compile with C++17.bunnei4-126/+7
2018-01-12configuration: Add cpu_core configuration optionMerryMage8-16/+40
2018-01-12arm_dynarmic: Implement coreMerryMage8-65/+166
2018-01-12core: Include <algorithm> where used.bunnei3-0/+6
2018-01-12renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo.bunnei1-1/+1
2018-01-12nv: Fix more broken asserts.bunnei2-3/+3
2018-01-12nvdisp_disp0: Fix broken assert.bunnei1-1/+1
2018-01-12core: Fix recent GCC build breaks.bunnei2-2/+4
2018-01-12svc: Implement GetSystemTick.bunnei2-2/+21
2018-01-11nvdisp_disp0: Call SwapBuffers to render framebuffer.bunnei1-0/+7
2018-01-11renderer_opengl: Support rendering Switch framebuffer.bunnei3-138/+83
2018-01-11render_base: Add a struct describing framebuffer metadata.bunnei1-0/+26
2018-01-11renderer_opengl: Add MortonCopyPixels function for Switch framebuffer.bunnei1-0/+111
2018-01-11renderer_opengl: Update DrawScreens for Switch.bunnei2-23/+11
2018-01-11CMakeLists: Add framebuffer_layout.cpp.bunnei1-0/+1
2018-01-11frontend: Update for undocked Switch screen layout.bunnei8-279/+43
2018-01-11NV: Move the nv device nodes to their own directory and namespace.Subv11-166/+430
2018-01-11VI: Use a Pulse event instead of OneShot for the vblank events.Subv1-1/+1
2018-01-11vi: Use new CoreTiming::EventTypebunnei1-1/+5
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv6-172/+252
2018-01-11NV: Determine what buffer to draw for each layer of each display.Subv2-13/+58
2018-01-11NV: Signal all display's vsync event 60 times per second.Subv2-1/+32
2018-01-11NV: Give each display its own vsync event.Subv2-12/+29
2018-01-11NV: Keep track of Displays, Layers and BufferQueues in nvflinger.Subv4-41/+261
2018-01-11IPC: Allow passing arguments to the Interfaces when using PushIpcInterfaceSubv1-3/+3
2018-01-11NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv6-0/+726
2018-01-11NV: Implemented the nvdrv:a service and the /dev/nvmap device.Subv4-0/+354
2018-01-11IPC: Corrected some definitions for the buffer C descriptor flags.Subv3-3/+10
2018-01-11svc: Stub ResetSignal and CreateTransferMemorySubv2-3/+28
2018-01-11svc: Stub SetMemoryAttributeSubv2-0/+11
2018-01-10Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask)Subv5-16/+28
2018-01-10Services: Allow lm to log single-character messages.Subv1-7/+3
2018-01-09SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready.Subv1-7/+18
2018-01-09SVC: Implemented CancelSynchronization.Subv2-1/+19
2018-01-09ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes.Subv1-2/+7
2018-01-09SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready.Subv2-3/+29
2018-01-09kernel: Rename Semaphore to ConditionVariable.bunnei11-171/+180
2018-01-09mutex: Remove unused call to VerifyGuestState.bunnei1-3/+0
2018-01-09Kernel: Actually wake up the requested number of threads in Semaphore::Release.Subv4-21/+18
2018-01-09Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking.Subv4-67/+63
2018-01-09Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.Subv4-30/+78
2018-01-09fix macos buildMerryMage2-5/+5
2018-01-09core_timing: Use 1.020GHz for core clock rate.bunnei1-5/+3
2018-01-09CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n3012-557/+638
2018-01-07IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface.Subv2-2/+7
2018-01-07AppletOE: Fixed command buffer structure for ReceiveMessage.Subv1-2/+1
2018-01-07IPC: Corrected some command headers in the IPC Controller interface.Subv1-4/+2
2018-01-07IPC: Corrected some command header sizes in appletOE.Subv1-12/+21
2018-01-07IPC: Take the number of domain objects as a parameter in MakeBuilder.Subv2-4/+6
2018-01-07SM: Fixed connecting to services with an 8-byte name, like appletOE.Subv1-12/+4
2018-01-07IPC: Fixed pushing ResultCodes into the command buffer.Subv2-7/+9
2018-01-07IPC: Add functions to read the input move/copy objects from an IPC request.Subv3-2/+42
2018-01-07IPC: Don't attempt to read the command buffer if it holds a Close request.Subv1-0/+5
2018-01-07IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.Subv8-405/+118
2018-01-07IPC: Skip the entire u64 of the command id when receiving an IPC request.Subv2-15/+5
2018-01-07IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects.Subv4-10/+29
2018-01-07svc: Implement svcSignalProcessWideKey.bunnei2-4/+23
2018-01-07audio: Log dropping frames as trace to reduce spam.bunnei1-1/+1
2018-01-07semaphore: More changes for Switch.bunnei2-11/+17
2018-01-07wait_object: Refactor to allow waking up a single thread.bunnei2-15/+28
2018-01-07nso: Always load the filepath specified by the user.bunnei1-1/+3
2018-01-07core_timing: Increase clock speed for Switch docked.bunnei3-3/+3
2018-01-06svc: Implement svcWaitProcessWideKeyAtomic.bunnei2-1/+54
2018-01-06semaphore: Updates for Switch.bunnei2-21/+31
2018-01-06lm: Assert on unsupported multi-message.bunnei1-0/+9
2018-01-06svc: Implement WaitSynchronization for a single handle.bunnei1-4/+24
2018-01-06svc: Refactor LockMutex code to use WaitSynchronization1.bunnei1-13/+45
2018-01-05lm: Improve Log() to format a useful string.bunnei1-10/+75
2018-01-05svc: Add missing string_util include.bunnei1-0/+1
2018-01-04cmake: Don't compile Dynarmic as it's unused.bunnei1-1/+1
2018-01-04core: Increase tight_loop 100x for speed.bunnei1-1/+1
2018-01-04citra_qt: Remove VFP registers, since this isn't used anyways and caused an assert.bunnei1-4/+0
2018-01-04arm_unicorn: Load/release unicorn DLL.bunnei1-0/+16
2018-01-04externals: Use unicorn DLL instead of static lib.bunnei2-0/+4
2018-01-04unicorn: Use for arm interface on Windows.bunnei4-9/+242
2018-01-04arm_dynarmic: More cleanup.bunnei1-6/+0
2018-01-04core: Remove unicorn_dynload.bunnei1-2/+0
2018-01-04arm_dynarmic: Gut interface until dynarmic is ready for general use.bunnei2-142/+44
2018-01-03arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei37-28101/+23
2018-01-03vm_manager: Use a more reasonable MAX_ADDRESS size.bunnei1-5/+4
2018-01-03svc: Remove unnecessary "svc" prefix to naming scheme.bunnei1-106/+106
2018-01-03pctl: Remove duplicate InstallInterfaces function.bunnei1-4/+0
2018-01-03hle: Move SVC code to kernel namespace.bunnei4-134/+121
2018-01-01svc: Improve svcGetInfo.bunnei2-35/+41
2018-01-01vm_manager: Stub out a bunch of interfaces used by svcGetInfo.bunnei2-1/+51
2018-01-01svc: Fix string formatting for CreateThread.bunnei1-1/+1
2018-01-01cmake: Add missing object_address_table.bunnei1-0/+2
2018-01-01core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei8-26/+26
2018-01-01svc: Stub out svcWaitSynchronization.bunnei1-1/+9
2018-01-01svc: Implement svcExitProcess.bunnei3-11/+77
2018-01-01svc: Implement svcUnlockMutex.bunnei1-1/+11
2018-01-01svc: Implement svcLockMutex.bunnei3-24/+134
2018-01-01kernel: Add ObjectAddressTable class.bunnei3-2/+101
2017-12-31thread: Keep track of the initially created handle.bunnei3-2/+7
2017-12-31svc: Implement svcExitThread.bunnei1-1/+9
2017-12-31svc: Implement svcCreateThread.bunnei1-2/+57
2017-12-31svc: Cleanup svcGetThreadPriority.bunnei1-3/+5
2017-12-31svc: Stub out svcGetCurrentProcessorNumber.bunnei1-1/+7
2017-12-31errors: Define missing kernel error codes.bunnei1-0/+3
2017-12-31svc: Implement svcSetThreadPriority.bunnei1-1/+30
2017-12-31svc: Change SignalProcessWideKey to a stub.bunnei1-2/+2
2017-12-31function_wrappers: Cleanup, fix warnings, remove unused code.bunnei1-187/+35
2017-12-31svc: Implement svcUnmapMemory.bunnei3-1/+15
2017-12-30svc: Minor cleanups.bunnei1-8/+9
2017-12-30svc: Implement svcStartThread.bunnei1-0/+16
2017-12-30thread: Main thread should set thread handle to reg 1.bunnei1-1/+4
2017-12-30thread: Remove THUMB mode flag.bunnei1-1/+1
2017-12-30thread: Main thread should be ready by default, all others dormant.bunnei1-4/+3
2017-12-29kernel: Various 64-bit fixes in memory/process/threadbunnei5-14/+14
2017-12-29applet_oe: Stub out a bunch of interfaces necessary for boot.bunnei2-1/+159
2017-12-29controller: Implement DuplicateSession.bunnei2-9/+11
2017-12-29kernel: Fix implementation of ConvertSessionToDomain.bunnei10-54/+90
2017-12-29ap, aoc_u: Minor cleanup.bunnei3-4/+1
2017-12-29service: Add empty interface for pctl:a.bunnei6-0/+90
2017-12-29kernel: Add basic support for Domain object.bunnei5-4/+112
2017-12-29kernel: Add SyncObject primitive, use it for ClientSession.bunnei4-10/+41
2017-12-29svc: Implement MapMemory.bunnei3-4/+17
2017-12-29process: Add method to mirror a memory region.bunnei2-0/+27
2017-12-28svc: Implement SetHeapSize.bunnei2-3/+19
2017-12-28service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor.bunnei10-20/+10
2017-12-28service: Halt on ReportUnimplementedFunction and improve output log.bunnei1-4/+2
2017-12-28service: Add empty interface for aoc:u.bunnei4-0/+44
2017-11-01service: Return proper result code for IPC::CommandType::Close.bunnei4-9/+12
2017-11-01hle: Use Switch formatted result codes.bunnei8-346/+110
2017-10-23svc: Implement GetThreadId and GetProcessId.bunnei2-2/+37
2017-10-23logging: Rename category "Core_ARM11" to "Core_ARM".bunnei10-89/+89
2017-10-23nso: Load more common submodules.bunnei1-15/+11
2017-10-23memory: Support 32-bit paging, move heap address space up.bunnei2-3/+3
2017-10-20hle: Fix QueryMemory response for MemoryInfo.bunnei7-149/+31
2017-10-19lm: Implement lm::Initialize and Logger::log.bunnei2-3/+67
2017-10-19hle_ipc: Only copy necessary fields for outgoing command buffer.bunnei1-1/+1
2017-10-19hle_ipc: Parse out buffer X/A/B/B descriptors from incoming command buffer.bunnei2-14/+19
2017-10-19service: Add CreatePort function (that does not register/install).bunnei2-0/+12
2017-10-19memory: Print addresses as 64-bit.bunnei1-2/+2
2017-10-18ipc_helpers: Fix alignment (was wrong as a result of a dynarmic bug).bunnei1-3/+4
2017-10-18service: Print correct command ID on unimplemented function.bunnei1-1/+1
2017-10-15hle: Implement ConvertSessionToDomain, various cleanups.bunnei10-33/+82
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei11-885/+18
2017-10-15hle: Add service stubs for apm and appletOE.bunnei10-2/+136
2017-10-15hle: Initial implementation of NX service framework and IPC.bunnei21-859/+574
2017-10-14nso: Add a log for loading submodules.bunnei1-0/+1
2017-10-14svc: Some logging cleanup.bunnei1-7/+5
2017-10-14svc: Update MemoryInfo flags for 64-bit.bunnei1-5/+5
2017-10-14svc: Initial nx impl. for QueryMemory, ConnectToPort, SendSyncRequest, etc.bunnei1-1185/+185
2017-10-13Remove more 3DS-specific code.bunnei5-48/+3
2017-10-13Remove more 3DS-specific code.bunnei7-1414/+2
2017-10-13Remove more 3DS-specific code.bunnei3-55/+0
2017-10-13Remove lots more 3DS-specific code.bunnei50-6976/+8
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei200-22393/+2
2017-10-10loader: Various improvements for NSO/NRO loaders.bunnei8-58/+40
2017-10-09Change command header in nwm::UDS Initialize functionDragios1-1/+1
2017-10-06loader: Add support for NRO, as well as various fixes and shared linker.bunnei9-146/+434
2017-10-04SVC: Removed GetPointer usage in the GetResourceLimit functions.Subv1-10/+16
2017-10-04SVC: Remove GetPointer usage in CreatePort.Subv2-6/+4
2017-10-04SVC: Replace GetPointer usage with ReadCString in ConnectToPort.Subv2-20/+9
2017-10-04SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.Subv2-4/+6
2017-10-04SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.Subv2-7/+6
2017-10-04SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.Subv2-8/+8
2017-10-04Memory: Remove all GetPointer usages from the GDB stub.Subv1-8/+12
2017-10-04Extracted the attribute setup and draw commands into their own functionsHuw Pascoe1-217/+222
2017-10-04nso: Fixes to support homebrew NSOs without a MOD header.bunnei2-17/+23
2017-10-02Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.Subv1-15/+12
2017-10-01Memory: Make WriteBlock take a Process parameter on which to operateSubv2-10/+19
2017-10-01Memory: Make ReadBlock take a Process parameter on which to operateSubv2-12/+30
2017-10-01Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.Subv2-0/+12
2017-10-01file_sys, loader: add support for reading TMDs to determine app pathsshinyquagsire232-5/+27
2017-10-01file_sys: add class for Title Metadata (TMD)shinyquagsire233-0/+338
2017-10-01file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumpsshinyquagsire232-69/+206
2017-10-01file_sys/archive_ncch: use NCCHContainer instead of loading .romfs filesshinyquagsire231-6/+12
2017-09-30arm_interface: Set TLS address for dynarmic core.bunnei5-0/+32
2017-09-30nso: Refactor and allocate .bss section.bunnei9-132/+162
2017-09-30process: Support loading multiple codesets.bunnei2-20/+27
2017-09-30loader: Add support for loading an NSO.bunnei5-0/+342
2017-09-30externals: Add lz4.bunnei1-1/+1
2017-09-30memory: Log with 64-bit values.bunnei1-8/+8
2017-09-30kernel: Various threading fixes to support 64-bit addressing.bunnei2-8/+8
2017-09-30core: Various changes to support 64-bit addressing.bunnei5-54/+54
2017-09-30arm: Use 64-bit addressing in a bunch of places.bunnei9-80/+113
2017-09-30elf: Check if machine is ARM.bunnei1-2/+9
2017-09-30Services/NIM: Implement CheckForSysUpdateEvent.Subv3-2/+29
2017-09-30Moved down_count to CoreTimingHuw Pascoe9-43/+33
2017-09-30Services/UDS: Handle the rest of the connection sequence. (#2963)B3n303-19/+250
2017-09-30Fixed type conversion ambiguityHuw Pascoe32-91/+97
2017-09-28Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.Subv4-17/+91
2017-09-27Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.Subv2-5/+9
2017-09-27Loaders: Don't automatically set the current process every time we load an application.Subv8-37/+40
2017-09-27Kernel/Thread: Allow specifying which process a thread belongs to when creating it.Subv4-17/+22
2017-09-27Tests: Added Memory::IsValidVirtualAddress tests.Subv2-0/+57
2017-09-27Tests: Fixed ARM VFP testsSubv1-9/+13
2017-09-27Memory: Allow IsValidVirtualAddress to be called with a specific process parameter.Subv2-7/+25
2017-09-26HLE/APT: Always set up the APT parameter when starting a library applet.Subv2-30/+47
2017-09-26Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions.Subv1-1/+16
2017-09-26Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).Subv5-7/+9
2017-09-25HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently.Subv6-18/+65
2017-09-25Loader/NCCH: Add support for loading application updates (#2927)Max Thomas8-439/+670
2017-09-25Services/UDS: Added a function to send EAPoL-Start packets (#2920)B3n305-88/+250
2017-09-25Optimized Float<M,E> multiplicationHuw Pascoe1-11/+7
2017-09-25ARM_Interface: Implement PageTableChangedMerryMage6-6/+39
2017-09-24memory: Remove GetCurrentPageTablePointersMerryMage2-10/+0
2017-09-24memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage7-13/+19
2017-09-24Optimized MortonHuw Pascoe1-10/+4
2017-09-24citra-qt: fix some untranslated stringswwylele3-21/+22
2017-09-24HLE/APT: Always return an error from PrepareToStartNewestHomeMenu so that the Home Menu doesn't try to reboot the system.Subv3-2/+26
2017-09-24HLE/APT: Prepare the APT Wakeup parameter when the game calls InitializeSubv1-6/+19
2017-09-24HLE/SRV: Implemented RegisterService.Subv4-1/+33
2017-09-23Remove pipeline.gpu_mode and fix minor issuesJames Rowe1-12/+2
2017-09-19WebService: Verify username and token (#2930)B3n3015-38/+316
2017-09-17Improved performance of FromAttributeBufferHuw Pascoe1-1/+2
2017-09-17Fixed framebuffer warningHuw Pascoe1-7/+18
2017-09-16Services/NS: Port ns:s to the new service framework.Subv7-42/+77
2017-09-15CPU/Dynarmic: Disable the fast page-table access in dynarmic until it supports switching page tables at runtime.Subv1-1/+3
2017-09-15Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations.Subv1-4/+14
2017-09-15Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping.Subv1-2/+1
2017-09-15Kernel/Threads: Don't clear the CPU instruction cache when performing a context switch from an idle thread into a thread in the same process.Subv1-1/+3
2017-09-15Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer.Subv4-30/+69
2017-09-11GPU: Add draw for immediate and batch modesJames Rowe1-2/+17
2017-09-10Kernel/Memory: Switch the current page table when a new process is scheduled.Subv1-0/+10
2017-09-10Kernel/Memory: Give each Process its own page table.Subv9-87/+93
2017-09-04Remove _flag in var namesmailwl1-6/+6
2017-09-04Mii Selector Applet: update Mii structuresmailwl2-34/+29
2017-09-03Fix icon for citra qtJames Rowe1-1/+3
2017-09-03APT: load different shared font depending on the regionwwylele3-135/+155
2017-09-03pica/lighting: only apply Fresnel factor for the last lightwwylele2-7/+9
2017-09-03Add manifestDaMan2-0/+16
2017-08-31video_core: report telemetry for gas modewwylele1-0/+6
2017-08-29Use recursive_mutex instead of mutex to fix #2902danzel4-5/+5
2017-08-28interpolate: Interpolate on a frame-by-frame basisMerryMage3-88/+74
2017-08-27Services/UDS: Remove an old duplicated declaration of WifiPacket.Subv2-22/+0
2017-08-27Services/UDS: Handle the connection sequence packets.Subv1-17/+83
2017-08-27Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.Subv1-3/+62
2017-08-27Services/UDS: Add functions to generate 802.11 auth and assoc response frames.Subv5-11/+144
2017-08-27web_backend: Fix CPR bug where Winsock is not properly initializing.bunnei1-15/+27
2017-08-26Warnings: Fixed a few missing-return warnings in video_core.Subv3-6/+10
2017-08-26web_backend: Fix asynchronous JSON post by spawning new thread.bunnei1-9/+18
2017-08-26web_services: Refactor to remove dependency on Core.bunnei5-20/+35
2017-08-26qt: Add an option to view/regenerate telemetry ID.bunnei4-7/+40
2017-08-26default_ini: Use correct telemetry endpoint URL.bunnei1-1/+1
2017-08-26# This is a combination of 2 commits.bunnei1-3/+30
2017-08-26qt: Add web configuration tab.bunnei6-2/+217
2017-08-26web_backend: User config for username and token, support anonymous post.bunnei2-40/+17
2017-08-26telemetry: Log frontend type.bunnei2-0/+4
2017-08-26settings: Add enable_telemetry, citra_username, and citra_token.bunnei4-0/+20
2017-08-26telemetry_session: Log telemetry ID.bunnei1-0/+36
2017-08-26citra_qt: Show one-time callout messages to user.bunnei4-0/+50
2017-08-25SidebySide Layout (#2859)ThaMighty906-7/+61
2017-08-25SwRasterizer/Clipper: flip the sign convention to match PICA and OpenGLwwylele1-9/+9
2017-08-25gl_rasterizer: implement custom clip planewwylele3-34/+83
2017-08-24SwRasterizer: implement custom clip planewwylele2-4/+25
2017-08-24EmuWindow: refactor touch input into a TouchDevicewwylele5-39/+72
2017-08-24HID: use TouchDevice for touch padwwylele3-4/+15
2017-08-22Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.Subv1-1/+8
2017-08-22Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).Subv5-3/+38
2017-08-22motion_emu: fix initialization orderwwylele1-1/+4
2017-08-22gl_rasterizer/lighting: more accurate CP formulawwylele1-2/+2
2017-08-22SwRasterizer/Lighting: implement LUT input CPwwylele1-0/+11
2017-08-22SwRasterizer/Lighting: implement bump mappingwwylele3-8/+27
2017-08-22Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.Subv1-5/+1
2017-08-21GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Subv1-1/+1
2017-08-21Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.Subv3-2/+7
2017-08-21HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.Subv4-8/+8
2017-08-21CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.Subv1-1/+1
2017-08-21Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.Subv2-4/+4
2017-08-21Dyncom: Fixed a conversion warning when decoding thumb instructions.Subv1-1/+1
2017-08-21swrasterizer: remove invalid TODOwwylele1-4/+2
2017-08-21swrasterizer/clipper: remove tested TODOwwylele1-4/+0
2017-08-21gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shaderwwylele1-2/+5
2017-08-21gl_rasterizer: add clipping plane z<=0 defined in PICAwwylele4-0/+21
2017-08-20HID: fix a comment and a warningwwylele1-2/+2
2017-08-19Added missing parts in libnetwork (#2838)B3n309-37/+310
2017-08-19pica/command_processor: build geometry pipeline and run geometry shaderwwylele6-28/+383
2017-08-19pica/shader/jit: implement SETEMIT and EMITwwylele2-2/+49
2017-08-19pica/primitive_assembly: Handle winding for GS primitivewwylele2-3/+19
2017-08-19correct constnesswwylele2-2/+4
2017-08-19pica/shader/interpreter: implement SETEMIT and EMITwwylele1-0/+16
2017-08-19pica/shader: extend UnitState for GSwwylele2-0/+84
2017-08-19motion_emu: no need to include thread in headerwwylele2-2/+7
2017-08-15dsp_dsp: Remove size assertion in LoadComponentMerryMage1-3/+4
2017-08-13Fix Spelling/English mistakesDave Leaver1-1/+1
2017-08-11gl_shader_gen: don't call SampleTexture when bump map is not usedwwylele1-4/+5
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele17-244/+221
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele3-5/+48
2017-08-11Fix some spelling mistakesdanzel2-4/+4
2017-08-11SwRasterizer/Lighting: implement spot lightwwylele1-3/+19
2017-08-11SwRasterizer/Lighting: implement geometric factorwwylele1-4/+16
2017-08-10HID: zero unused PadState bitswwylele2-2/+2
2017-08-10SwRasterizer/Lighting: use make_tuple instead of constructorwwylele1-1/+1
2017-08-10pica/regs: layout geometry shader configuration regswwylele2-2/+39
2017-08-09Service/dlp: Update function tables according 3dbrewmailwl3-4/+44
2017-08-08Update cryptoppJames1-1/+1
2017-08-07Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.Subv1-19/+15
2017-08-07Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).Subv2-35/+204
2017-08-07pica: upload shared shader code to both unitwwylele2-26/+45
2017-08-05Quickfix typo in OpenGL 3.3 error messageAndrea Pascal1-1/+1
2017-08-04telemetry: Add field for OsPlatform.bunnei1-0/+9
2017-08-04telemetry: Add field for BuildName.bunnei1-0/+1
2017-08-04telemetry: Add field for RequiresSharedFont.bunnei1-0/+4
2017-08-04telemetry_session: Log BuildDate and ProgramName fields.bunnei1-0/+7
2017-08-04common: Add build timestamp to scm_rev.bunnei2-0/+3
2017-08-04core: Expose AppLoader as a public interface.bunnei1-4/+5
2017-08-04loader: Expose program title.bunnei3-12/+31
2017-08-03SwRasterizer/Lighting: shorten file namewwylele4-4/+4
2017-08-02SwRasterizer/Lighting: move to its own filewwylele4-240/+271
2017-08-02SwRasterizer/Lighting: reduce confusionwwylele1-1/+1
2017-08-02SwRasterizer/Lighting: move quaternion normalization to the callerwwylele1-3/+3
2017-07-31Handle invalid filenames when renaming files/directoriesJames2-4/+78
2017-07-27pica/shader_interpreter: fix off-by-one in LOOPwwylele1-1/+1
2017-07-26Network: Moved NintendoOUI initalization to RoomMember constructorB3n302-3/+4
2017-07-23tests: Add tests for vaddMerryMage5-2/+13510
2017-07-23tests: Arm testing frameworkMerryMage3-0/+208
2017-07-21Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.Subv1-7/+9
2017-07-21Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.Subv2-4/+17
2017-07-21Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.Subv1-6/+23
2017-07-21Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.Subv1-2/+8
2017-07-21Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.Subv1-0/+28
2017-07-21Services/APT: Use boost::optional for the APT parameter structure.Subv1-20/+26
2017-07-20debugger/shader: display LOOPwwylele1-1/+3
2017-07-20debugger/shader: print the invert flag for JMPUwwylele1-0/+4
2017-07-20debugger/shader: fix address register for reverted arithmetic opwwylele1-20/+9
2017-07-20debugger/shader: fix inverted uniform flow controlwwylele1-2/+2
2017-07-18telemetry: Log performance, configuration, and system data.bunnei5-18/+96
2017-07-17stubbed frd::UnscrambleLocalFriendCode (#2827)B3n303-1/+57
2017-07-16Network: Changed timeout for receiving packets to 100msB3n305-43/+50
2017-07-16Network: Propagate Room closing to connected membersB3n303-3/+28
2017-07-16Network: Made send async in RoomMemberB3n304-25/+70
2017-07-16Network: Send the game titleB3n306-114/+185
2017-07-16Network: Enable sending and receiving chat messagesB3n303-0/+79
2017-07-16Network: Handle the disconnect of a clientB3n301-1/+18
2017-07-16Network: Enable to send WifiPacketsB3n303-1/+82
2017-07-16Network: Init Network in SDL and QTB3n302-1/+5
2017-07-16Network: Send JoinRequest and handle the answer in RoomMemberB3n302-2/+125
2017-07-16Network: Handle join request in RoomB3n302-1/+205
2017-07-16Network: Added Packet class for serializationB3n303-0/+423
2017-07-16Network: Threads for Room and RoomMemberB3n304-13/+119
2017-07-12web_backend: Specify api-version on JSON post.bunnei1-1/+3
2017-07-12web_service: Add CMake flag to enable.bunnei3-4/+15
2017-07-12telemetry_session: Use TelemetryJson to submit real telemetry.bunnei3-5/+3
2017-07-12web_service: Implement JSON serialization of telemetry data.bunnei2-0/+125
2017-07-12web_backend: Add initial interface to POST data to Citra Web Services.bunnei2-0/+63
2017-07-11SwRasterizer/Lighting: dist atten lut input need to be clampwwylele1-1/+1
2017-07-11SwRasterizer/Lighting: unify float suffixwwylele1-11/+13
2017-07-11SwRasterizer/Lighting: get rid of nested returnwwylele1-10/+11
2017-07-11SwRasterizer/Lighting: refactor GetLutValue into a function.wwylele1-83/+27
2017-07-11SwRasterizer: only interpolate quat and view when lighting is enabledwwylele1-14/+14
2017-07-11vector_math: remove dead template parameterwwylele1-1/+1
2017-07-11SwRasterizer/Lighting: pass lighting state as parameterwwylele1-13/+13
2017-07-11vector_math: remove broken SFINAE stuffwwylele1-3/+2
2017-07-11SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.Subv1-17/+17
2017-07-11SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.Subv1-7/+6
2017-07-11SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.Subv1-3/+3
2017-07-11SwRasterizer/Lighting: Do not use global state in LookupLightingLut.Subv2-13/+22
2017-07-11SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.Subv1-3/+2
2017-07-11SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.Subv1-5/+6
2017-07-11SwRasterizer: Run clang-formatSubv1-45/+83
2017-07-11SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Subv3-21/+16
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv1-6/+7
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv2-33/+48
2017-07-11SwRasterizer: Fixed the lighting lut lookup function.Subv1-2/+4
2017-07-11SwRasterizer: Calculate fresnel for fragment lighting.Subv1-1/+25
2017-07-11SwRasterizer: Calculate specular_1 for fragment lighting.Subv1-3/+59
2017-07-11SwRasterizer: Calculate specular_0 for fragment lighting.Subv1-13/+94
2017-07-11SwRasterizer: Implement primary fragment color.Subv1-4/+113
2017-07-10web_service: Add skeleton project.bunnei7-1/+52
2017-07-10settings: Add telemetry endpoint URL.bunnei4-0/+23
2017-07-10logging: Add WebService as a log cateogry.bunnei2-1/+3
2017-07-07Implement basic virtual Room support based on enet (#2803)B3n3012-1/+357
2017-07-01Service/boss:P: Add some functions to FunctionTablemailwl1-0/+3
2017-07-01gl_rasterizer: use texture buffer for proctex LUTwwylele5-70/+80
2017-06-30Remove unnecessary WIN32_LEAN_AND_MEAN macro definitionKloen1-1/+0
2017-06-29Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.Subv3-4/+7
2017-06-29gpu: add comments for TextureCopywwylele2-8/+8
2017-06-28configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to workMerryMage1-0/+7
2017-06-27gpu: fix edge cases for TextureCopywwylele1-18/+23
2017-06-26UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.Subv1-15/+32
2017-06-26UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.Subv2-4/+3
2017-06-26UDS: Run clang-format.Subv3-51/+55
2017-06-26UDS: Added functions to encrypt and decrypt the data frames.Subv3-12/+156
2017-06-26Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.Subv1-0/+5
2017-06-26Kernel/SVC: Partially implemented svcReplyAndReceive.Subv2-11/+121
2017-06-26apt: load shared font from system archivewwylele4-20/+260
2017-06-25apt/shared_font: don't relocate zero offsetwwylele1-2/+4
2017-06-25Kernel/ServerSession: Keep track of which threads have issued sync requests.Subv3-9/+29
2017-06-25Set global definition WIN32_LEAN_AND_MEAN (#2807)B3n301-0/+3
2017-06-24citra-qt: Add option to configure the UI themeKloen2-0/+37
2017-06-24citra-qt: load ui theme at startup and config change.Kloen2-0/+22
2017-06-24citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheetKloen1-2/+5
2017-06-24citra-qt: add new uisetting->themeKloen2-0/+9
2017-06-23Kernel: Implement AcceptSession SVCYuri Kunde Schlesner4-3/+38
2017-06-23Kernel: Fix SVC wrapper for CreatePortYuri Kunde Schlesner1-3/+2
2017-06-23Kernel: Implement CreateSessionToPort SVCYuri Kunde Schlesner1-1/+12
2017-06-22gl_rasterizer: use texture buffer for fog LUTwwylele7-29/+32
2017-06-22gl_rasterizer: create the texture before applying the statewwylele1-2/+2
2017-06-22Kernel: Fix typo in test nameYuri Kunde Schlesner1-1/+1
2017-06-22Kernel: Implement CreateSession SVCYuri Kunde Schlesner2-3/+26
2017-06-22Memory: Add function to flush a virtual range from the rasterizer cacheYuri Kunde Schlesner4-47/+72
2017-06-22Memory: Fix crash when unmapping a VMA covering cached surfacesYuri Kunde Schlesner1-5/+20
2017-06-22Memory: Add TryVirtualToPhysicalAddress, returning a boost::optionalYuri Kunde Schlesner2-7/+23
2017-06-22Memory: Make PhysicalToVirtualAddress return a boost::optionalYuri Kunde Schlesner4-14/+18