summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2022-02-21hle: kernel: KSystemControl: Use 6GB memory layout when "use_extended_memory_layout" setting is enabled.bunnei1-20/+4
2022-02-21core: device_memory: Use memory size reported by KSystemControl.bunnei3-7/+5
2022-02-21settings: Add a new "use_extended_memory_layout" setting.bunnei7-0/+22
2022-02-21core: hle: kernel: Remove resource limit hack for PhysicalMemory.bunnei1-7/+0
2022-02-21core: hle: kernel: KProcess: Pass in KResourceLimit on process creation.bunnei4-9/+30
2022-02-21core: hle: kernel: KEvent: Pass in owner KProcess on event creation.bunnei4-12/+8
2022-02-21core: hle: kernel: KResourceLimit: Add a helper function for creating a KResourceLimit for a process.bunnei2-0/+22
2022-02-19fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei3-38/+18
2022-02-19core: hle: kernel: KPageTable: Fix UnmapPages.bunnei1-3/+2
2022-02-19core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei3-113/+508
2022-02-17common: Add NullVisitor default constructorWunkolo1-0/+3
2022-02-15yuzu: config: Fix mapping issues with the enter keyNarr the Reg2-0/+6
2022-02-15Dump patched exefs rather than baseKelebek11-9/+9
2022-02-15kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell2-4/+40
2022-02-14common: fs_util: Add buffer to string view utility functionsMorph2-0/+26
2022-02-14debugger: console: Set console output codepage to UTF-8Morph1-0/+1
2022-02-13nfp: Allow files without password datagerman772-9/+24
2022-02-12hid: Stub IsUsbFullKeyControllerEnabledlat9nq2-1/+12
2022-02-11audio_core: Update current process revisionlat9nq1-1/+3
2022-02-11service/mnpp: Stub mnpp_appNarr the Reg6-0/+71
2022-02-10common: uuid: Use sizeof(u64) instead of 8 in Hash()Morph1-5/+5
2022-02-10nfp: Separate nfc tag from amiibo dataNarr the Reg3-44/+76
2022-02-09svc: Set unique names for function tablesNarr the Reg1-77/+77
2022-02-09hle: kernel: KCodeMemory: Remove unused QueryMemory.bunnei1-1/+0
2022-02-09hle: kernel: KCodeMemory: Correct m_page_group number of pages.bunnei1-2/+3
2022-02-09nfp: Address compiler issuesgerman772-27/+27
2022-02-08nfp: Validate amiibo filesNarr the Reg2-41/+145
2022-02-08yuzu: Allow to open and remove the amiibogerman773-5/+24
2022-02-08nfp: Improve implementationgerman774-189/+672
2022-02-07nfp: Move IUser class to header and add missing enum and structsgerman772-257/+299
2022-02-07nfp: Sort functions by command numbergerman771-79/+79
2022-02-07yuzu: Mute audio when in backgroundgerman776-4/+27
2022-02-07yuzu: Add docked, GPU accuracy and adapting filter hotkeysgerman774-58/+68
2022-02-07yuzu: Add auto center on right clickgerman773-4/+30
2022-02-05common: uuid: Return an invalid UUID if conversion from string failsMorph1-14/+39
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph41-598/+415
2022-02-05profile: Migrate to the new UUID implementationMorph14-127/+131
2022-02-05common: uuid: Add AsU128()Morph2-0/+9
2022-02-05hle: ipc_helpers: Ignore -Wclass-memaccessMorph1-0/+8
2022-02-05service: Migrate to the new UUID implementationMorph9-45/+36
2022-02-05input/hid: Migrate to the new UUID implementationMorph16-56/+57
2022-02-05common: Implement NewUUIDMorph3-0/+322
2022-02-05config: Support motion inputslat9nq1-8/+28
2022-02-04main: Always remove the frameless window flag when restoring UI stateMorph1-0/+2
2022-02-04input_common: Remove unused core includeMorph1-1/+0
2022-02-04service: pm: Implement AtmosphereGetProcessInfotech-ticks2-1/+46
2022-02-02yuzu: config: Vibrate the controller while configuring vibration strengthNarr the Reg5-8/+95
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg4-39/+59
2022-02-02common_types: Remove NonCopyable structLioncash1-10/+0
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash12-129/+219
2022-02-02general: Move deleted copy/move constructor/assignment operators to public interfaceLioncash7-11/+9
2022-02-02hle: kernel: KPageTable: Migrate locks to KScopedLightLock.bunnei2-34/+46
2022-02-02configure_filesystem: Add missing changeEvent() overrideLioncash2-0/+10
2022-02-02configure_filesystem: Normalize member function casingLioncash3-8/+8
2022-02-02yuzu: Disable auto repeat on hotkeys againNarr the Reg1-0/+1
2022-02-01configure_motion_touch: Use functor versions of invokeMethodLioncash1-18/+20
2022-02-01configure_input_player: Eliminate variable shadowingLioncash1-4/+5
2022-02-01configure_input_player: std::move input setters in HandleClickLioncash1-1/+1
2022-02-01configure_input_player: Avoid unnecessary ParamPackage copiesLioncash1-6/+6
2022-02-01yuzu/game_list: Use non-deprecated version of QString's split() functionLioncash1-1/+1
2022-02-01common/file: Remove [[nodiscard]] from Open()Lioncash1-3/+2
2022-02-01video_core/shader_cache: Remove unused algorithm includeLioncash1-1/+0
2022-02-01video_core/shader_cache: Take std::span in RemoveShadersFromStorage()Lioncash2-3/+3
2022-02-01svc: Add 32 bit SynchronizePreemptionStateNarr the Reg1-1/+1
2022-02-01Rasterizer: Refactor inlineToMemory.Fernando Sahmkow9-15/+16
2022-01-31Vulkan: Fix Scheduler Chunks when their FuncType is 0.Fernando Sahmkow2-4/+6
2022-01-31input_common: Use attributes for analog range modifiersgerman771-4/+26
2022-01-30common: wall_clock: Check precision against the emulated CPU and CNTFRQMorph2-8/+12
2022-01-30common: wall_clock: Utilize constants for ms, us, and ns ratiosMorph3-5/+9
2022-01-30input_common: Add home and hard touch press buttons to UDP controllersgerman774-3/+22
2022-01-30emit_glsl_atomic: Implement 32x2 fallback atomic opsameerj1-9/+55
2022-01-30lower_int64_to_int32: Add 64-bit atomic fallbacksameerj3-11/+76
2022-01-30shaders: Add U64->U32x2 Atomic fallback functionsameerj9-1/+469
2022-01-29GPU: Improve syncing.Fernando Sahmkow1-3/+10
2022-01-29Rasterizer: Implement Inline2Memory Acceleration.Fernando Sahmkow14-6/+122
2022-01-29Inline2Memory: Flush before writting buffer.Fernando Sahmkow2-2/+3
2022-01-29spirv_atomic: Define U32x2 storage buffers for 64-bit storage atomicsameerj2-3/+3
2022-01-28emit_spirv: Add Xfb execution mode when transform feedback is usedameerj1-3/+9
2022-01-28hotkeys: Don't translate hotkey buttonsgerman771-16/+16
2022-01-28wall_clock: use standard wall clock if rtsc frequency is too lowgerman771-1/+3
2022-01-27buffer_cache: Reduce stream buffer allocations when expanding from the leftameerj1-0/+2
2022-01-27hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.bunnei2-23/+24
2022-01-27video_minimum_maximum: Implement src operand selectorsameerj1-12/+6
2022-01-27input_common: Add DS5 to HD rumble listNarr the Reg1-2/+3
2022-01-26common/xbyak_api: Make BuildRegSet() constexprLioncash2-9/+9
2022-01-25video_core/macro: Add missing <cstring> headerLioncash1-2/+3
2022-01-25video_core/macro_interpreter: Move impl class to the cpp fileLioncash2-84/+86
2022-01-25video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()Lioncash3-7/+7
2022-01-25video_core/macro: Remove unused parameter from Execute()Lioncash3-4/+3
2022-01-25video_core/macro_jit_x64: Remove unused impl class memberLioncash1-1/+0
2022-01-25video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from implLioncash1-5/+4
2022-01-25video_core/macro_jit_x64: Move impl class into cpp fileLioncash2-87/+86
2022-01-25video_core/macro_hle: Move impl class into cpp fileLioncash2-27/+19
2022-01-25gpu: Tidy up forward declarationsLioncash1-10/+0
2022-01-25gpu: Remove obsoleted CDMAPusher() accessorsLioncash1-6/+0
2022-01-25vk_fsr: Replace comma operator with semicolonLioncash1-1/+1
2022-01-25shader_recompiler: Remove unnecessary [[nodiscard]]Lioncash1-2/+1
2022-01-24input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial stateLioncash1-1/+1
2022-01-24input_common/input_mapping: Simplify UUID validity checksLioncash1-3/+3
2022-01-24input_common/input_mapping: Add missing includesLioncash2-1/+6
2022-01-24input_common/input_mapping: Remove const from return valueLioncash4-4/+4
2022-01-24input_common/input_mapping: Default constructorLioncash1-1/+1
2022-01-24input_common/main: Pass MappingData by const reference in callbacksLioncash2-3/+3
2022-01-24input_common/udp_client: Replace deprecated from_string()/to_ulong() functionsLioncash1-2/+2
2022-01-24input_common/udp_client: Prevent unnecessary string copiesLioncash2-4/+4
2022-01-24kernel/k_affinity_mask: Remove duplicated assertLioncash1-2/+0
2022-01-24input_common: Add option to configure gyro thresholdgerman774-6/+24
2022-01-24yuzu: Add setting to disable controller navigationgerman776-3/+28
2022-01-23Update FSR to 1.0.2Moonlacer1-1/+1
2022-01-23hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.bunnei3-24/+21
2022-01-23core: hle: kernel: KPageTable: Various improvements to MapPages and UnmapPages.bunnei1-22/+25
2022-01-23core: hle: kernel: KPageTable: MapProcessCode: Various cleanup.bunnei1-11/+12
2022-01-23core: hle: kernel: KPageTable: ReserveTransferMemory: Various cleanup.bunnei1-6/+6
2022-01-23core: hle: kernel: KPageTable: ResetTransferMemory: Various cleanup.bunnei1-6/+5
2022-01-23core: hle: kernel: KPageTable: SetMemoryAttribute: Various cleanup.bunnei1-2/+3
2022-01-22core: hle: kernel: KPageTable: Assert valid address on GetPhysicalAddr.bunnei1-1/+3
2022-01-22core: hle: kernel: KPageTable: Operate: Assert lock ownership.bunnei1-2/+2
2022-01-22core: hle: kernel: KPageTable: SetHeapSize: Cleanup & take physical memory lock.bunnei1-4/+7
2022-01-22core: hle: kernel: Refactor Un/MapPhysicalMemory to remove unnecessary methods.bunnei2-50/+39
2022-01-22core: hle: kernel: Rename Un/Map to Un/MapMeory.bunnei3-7/+6
2022-01-22yuzu: Add modifiers for keyboardNarr the Reg1-25/+34
2022-01-22hle: kernel: KThread: Ensure host (dummy) threads block on locking.bunnei4-0/+89
2022-01-21service/wlan: Update function tablesLioncash1-1/+1
2022-01-21service/usb: Update function tablesLioncash1-27/+15
2022-01-21service/set: Update function tablesLioncash1-0/+2
2022-01-21service/ns: Update function tablesLioncash1-0/+6
2022-01-21service/nim: Update unknown function table entriesLioncash1-0/+6
2022-01-21service/friend: Update unknown function table entriesLioncash1-6/+6
2022-01-21service/filsystem: Update fsp-srv function tableLioncash1-0/+3
2022-01-21service/btm: Update function tablesLioncash1-0/+30
2022-01-21service/audio: Update audctl unknown function namesLioncash1-8/+8
2022-01-21service/am: Update omm function tablesLioncash1-0/+1
2022-01-21service/acc: Update unknown function namesLioncash2-4/+4
2022-01-21Use Default Colorful theme by default outside of Windowsv19932-6/+11
2022-01-21service: apm: Stub ISession SetCpuOverclockEnabledMorph1-1/+13
2022-01-21hle: kernel: Remove redundant tracking of dummy threads.bunnei1-9/+3
2022-01-21hle: kernel: KThread: DummyThread can be waited, ensure wait_queue is not nullptr.bunnei1-6/+6
2022-01-21hle: kernel: KThread: Decrease DummyThread priority to ensure it is never scheduled.bunnei3-2/+5
2022-01-21hle: kernel: service_thread: Ensure dummy thread is closed & destroyed on thread exit.bunnei1-0/+5
2022-01-21hle: kernel: KServerSession: Remove hack for CompleteSyncRequest.bunnei1-11/+0
2022-01-21hle: kernel: KServerSession: Simplify CompleteSyncRequest EndWait.bunnei2-12/+2
2022-01-21hle: kernel: KThread: Ensure dummy threads never call EndWait.bunnei1-0/+5
2022-01-21hle: kernel: KScheduler: Ensure dummy threads are never scheduled.bunnei1-0/+5
2022-01-21hle: kernel: KThread: Rename thread_type_for_debugging -> thread_type.bunnei3-6/+6
2022-01-20video_core: constify AVCodec for ffmpeg >= 5.0Jan Beich1-1/+1
2022-01-19service/hid: Initialize applet_resource on SetNpadAnalogStickUseCenterClampgerman771-1/+2
2022-01-19vulkan_device: Fix sType for VkPhysicalDeviceShaderAtomicInt64FeaturesGeorg Lehmann1-1/+1
2022-01-17input_common: Report battery for UDP controllersNarr the Reg2-0/+25
2022-01-17shader_recompiler: fix potential OOB accessv19932-6/+8
2022-01-17hle: remove no-op codeValeri1-2/+0
2022-01-17input_common: nitpick about SetHatButton usageValeri1-1/+1
2022-01-17input_common: fix copy-paste errorValeri1-1/+1
2022-01-17hid: fix std::transform callValeri1-1/+1
2022-01-17uisettings: Add enumeration type for themesMorph2-3/+17
2022-01-17config: Change default theme to Dark Colorfulgidoly1-2/+2
2022-01-17Correct assignment source for rotationsValeri1-1/+1
2022-01-17input_common: Reintroduce motion from mouse and use button namesgerman775-1/+64
2022-01-16astc_decoder: Combine FastReplicate functions to work around new NV driver bugameerj1-34/+46
2022-01-16audio/stream: Adjust volume scale factorgerman771-2/+2
2022-01-16yuzu: Add volume up/down hotkeysgerman773-4/+16
2022-01-15Xbox controller default name nit pickgidoly1-2/+2
2022-01-15yuzu: Remove speed limit hotkeysgerman773-24/+2
2022-01-15hle: kernel: k_memory_manager: Clear pages on allocation & free.bunnei5-16/+34
2022-01-15Change default name for ps controllersgidoly1-0/+6
2022-01-15core: hle: kernel: KThread: Integrate with KWorkerTask and implement DoWorkerTaskImpl.bunnei2-2/+28
2022-01-15core: hle: kernel: KProcess: Integrate with KWorkerTask and add unimplemented DoWorkerTaskImpl.bunnei2-3/+9
2022-01-15core: hle: kernel: KThread: Replace Suspend with UpdateState & various updates.bunnei2-33/+26
2022-01-15core: hle: kernel: Instantiate a kernel instance of KWorkerTaskManager.bunnei2-0/+18
2022-01-15core: hle: kernel: Add KWorkerTask and KWorkerTaskManager.bunnei4-0/+96
2022-01-15common: fiber: YieldTo: Avoid hard crash on nullptr previous_fiber.bunnei1-1/+4
2022-01-15hle: kernel: Fix service_threads access to be thread safe V2.bunnei1-12/+11
2022-01-14core/hid: Increment shake forceNarr the Reg1-1/+1
2022-01-14hle: kernel: Fix service_threads access to be thread safe.bunnei1-7/+27
2022-01-13service/hid: Decrease motion update rateNarr the Reg1-1/+2
2022-01-12core/hid: Reduce gyro threshold even moreNarr the Reg1-1/+1
2022-01-12hle: kernel: k_page_table: Update SetProcessMemoryPermission.bunnei6-45/+68
2022-01-12hle: service: ldr: UnmapCodeMemory BSS only when set.bunnei1-3/+7
2022-01-12hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite.bunnei3-18/+18
2022-01-12hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory.bunnei4-20/+19
2022-01-12cmake: make tests optionalAlexandre Bouvier2-2/+5
2022-01-11common: bit_util: Add IsPow2 helper functionMorph1-0/+6
2022-01-10yuzu: main: Increase the open file limit on Windows to 8192Morph1-2/+2
2022-01-10logging/log.h: move enum class formatter to a separate file ...liushuyu6-22/+32
2022-01-09logging/log: use `underlying_type` instead of hardcoding typesliushuyu1-2/+4
2022-01-08core: hle: kernel: svc: Updates to SetMemoryAttribute and SetMemoryPermission.bunnei3-45/+46
2022-01-08input_common: Handle errors on TAS scriptsgerman771-7/+24
2022-01-08core: hle: kernel: k_page_table: Update CheckMemoryState.bunnei4-116/+166
2022-01-08logging: adapt to changes in fmt 8.1liushuyu3-7/+20
2022-01-07yuzu: Use pad parameter to choose the correct controllergerman772-9/+14
2022-01-07input_common: Fix udp motion not automapping to both sidesgerman771-8/+16
2022-01-07yuzu: Add controller hotkeysgerman7714-79/+580
2022-01-07core/hid: Add home and screenshot button supportgerman773-1/+46
2022-01-07core/hid: Set minimum gyro thresholdgerman771-0/+1
2022-01-07input_common: Use accelerometer data for mappinggerman771-2/+10
2022-01-05configure_per_game: Initialize tabs after loading custom configurationlat9nq1-15/+9
2022-01-05video_core: Remove unnecesary maybe_unused flagNarr the Reg1-1/+1
2022-01-05glsl: Remove unreachable returnNarr the Reg1-1/+0
2022-01-04gpu: Add shut down method to synchronize threads before destructionameerj3-0/+15
2022-01-04ShaderDecompiler: Add a debug option to dump the game's shaders.Fernando Sahmkow8-1/+98
2022-01-04Revert "Merge pull request #7668 from ameerj/fence-stop-token"ameerj3-10/+15
2022-01-03gpu: Use std::stop_token in WaitFence for VSync threadameerj3-15/+10
2022-01-02core/hid: Add fallback to fullkey controllersgerman772-4/+36
2022-01-02controller_applet: Only populate supported controllersgerman772-53/+68
2022-01-02yuzu: Fix UI elements not updating correctlygerman771-2/+2
2022-01-01texture_cache/util: Fix s32 overflow when resolving overlapsameerj1-5/+5
2021-12-31video_core/memory_manager: Fixes for sparse memory managementameerj2-14/+12
2021-12-31video_core/memory_manager: Deduplicate Read/WriteBlockameerj2-47/+32
2021-12-31core: hle: kernel: Implement thread pinning.bunnei10-14/+140
2021-12-30core/hid: Fix controller type validationgerman775-17/+23
2021-12-30glsl: Add boolean reference workaroundameerj6-2/+15
2021-12-30glsl_context_get_set: Add alternative cbuf type for broken driversameerj6-24/+35
2021-12-30emit_glsl_integer: Use negation work aroundameerj1-2/+2
2021-12-30shader: Add integer attribute get optimization passameerj9-0/+86
2021-12-28Empty spacesMatías Locatti1-1/+1
2021-12-28Changes to avoid warnings in SSE4.2 optimized SPIR-VMatías Locatti1-0/+9
2021-12-28Remove invalid assertion statementFeng Chen1-3/+0
2021-12-28Remove invalid header includeFeng Chen1-1/+0
2021-12-28Implement few type in bufferqueue query methodFeng Chen2-0/+9
2021-12-28core: hle: kernel: Updated implementation of svcSetHeapSize.bunnei6-83/+141
2021-12-25emit_glasm_context_get_set: Fix GetAttribute return value type.ameerj1-4/+4
2021-12-25emit_glsl_floating_point: Fix FPNeg on newer Nvidia driversameerj1-2/+2
2021-12-24vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows driversameerj4-20/+35
2021-12-24blit_image: Remove unused functionameerj2-50/+0
2021-12-24vk_texture_cache: Fix invalidated pointer accessameerj5-8/+21
2021-12-23core: hle: kernel: Implement SetMemoryPermission.bunnei4-1/+67
2021-12-23 core: hle: kernel: KThread: X18 should be a cryptographically random number.bunnei1-0/+2
2021-12-22main: reword inhibit reasonliushuyu1-2/+3
2021-12-22main: fix wake lock in Flatpak ...liushuyu3-0/+63
2021-12-22hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.bunnei1-14/+9
2021-12-21Allow overriding SCM version infoAndrew Udvare1-0/+5
2021-12-19main: Refactor to reduce code duplication in ShowFullscreen()ameerj1-25/+16
2021-12-19main: Make render window borderless fullscreen toggle on the monitor it resides inameerj1-1/+1
2021-12-19kernel: Manually destroy the current process during shut downameerj1-1/+4
2021-12-18video_core/codecs: re-enable VAAPI/VDPAU on BSDs after 72aa418b0b41Jan Beich1-1/+1
2021-12-18core: loader: kip: Minimal changes to fix KIP loading.bunnei1-1/+7
2021-12-18Address format clangvonchenplus3-38/+38
2021-12-18Vulkan: Fix the checks for primitive restart extension.Fernando Sahmkow3-21/+28
2021-12-18Remove spirv handle legacy related codevonchenplus4-190/+1
2021-12-18Remove glsl handle legacy related codevonchenplus3-103/+1
2021-12-18Vulkan: implement Logical Operations.Fernando Sahmkow2-3/+3
2021-12-18Vulkan: Implement VK_EXT_primitive_topology_list_restartFernando Sahmkow3-2/+40
2021-12-18core: hle: Remove global HLE lock.bunnei11-67/+1
2021-12-17[input_common] Move variable declaration closer to usagevperus1-2/+2
2021-12-16core/hid: Cancel any vibration after the testNarr the Reg5-23/+19
2021-12-16Suggestions from CrusadingNinjaMatías Locatti1-2/+2
2021-12-16Changed linkMatías Locatti1-1/+1
2021-12-16video_core/codecs: (re-spin) refactor ffmpeg searching and handlingliushuyu1-0/+6
2021-12-15Revert "video_core/codecs: refactor ffmpeg searching and handling in cmake"bunnei1-6/+0
2021-12-15yuzu/main: Fix host memory byte units. GB to GiBWunkolo1-4/+6
2021-12-15core/hid: Fix faulty analog triggersNarr the Reg1-2/+2
2021-12-14input/SDL: Update SDL hintsValeri1-3/+4
2021-12-14CI: fix CI on Linuxliushuyu1-3/+0
2021-12-14video_core/codecs: skip decoders that use hw frames ...liushuyu1-0/+9
2021-12-14common/input: Avoid numerous large copies of CallbackStatusLioncash9-129/+171
2021-12-14common/cpu_detect: Remove CPU family and modelMorph1-12/+0
2021-12-14common/input: Remove unnecessary returnsLioncash1-6/+2
2021-12-14input_poller: Add missing override specifiersLioncash1-20/+19
2021-12-14input_mapping: Amend specification of parametersLioncash1-14/+14
2021-12-14input_poller: Remove several unnecessary @param tagsLioncash1-106/+106
2021-12-14qt_software_keyboard: Fix out of bounds array accessMorph1-4/+19
2021-12-13tas_input: Avoid minor copies in Read/WriteCommandButtons()Lioncash1-2/+2
2021-12-13tas_input: Remove unnecessary semicolonLioncash1-1/+1
2021-12-13tas_input: Execute clear() even if emptyLioncash1-3/+2
2021-12-13tas_input: Remove unnecessary includesLioncash1-2/+2
2021-12-13tas_input: std::move strings into vectorLioncash1-21/+24
2021-12-13tas_input: Use istringstream over stringstreamLioncash1-2/+2
2021-12-13tas_input: Use u8string_view instead of u8stringLioncash2-6/+7
2021-12-13tas_input: Remove unused std::smatch variableLioncash1-2/+0
2021-12-13tas_input: Amend -Wdocumentation warningsLioncash2-28/+30
2021-12-13tas_input: Make TasAxes enum an enum classLioncash2-5/+14
2021-12-13input_engine: Fix typo in TriggerOnAxisChange() parameter nameLioncash1-1/+1
2021-12-13input_engine: Simplify PreSet* family of functionsLioncash2-24/+14
2021-12-13input_engine: Avoid redundant map lookupsLioncash1-16/+24
2021-12-13input_engine: Remove left-over namespace qualifiersLioncash1-3/+3
2021-12-13input_engine: Iterate by reference rather than by value where applicableLioncash1-10/+10
2021-12-13input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()Lioncash3-6/+7
2021-12-13input_engine: std::move InputIdentifier in SetCallback()Lioncash1-1/+1
2021-12-13input_engine: Pass LedStatus by const referenceLioncash3-3/+3
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash7-12/+12
2021-12-13input_engine: std::move engine name where applicableLioncash15-29/+29
2021-12-13input_engine: Remove callback clearing in constructorLioncash1-3/+1
2021-12-13input_engine: Remove unnecessary semi-colonsLioncash1-6/+6
2021-12-13input_engine: Remove unnecessary returnLioncash1-3/+1
2021-12-13Remove erroneous #pragma onceValeri1-2/+0
2021-12-13service/hid: Improve console motion accuracyNarr the Reg6-20/+32
2021-12-12game_list: Add persistent setting for the favorites row expanded stateameerj3-7/+17
2021-12-11maxwell_to_vk: Add ASTC_2D_5X4_UNORMMorph1-1/+1
2021-12-10Fix blit image/view not compatibleFeng Chen1-1/+6
2021-12-09maxwell_to_vk: Add ASTC_2D_8X5_UNORMMorph1-1/+1
2021-12-08profiler: Use QWheelEvent position().toPoint()Morph1-1/+1
2021-12-08renderer_vulkan: Add R16G16_UINTMorph2-1/+2
2021-12-07Update k_code_memory.hitsmeft241-6/+6
2021-12-07make KCodeMemory::GetSourceAddress constitsmeft241-1/+1
2021-12-07main: Update video core popupMatías Locatti1-8/+5
2021-12-07hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls.bunnei1-3/+5
2021-12-07hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.bunnei1-3/+3
2021-12-07hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable.bunnei1-2/+2
2021-12-07hle: kernel: Remove unnecessary virtual specifier on EndWait.bunnei1-1/+1
2021-12-07hle: kernel: k_light_condition_variable: Revert unnecessary license comment changes.bunnei1-1/+1
2021-12-07hle: kernel: k_condition_variable: Revert unnecessary style changes.bunnei1-2/+2
2021-12-07hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei6-14/+14
2021-12-07hle: kernel: service_thread: Force stop threads on destruction.bunnei1-1/+7
2021-12-07hle: kernel: k_light_lock: Implement CancelWait.bunnei1-5/+10
2021-12-07hle: kernel: service_thread: Use std::jthread.bunnei1-18/+19
2021-12-07hle: kernel: k_thread: Skip reschedule on DisableDispatch with SC.bunnei1-0/+5
2021-12-07hle: kernel: k_thread: Rename sleeping_queue -> wait_queue.bunnei2-17/+13
2021-12-07hle: kernel: svc: Fix deadlock that can occur with single core.bunnei1-10/+8
2021-12-07hle: kernel: k_thread: Treat dummy threads as a special type.bunnei2-1/+4
2021-12-07hle: kernel: fix timing on thread preemptionFernandoS271-4/+2
2021-12-07hle: kernel: fix scheduling ops from HLE host thread.FernandoS271-3/+3
2021-12-07hle: kernel: Add a flag for indicating that the kernel is currently shutting down.bunnei6-0/+49
2021-12-07hle: kernel: KSynchronizationObject: Fix variable shadowing.bunnei1-8/+8
2021-12-07hle: kernel: Cleanup to match coding style.bunnei6-26/+21
2021-12-07hle: kernel: KProcess: Improvements for thread pinning.bunnei2-8/+26
2021-12-07hle: kernel: KThreadQueue: Remove deprecated code.bunnei1-63/+0
2021-12-07hle: kernel: KConditionVariable: Various updates & simplifications.bunnei2-121/+65
2021-12-07hle: kernel: KThread: Migrate to updated KThreadQueue (part 2).bunnei1-29/+19
2021-12-07hle: kernel: KThread: Migrate to updated KThreadQueue (part 1).bunnei3-60/+71
2021-12-07hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.bunnei1-12/+55
2021-12-07hle: kernel: KServerSession: Migrate to updated KThreadQueue.bunnei2-5/+11
2021-12-07hle: kernel: KLightConditionVariable: Migrate to updated KThreadQueue.bunnei3-54/+87
2021-12-07hle: kernel: KLightLock: Migrate to updated KThreadQueue.bunnei2-35/+36
2021-12-07hle: kernel: KAddressArbiter: Migrate to updated KThreadQueue.bunnei1-43/+39
2021-12-07hle: kernel: KThread: Remove tracking of sync object from threads.bunnei6-41/+21
2021-12-07hle: kernel: Update KThreadQueue and migrate KSynchronizationObject.bunnei8-75/+251
2021-12-07core: hle: kernel: Disable dispatch count tracking on single core.bunnei3-5/+14
2021-12-07core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei1-1/+1
2021-12-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-12-07core: hle: kernel: k_auto_object: Add GetName method.bunnei1-0/+4
2021-12-07core: hle: kernel: DisableDispatch on suspend threads.bunnei1-0/+3
2021-12-07core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei1-14/+9
2021-12-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-12-07core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.bunnei1-6/+2
2021-12-07core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei1-5/+0
2021-12-07core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei1-6/+7
2021-12-07core: hle: kernel: k_scheduler: Improve Unload.bunnei1-17/+29
2021-12-07core: hle: kernel: k_process: DisableDispatch on main thread.bunnei1-0/+1
2021-12-07core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.bunnei2-0/+8
2021-12-07core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2-1/+47
2021-12-07core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei3-24/+22
2021-12-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei7-14/+17
2021-12-07CMakeLists: Specify /Zm200 when compiling in MSVCMorph1-0/+2
2021-12-06service/notif: Add notif:a and stub ListAlarmSettings,Initializegerman776-0/+77
2021-12-06fix formattingitsmeft241-1/+6
2021-12-06move private members below public membersitsmeft241-10/+11
2021-12-06fix formattingitsmeft241-4/+1
2021-12-06fix formattingitsmeft241-1/+1
2021-12-06service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignmentgerman772-2/+35
2021-12-06loader: Support loading subsdk{8,9}jam1garner1-2/+3
2021-12-06fix formattingitsmeft242-2/+2
2021-12-06Remove unnecessary includesitsmeft242-50/+13
2021-12-06emit_spirv: Reduce emit_spirv.h include overheadameerj20-3/+20
2021-12-06glasm: Move implemented instructions from not_implemented.cppameerj7-169/+220
2021-12-06shader_recompiler: Adjust emit_context includesameerj37-37/+37
2021-12-05service/hid: Implement SetNpadJoyAssignmentModegerman775-38/+174
2021-12-05Add copyright noticeitsmeft242-0/+8
2021-12-05shader_recompiler: Rename backend emit_context filesameerj7-6/+6
2021-12-05general: Add missing copyright noticesameerj5-0/+20
2021-12-05Add KCodeMemory to CMakeLists.txtitsmeft241-0/+2
2021-12-05vk_texture_cache: Add ABGR src format check for D24S8 conversionsameerj1-1/+5
2021-12-05renderer_opengl: Minor refactoring of filter selectionameerj1-30/+20
2021-12-05texture_cache: Fix image convert dimensions assertionameerj1-1/+12
2021-12-05blit_image: Refactor upscale factors usageameerj6-62/+53
2021-12-05vk_texture_cache: Add a function to ImageView to check if src image is rescaledameerj2-4/+22
2021-12-05blit_image: Refactor ConvertPipeline functionsameerj2-29/+15
2021-12-05blit_image: Refactor ConvertPipelineEx functionsameerj2-33/+18
2021-12-05vk_blit_screen: Minor refactor of filter pipeline selectionameerj1-21/+16
2021-12-05Revert "Merge pull request #7395 from Morph1984/resolve-comments"ameerj3-16/+31
2021-12-05kernel: svc: Implement Map/UnmapProcessMemory and Create/ControlCodeMemoryitsmeft2411-7/+636
2021-12-05core/hid: Add missing controller typegerman771-0/+2
2021-12-05Fixed #7502Adam Heinermann1-8/+9
2021-12-05core/hid: Ensure only valid npad are connectedgerman778-88/+147
2021-12-04Address feedbackFeng Chen5-17/+27
2021-12-04Texture Cache: Fix crashes on NVIDIA.Fernando Sahmkow1-3/+6
2021-12-04native_clock: Wait for less time in EstimateRDTSCFrequencyMorph1-18/+18
2021-12-03video_core/cmake: link against libva explicitly ...liushuyu1-0/+1
2021-12-03video_core/codecs: more fixes for VAAPI detection ...liushuyu1-63/+25
2021-12-03video_core/codec: address commentsliushuyu1-8/+12
2021-12-03video_core/codecs: more robust ffmpeg hwdecoder selection logicliushuyu1-10/+27
2021-12-03service: am: ISelfController: Stub SaveCurrentScreenshotMorph3-2/+15
2021-12-02yuzu: Implement basic controller navigationgerman779-8/+285
2021-12-02general: Replace high_resolution_clock with steady_clockMorph7-13/+13
2021-12-02Support multiple videos playingFeng Chen6-41/+36
2021-11-30service: friend: Implement GetCompletionEventMorph1-2/+21
2021-11-30input_common: Fix error with thread nameNarr the Reg1-2/+1
2021-11-30input_interpreter: Make use of NpadButton instead of a u64Morph2-9/+9
2021-11-30npad: Return NpadButton in GetAndResetPressStateMorph3-7/+6
2021-11-30core: hid: hid_types: Add "All" to NpadButtonMorph1-0/+2
2021-11-30qt_controller: Make use of (Enable/Disable)AllControllerConfigurationMorph1-8/+5
2021-11-29core: hid: hid_core: Add (Enable/DIsable)AllControllerConfigurationMorph2-0/+32
2021-11-29general: Fix handheld typoMorph2-17/+17
2021-11-29core: hid: Mark constructors as explicitMorph2-2/+2
2021-11-29core: hid: Cleanup and amend documentationMorph4-69/+76
2021-11-29Revert of b01aa72vperus1-35/+39
2021-11-29[input_common] Add completion test for CalibrationConfigurationJobvperus3-9/+151
2021-11-29Add missing pixel format mappingFeng Chen1-0/+2
2021-11-29qt_controller: Fix input when the controller applet is ignoredgerman771-0/+3
2021-11-28Texture Cache: Secure insertions against deletions.Fernando Sahmkow1-3/+13
2021-11-28core/ns: Implement GetReadOnlyApplicationControlDataInterfaceNarr the Reg2-1/+26
2021-11-28core/pdm: Stub QueryPlayStatisticsByApplicationIdAndUserAccountIdNarr the Reg4-0/+107
2021-11-28settings: Add debug setting to enable all controllersgerman778-0/+75
2021-11-27core/hid: Stub GetUniquePadsFromNpadNarr the Reg1-1/+13
2021-11-27Texture Cache: Redesigning the blitting system (again).Fernando Sahmkow3-23/+64
2021-11-27config: Remove vibration configurationgerman777-104/+3
2021-11-27applet/controller: Enable configuring mode while the applet is opengerman771-7/+12
2021-11-26input_common: Fully implement UDP controllersNarr the Reg12-40/+397
2021-11-26Texture Cache: Further fix regressions.Fernando Sahmkow1-11/+15
2021-11-25service/hid: Finish converting LIFO objects and address some nitsNarr the Reg14-95/+50
2021-11-25yuzu: Fix TAS from rebasegerman773-9/+11
2021-11-25input_common: Move button names to the frontendgerman7712-52/+160
2021-11-25input_common: Fix SDL controller with inverted axisgerman772-24/+8
2021-11-25bootmanager: Use cross-platform keyboard inputgerman773-39/+58
2021-11-25kraken: Address comments from reviewgerman7717-66/+54
2021-11-25core/hid: Improve accuary of mouse implementationgerman7714-48/+79
2021-11-25core/hid: Fully implement native mousegerman7721-1039/+323
2021-11-25input_common: Allow keyboard to be backwards compatiblegerman7710-48/+115
2021-11-25core/hid: Improve accuracy of the keyboard implementationgerman7713-313/+682
2021-11-25core/hid: Fix keyboard alignmentgerman772-12/+14
2021-11-25core/hid: Remove usage of native types, fix a couple of errors with motiongerman7711-428/+632
2021-11-25settings: Remove includes of core.hgerman7710-57/+55
2021-11-25service/hid: Remove includes of core.h and settings.hgerman7729-67/+67
2021-11-25 UI nitsLevi Behunin1-9/+6
2021-11-25service/hid: Add support for new controllersgerman772-2/+31
2021-11-25settings: Fix controller preview not displaying the correct controllergerman773-4/+7
2021-11-25core/hid: Rename NpadType to NpadStyleIndexgerman7715-215/+228
2021-11-25config: Cleanup and documentationgerman778-99/+46
2021-11-25input_common: Fix motion from 3 axisgerman771-0/+2
2021-11-25core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman775-36/+77
2021-11-25core/hid: Fully emulate motion from buttongerman777-37/+97
2021-11-25second commit lion reviewgerman7728-42/+73
2021-11-25settings: Fix Debug controller type optionsgerman7713-95/+77
2021-11-25kraken: Address comments from reviewgerman7731-466/+534
2021-11-25input_common: Revert deleted TAS functionsgerman777-48/+122
2021-11-25core/hid: Explain better what a temporary value doesgerman772-24/+28
2021-11-25input_common: Fix GC adapter initializationgerman771-12/+12
2021-11-25core/hid: Update structs to 13.1.0german7712-50/+107
2021-11-25core/hid: Add TAS inputgerman776-13/+82
2021-11-25input_common: Fix UDP uuidgerman773-2/+16
2021-11-25input_common: Add multiple vibration curvesgerman772-15/+28
2021-11-25core/hid: Rework battery mappingsgerman779-46/+109
2021-11-25input_common: Add manual update options to input devicesgerman775-0/+56
2021-11-25service/hid: Fix memory allocated incorrectlygerman775-7/+7
2021-11-25settings: Fix mouse and keyboard mappingsgerman7710-105/+102
2021-11-25web_applet: Replace HIDButton with NpadButtongerman773-36/+44
2021-11-25Morph review first wavegerman7723-136/+117
2021-11-25service/hid: Match shared memory closer to HWgerman772-26/+75
2021-11-25yuzu: Fix loading input profilesgerman772-0/+9
2021-11-25kraken: Address comments from reviewgerman7715-56/+56
2021-11-25service/hid: Use ring buffer for gesturesgerman772-79/+52
2021-11-25service/hid: Fix gesture inputgerman778-91/+159
2021-11-25configuration: Migrate controller settings to emulated controllergerman7712-127/+141
2021-11-25core/hid: Fix rumble too strong at 1%german773-13/+48
2021-11-25core/hid: Only signal when neededgerman7711-153/+240
2021-11-25hid: Fix controller connection/disconnectiongerman7710-65/+226
2021-11-25core/hid: Documment some filesgerman774-52/+265
2021-11-25kraken: Fix errors from rebase and format filesgerman7720-53/+83
2021-11-25core/hid: Add output devicesgerman7720-144/+312
2021-11-25core: Update input interpretergerman774-54/+18
2021-11-25yuzu: Update overlay appletgerman772-16/+21
2021-11-25core/frontend: Update appletsgerman772-10/+15
2021-11-25core: Remove frontend/inputgerman771-217/+0
2021-11-25service/hid: Rewrite npad to use ring lifo and the emulated controllergerman772-890/+605
2021-11-25service/hid: Update console sixaxis to the emulated consolegerman772-28/+26
2021-11-25service/hid: Update mouse and keyboard to use ring lifo and the emulated devicegerman774-158/+71
2021-11-25service/hid: Update touch and gestures to use ring lifo and the emulated consolegerman774-370/+191
2021-11-25service/hid: Update debug pad, xpad, stubbed and controller base to use ring lifo and the emulated controllergerman777-166/+80
2021-11-25service/hid: Use remove duplicated code, update namesgerman772-64/+30
2021-11-25service/hid: Create ring LIFOgerman772-1/+55
2021-11-25Qt_applets: Use new inputgerman775-49/+68
2021-11-25settings: Cleanup settingsgerman776-9/+16
2021-11-25debugger/controller: Remove TASgerman772-46/+5
2021-11-25core/emu_window: Remove touch inputgerman772-113/+15
2021-11-25yuzu: Update frontendgerman7713-1010/+822
2021-11-25core: Register HIDgerman773-4/+25
2021-11-25core/hid: Add emulated controllersgerman779-0/+2025
2021-11-25yuzu_cmd: Use new inputgerman773-45/+39
2021-11-25yuzu: Use new input on main and bootmanagergerman773-68/+59
2021-11-25input_common: Rewrite main and add the new driversgerman772-49/+330
2021-11-25input_common: Remove obsolete filesgerman775-444/+0
2021-11-25input_common: Rewrite SDLgerman776-1757/+950
2021-11-25input_common: Rewrite udp clientgerman775-441/+54
2021-11-25input_common: Rewrite tas inputgerman775-840/+2
2021-11-25input_common: Rewrite gc_adaptergerman778-827/+848
2021-11-25input_common: Rewrite touchgerman773-0/+99
2021-11-25input_common: Rewrite mousegerman777-751/+217
2021-11-25input_common: Rewrite keyboardgerman7711-614/+95
2021-11-25input_common: Move touch and analog from button. Move udp protocolgerman7710-132/+172
2021-11-25input_common: Create input poller and mappinggerman776-0/+1305
2021-11-25input_common: Create input_enginegerman772-0/+585
2021-11-25core/hid: Move motion_input, create input converter and hid_typesgerman776-0/+1164
2021-11-25core/hid: Move input_interpreter to hidgerman774-4/+4
2021-11-25common: Rewrite and move core/frontend/input.h to commongerman772-0/+243
2021-11-25Refactor menu states and shortcuts in GMainWindow. (#7419)Adam Heinermann3-237/+175
2021-11-25video_core/codec: address commentsliushuyu1-17/+11
2021-11-25video_core/codecs: fix multiple decoding issues on Linux ...liushuyu1-2/+47
2021-11-22Texture Cache: Fix issue with blitting 3D textures.Fernando Sahmkow1-2/+4
2021-11-22arm: dynarmic: Cleanup icache op handlingjam1garner1-10/+9
2021-11-22arm: dynarmic: Implement icache op handling for 'ic iallu' instructionjam1garner1-0/+3
2021-11-22arm: dynarmic: Implement icache op handling for 'ic ivau' instructionjam1garner1-0/+18
2021-11-22const fixesAdam Heinermann2-3/+3
2021-11-22Apply clang formatAdam Heinermann1-1/+0
2021-11-22Added TAS controls to the menu under ToolsAdam Heinermann5-57/+153
2021-11-22Texture Cache: Correct conversion shaders.Fernando Sahmkow2-2/+2
2021-11-22Texture Cache: Always copy on NVIDIA.Fernando Sahmkow1-0/+5
2021-11-22TextureCache: Simplify blitting of D24S8 formats and fix bugs.Fernando Sahmkow10-195/+73
2021-11-21VulkanTexturECache: Use reinterpret on D32_S8 formats.Fernando Sahmkow1-2/+7
2021-11-21HostShaders: Fix D24S8 convertion shaders.Fernando Sahmkow6-23/+47
2021-11-21configure_general: Allow framerate cap to be used in custom game configsKewlan5-27/+99
2021-11-21TextureCache: Eliminate format deduction as full depth conversion has been supported.Fernando Sahmkow2-29/+5
2021-11-21kernel: svc: Move all IsValid functions to an anonymous namespaceMorph1-3/+15
2021-11-21kernel: svc: Implement SetProcessMemoryPermissionMorph1-1/+41
2021-11-21kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermissionMorph4-8/+8
2021-11-21vk_texture_cache: Mark VkBufferUsageFlags as static constexprMorph1-3/+3
2021-11-21vk_blit_image: Consolidate CreatePipelineTargetEx functionsMorph2-28/+13
2021-11-21service: pm: Implement AtmosphereGetProcessIdMorph1-0/+24
2021-11-21service: pm: Add all relevant result codesMorph1-3/+8
2021-11-21service: pm: Rename title id to program idMorph1-6/+6
2021-11-20Fix screenshot dimensions when at 1x scaleameerj5-20/+8
2021-11-20TextureCache: Refactor and fix linux compiling.Fernando Sahmkow3-9/+11
2021-11-20TextureCache: Assure full conversions on depth/stencil write shaders.Fernando Sahmkow3-6/+6
2021-11-20TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow6-9/+193
2021-11-20TextureCache: Add R16G16 to D24S8 converter.Fernando Sahmkow5-0/+38
2021-11-19TextureCache: Add B10G11R11 to D24S8 converter.Fernando Sahmkow5-13/+84
2021-11-19TextureCache: Further fixes on resolve algorithm.Fernando Sahmkow2-16/+17
2021-11-19Implement convert legacy to genericFeng Chen6-1/+108
2021-11-19TextureCache: Implement additional D24S8 convertions.Fernando Sahmkow6-0/+86
2021-11-19TextureCache: force same image format when resolving an image.Fernando Sahmkow2-2/+9
2021-11-19main: Fix default AA nameMorph1-4/+4
2021-11-19configure_graphics_ui: AMD's -> AMDMorph1-1/+1
2021-11-19main: Shorten AMD FSR status bar textMorph1-1/+1
2021-11-19TextureCache: Fix regression caused by ART and improve blit detection algorithm to be smarter.Fernando Sahmkow2-10/+27
2021-11-19Vulkan: implement D24S8 <-> RGBA8 convertions.Fernando Sahmkow6-0/+166
2021-11-18renderer_vulkan: Implement S8_UINT stencil formatMorph3-0/+18
2021-11-18gl_texture_cache: Round format conversion PBO to next power of 2ameerj1-1/+5
2021-11-18Fix crash on exit due to static scoped dummy threadsAdam Heinermann1-8/+14
2021-11-17renderer_opengl: Implement S8_UINT stencil formatMorph3-6/+25
2021-11-17video_core: Add S8_UINT stencil formatMorph4-3/+21
2021-11-17hotkeys: Don't allow hotkeys to spamgerman771-0/+2
2021-11-17Prevent window flickering when holding EscValeri1-1/+1
2021-11-17Fix image update/download error when width too smallFeng Chen2-10/+18
2021-11-17texture_cache: Use pixel format conversion when supported by the runtimeameerj5-0/+15
2021-11-17gl_texture_cache: Make FormatConversionPass more genericameerj1-7/+12
2021-11-17gl_texture_cache: Rename BGRCopyPass to FormatConversionPassameerj2-21/+18
2021-11-17TextureCache: Fix Automatic Anisotropic.Fernando Sahmkow1-6/+5
2021-11-17TextureCache: OGL query device memory if possible.FernandoS272-2/+14
2021-11-17TextureCache: Fix OGL cleaningFernando Sahmkow5-0/+43
2021-11-16TextureCache: Add automatic anisotropic filtering and refactor code.Fernando Sahmkow5-16/+22
2021-11-16TextureCache: Make a better Anisotropic setter.Fernando Sahmkow4-24/+21
2021-11-16Texture Cache: revert Image changes.Fernando Sahmkow1-0/+4
2021-11-16ShaderCache: Better fix for Shuffling gl_FragCoordFernando Sahmkow1-2/+13
2021-11-16HostShader: fix Gaussian filter.FernandoS271-2/+2
2021-11-16Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.FernandoS275-22/+29
2021-11-16texture_cache: Refactor Render Target scaling functionameerj2-14/+24
2021-11-16gl_resource_manager: Ensure non EXT_framebuffer objects are createdameerj2-13/+8
2021-11-16Texture Cache: Fix memory usage on ScaleDown.FernandoS271-4/+0
2021-11-16OpenGL: Fix viewport/Scissor scaling on downscaling.FernandoS271-6/+28
2021-11-16Vulkan: fix regression.FernandoS271-14/+17
2021-11-16host_shaders: Misc copyright/style changesameerj4-10/+12
2021-11-16configure_graphics.ui: Cleanup scaling options and fix duplicate name warningameerj1-5/+5
2021-11-16FSR: Fix GCC build errorsameerj3-43/+50
2021-11-16Vulkan: Reimplement FSR constant generation functions to avoid GCC warningsMarshall Mohror2-9/+145
2021-11-16vk_blit_screen: Fix AA destruction orderameerj1-9/+10
2021-11-16Presentation: Only use FP16 in scaling shaders on supported devices in VulkanMarshall Mohror14-116/+197
2021-11-16renderer_vulkan/blit_image: Use generic color state on Depth to Color blitsameerj1-1/+1
2021-11-16vk_texture_cache: Refactor 3D scaling helpersameerj2-113/+74
2021-11-16gl_rasterizer: Fix ScissorTest and Clear when scalingameerj1-10/+6
2021-11-16gl_texture_cache: Simplify scaling proceduresameerj2-57/+28
2021-11-16OpenGlTextureCache: Fix state invalidation on rescaling.Fernando Sahmkow3-2/+17
2021-11-16VulkanBufferCache: Avoid adding barriers between multiple copies.Fernando Sahmkow3-5/+43
2021-11-16HostShader: Fix gaussian and add attribution.Fernando Sahmkow1-23/+19
2021-11-16Yuzu UI: Add button for Anti AliasFernando Sahmkow3-0/+45
2021-11-16Vulkan: Fix FXAA in AMD.Fernando Sahmkow1-2/+40
2021-11-16Texture Cache: Fix blitting.Fernando Sahmkow1-2/+2
2021-11-16Vulkan: Implement FXAAFernandoS273-22/+387
2021-11-16OpenGL: fix FXAA with scalingMarshall Mohror2-9/+31
2021-11-16OpenGL: Implement FXAAMarshall Mohror6-35/+194
2021-11-16Frontend: Add anti-aliasing method settingMarshall Mohror5-0/+70
2021-11-16Settings: Add anti-aliasing method settingMarshall Mohror2-0/+7
2021-11-16QtGUI: Add buttton to toggle the filter.FernandoS275-1/+61
2021-11-16VideoCore: Add gaussian filtering.FernandoS278-2/+140
2021-11-16TextureCache: Improve Reaper.FernandoS272-14/+26
2021-11-16Vulkan: fix waiting on semaphore.FernandoS271-1/+3
2021-11-16Update scaleforce to use FP16Marshall Mohror1-88/+55
2021-11-16VideoCore: Add more rescaling option.FernandoS273-7/+38
2021-11-16TextureCache: fix rescaling in aliases and overlap joins.FernandoS274-23/+48
2021-11-16Presentation: Fix turning FSR on and off in settingsMarshall Mohror1-0/+11
2021-11-16Video Core: fix building for GCC.Fernando Sahmkow5-24/+42
2021-11-16Vulkan Rasterizer: Fix clears on integer textures.FernandoS273-1/+84
2021-11-16Texture cache: fix Intel with rescaler.FernandoS271-2/+2
2021-11-16TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.FernandoS272-20/+44
2021-11-16Texture Cache: fix memory managment and optimize scaled downloads, uploads.Fernando Sahmkow7-28/+57
2021-11-16Texture Cache: ease the requirements of textures being blacklisted.Fernando Sahmkow2-22/+7
2021-11-16Vulkan: Fix Blit Depth StencilFernando Sahmkow2-14/+20
2021-11-16Texture Cache: Fix downscaling and correct memory comsumption.Fernando Sahmkow8-36/+147
2021-11-16Presentation: add Nearest Neighbor filter.Fernando Sahmkow6-14/+67
2021-11-16vulkan: Implement FidelityFX Super ResolutionMarshall Mohror11-17/+643
2021-11-16Texture Cache: Rescale conversions between depth and colorFernandoS276-25/+37
2021-11-16Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.Fernando Sahmkow3-7/+19
2021-11-16vulkan: Fix rescaling push constant usageameerj8-69/+78
2021-11-16Texture Cahe: Fix downscaling on SMO.Fernando Sahmkow5-0/+11
2021-11-16texture_cache_base: Remove unused function declarationsameerj1-8/+0
2021-11-16yuzu: Fix build errorsameerj1-1/+1
2021-11-16vk_texture_cache: Use 3D to scale images when blit is unsupportedameerj4-29/+87
2021-11-16texture_cache: Fix infinitely recursive ImageCanRescale checkameerj3-10/+13
2021-11-16vk_texture_cache: Fix BlitScale of non-2D imagesameerj1-10/+9
2021-11-16video_core: Refactor resolution scale functionameerj4-46/+34
2021-11-16texture_cache: Fix image resolves when src/dst are not both scaledameerj1-5/+8
2021-11-16yuzu_cmd: Read resolution_setup and scaling_filter from configlat9nq2-0/+25
2021-11-16video_core,yuzu: Move UpdateRescalingInfo call to video_corelat9nq3-5/+2
2021-11-16gl_texture_cache: Disable scissor test when scaling texturesameerj1-0/+8
2021-11-16vk_texture_cache: Fix unsupported blit format error checkingameerj2-9/+9
2021-11-16vk_texture_cache: Fix early returns on unsupported scalesameerj2-19/+11
2021-11-16video_core: Misc resolution scaling related refactoringameerj8-47/+51
2021-11-16texture_cache: Refactor scaled image size calculationameerj2-12/+13
2021-11-16Texture Cache: Fix calculations when scaling.Fernando Sahmkow1-0/+12
2021-11-16gl_texture_cache: Fix BGR pbo size for scaled texturesameerj1-11/+10
2021-11-16rescaling_pass: Fix IR errors when unscalable texture types are encounteredameerj1-0/+28
2021-11-16Texture Cache: Fix Rescaling on MultisampleFernando Sahmkow3-8/+21
2021-11-16TextureCache: Base fixes on rescaling.Fernando Sahmkow2-4/+6
2021-11-16rescaling_pass: Logic simplification and minor style cleanupameerj2-33/+17
2021-11-16rescaling_pass: Scale ImageFetch offset if it existsameerj1-59/+37
2021-11-16rescaling_pass: Enable PatchImageQueryDimensions on fragment stagesameerj1-5/+4
2021-11-16vk_texture_cache: Simplify scaled image managementameerj2-107/+34
2021-11-16gl_texture_cache: Fix scaling backup logicameerj2-20/+16
2021-11-16vk_rasterizer: Fix scaling on Y_NEGATEameerj1-3/+9
2021-11-16vk_texture_cache: Use nearest neighbor scaling when availableameerj4-29/+36
2021-11-16gl_texture_cache: Fix depth and integer format scaling blitsameerj2-16/+61
2021-11-16gl_texture_cache/rescaling_pass: minor cleanupameerj3-16/+10
2021-11-16vk_texture_cache: Minor cleanupameerj2-11/+8
2021-11-16rescaling_pass: Fix and simplify shuffle/fragcoord passameerj1-26/+20
2021-11-16Shader: Don't rescale FragCoord if used by ShuffleFernando Sahmkow2-2/+55
2021-11-16image_info: Mark MSAA textures as non-rescalableameerj1-2/+2
2021-11-16bootmanager: Fix screenshot resolution factor usageameerj7-20/+13
2021-11-16gl_texture_cache: Simplify scalingameerj2-31/+39
2021-11-16Renderers: Unify post processing filter shadersameerj7-211/+36
2021-11-16gl_texture_cache: fix scaling on uploadameerj1-0/+7
2021-11-16Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow15-34/+620
2021-11-16Texture Cache: fix scaling on upload and stop scaling on base resolution.Fernando Sahmkow1-14/+32
2021-11-16shader, video_core: Fix GCC build errorsameerj3-14/+3
2021-11-16emit_spirv: Fix RescalingLayout alignmentameerj3-4/+8
2021-11-16TextureCache: Fix Buffer Views Scaling.Fernando Sahmkow2-5/+9
2021-11-16RescalingPass: Agregate pixels on texelFetch while on Fragment ShaderFernando Sahmkow1-3/+97
2021-11-16Texture Cache: Correctly fix Blits Rescaling.Fernando Sahmkow1-9/+12
2021-11-16shader: Fix TextureSize check on rescaling.Fernando Sahmkow1-27/+21
2021-11-16texture_cache: Disable dst_image scaling in BlitImageameerj1-5/+7
2021-11-16emit_spirv: Fix RescalingLayout alignmentameerj2-3/+3
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp25-77/+228
2021-11-16shader: Properly blacklist and scale image loadsReinUsesLisp5-11/+31
2021-11-16texture_cache: Add getter to query if image view is rescaledReinUsesLisp5-22/+12
2021-11-16vk_rasterizer: Minor style changeReinUsesLisp1-2/+2
2021-11-16gl_texture_cache: Fix scaling blitsReinUsesLisp1-20/+12
2021-11-16glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp9-28/+51
2021-11-16gl_rasterizer: Properly scale viewports and scissorsReinUsesLisp1-23/+24
2021-11-16gl_texture_cache: Fix multi layered texture Scaleameerj1-11/+15
2021-11-16gl_compute_pipeline: Add downscale factor to shader uniformsameerj1-0/+9
2021-11-16gl_rasterizer: Fix rescale dirty state checkingameerj1-4/+9
2021-11-16gl_graphics_pipeline: Add downscale factor to shader uniformsameerj4-5/+19
2021-11-16texture_cache: Fix blacklists on computeReinUsesLisp1-1/+1
2021-11-16texture_cache: Simplify image view queries and blacklistingReinUsesLisp16-192/+192
2021-11-16Vulkan: Fix downscaling Blit.Fernando Sahmkow1-14/+18
2021-11-16Texture Cache: Implement Rating System.Fernando Sahmkow5-15/+47
2021-11-16OpenGL: set linear mag filter when blitting a downscaled image.Fernando Sahmkow1-0/+1
2021-11-16Vulkan: Fix AA when rescaling.Fernando Sahmkow1-1/+1
2021-11-16Texture Cache: Implement Blacklisting.Fernando Sahmkow5-4/+90
2021-11-16main: Add resolution scale label in the status barMorph2-2/+12
2021-11-16vulkan: Implement rescaling shader patchingReinUsesLisp8-27/+103
2021-11-16vk_texture_cache: Properly scale blit source imagesReinUsesLisp1-2/+2
2021-11-16vk_graphics_pipeline: Use Shader::NumDescriptors when possibleReinUsesLisp1-18/+6
2021-11-16opengl: Use Shader::NumDescriptors when possibleReinUsesLisp3-46/+20
2021-11-16spirv: Implement rescaling patchingReinUsesLisp8-5/+86
2021-11-16shader/rescaling_pass: Patch more instructionsReinUsesLisp1-4/+101
2021-11-16shader: Add IsTextureScaled opcodeReinUsesLisp10-0/+34
2021-11-16texture_cache: Add image gettersReinUsesLisp2-0/+16
2021-11-16shader: Add copy constructor to instructionsReinUsesLisp4-1/+20
2021-11-16shader: Add integer division opcodesReinUsesLisp9-0/+37
2021-11-16common/settings: Remove unused scaling optionsReinUsesLisp2-18/+7
2021-11-16shader: Fix rescaling passReinUsesLisp1-1/+1
2021-11-16gl_texture_cache: Simplify rescalingameerj2-19/+15
2021-11-16texture_cache: Fix typo in aliased image rescalingameerj1-1/+1
2021-11-16vk_texture_cache: Simplify and optimize scaling blitsReinUsesLisp1-106/+62
2021-11-16vk_texture_cache: Fix scaling blit validation errorsReinUsesLisp1-81/+78
2021-11-16shader: Fix resolution scaling passReinUsesLisp5-35/+32
2021-11-16shader: Add resolution down factor opcodeReinUsesLisp9-0/+25
2021-11-16gl_texture_cache: Implement ScaleDownameerj2-26/+36
2021-11-16gl_texture_cache: Rescale fixes for multi-layered texturesameerj2-16/+32
2021-11-16Texture Cache: Implement Rescaling on Aliases and Blits.Fernando Sahmkow1-5/+53
2021-11-16Fix blits with mipsReinUsesLisp1-12/+16
2021-11-16Fix blitsReinUsesLisp1-10/+10
2021-11-16renderer_gl: Resolution scaling fixesameerj3-61/+107
2021-11-16TextureCache: Fix rescaling of ImageCopiesFernando Sahmkow3-18/+67
2021-11-16TextureCache: Modify Viewports/Scissors according to Rescale.Fernando Sahmkow6-35/+93
2021-11-16Settings: eliminate rescaling_factor.Fernando Sahmkow7-37/+19
2021-11-16Texture Cache: More rescaling fixes.Fernando Sahmkow4-84/+96
2021-11-16gl_texture_cache: WIP texture rescaleameerj2-3/+69
2021-11-16Texture Cache: Implement Vulkan UpScaling & DownScalingFernando Sahmkow6-42/+327
2021-11-16ShaderDecompiler: Add initial support for rescaling.Fernando Sahmkow2-0/+73
2021-11-16Settings: Add resolution scaling to settings.Fernando Sahmkow6-5/+155
2021-11-16VideoCore: Initial Setup for the Resolution Scaler.Fernando Sahmkow11-18/+255
2021-11-16Replace keys error pop upMatías Locatti1-2/+2
2021-11-14Replace "Light" theme by "Default"Romain Failliot2-25/+27
2021-11-13codes: Rename ComposeFrameHeader to ComposeFrameameerj7-14/+14
2021-11-13vp8: Implement header compositionameerj4-6/+90
2021-11-13codecs: Add VP8 codec classameerj9-20/+90
2021-11-11program_metadata: Add default ThreadInfo kernel capabilityOatmealDome1-1/+4
2021-11-08applets/swkbd: Fix text check message encodingMorph1-7/+15
2021-11-08applets/swkbd: Skip text checking if the text has been confirmedMorph8-26/+36
2021-11-05service/pctl: Stub EndFreeCommunicationNarr the Reg1-1/+8
2021-11-05vulkan_device: Add missing vulkan image format R5G6B5 in GetFormatPropertiesFeng Chen1-0/+1
2021-11-05core: Reorder perf_stats destruction order on Shutdownameerj1-1/+1
2021-11-04general: Get the current process program id directly from the systemMorph21-56/+42
2021-11-04general: Rename GetTitleID to GetProgramIDMorph24-43/+46
2021-11-04service: aoc: Stub NotifyUnmountAddOnContentMorph2-1/+9
2021-11-04service: aoc: Stub NotifyMountAddOnContent and NotifyMountAddOnContentMorph2-0/+21
2021-11-04service/acc: Rename Unknown160 to InitializeApplicationInfoV2german773-3/+3
2021-11-04service: acc: Stub acc:u0 '160'Morph3-0/+9
2021-11-04core: Fix transitive include build errorsameerj5-0/+9
2021-11-04core: Remove unused includesameerj133-221/+1
2021-11-04Simply legacy attribute implementFeng Chen3-152/+125
2021-11-03svc: Correct WaitSynchronization num_handles param typeMorph2-4/+4
2021-11-02general: Remove MakeResult helpersMorph13-69/+48
2021-11-02hle/result: Amend ResultVal documentationMorph1-12/+10
2021-11-02hle/result: Reimplement ResultVal using Common::ExpectedMorph1-117/+63
2021-11-02common: Implement a subset of P0323 (std::expected)Morph2-0/+988
2021-11-02 Refactor Logging ImplLevi Behunin4-28/+41
2021-11-02Shader Cahe: Fix Phi Nodes on GLASM.Fernando Sahmkow1-1/+1
2021-11-01ShaderCache: Fix Phi Nodes Type on OGL.Fernando Sahmkow3-2/+30
2021-11-01gl_rasterizer: Remove unused includesMorph1-4/+2
2021-10-31ShaderCache: Order Phi Arguments from farthest away to nearest.Fernando Sahmkow5-0/+37
2021-10-31Support gl_FogFragCoord attributevonchenplus3-48/+58
2021-10-30yuzu qt: Disable the screensaver with SDL2lat9nq2-1/+23
2021-10-30profile_manager: Resize any image bigger than 256pgerman771-0/+11
2021-10-29CMakeLists: Document the /GT compile optionMorph1-0/+1
2021-10-29file_sys: control_metadata: Add BrazilianPortugueseMorph2-2/+4
2021-10-29ns: language: Add BrazilianPortuguese to ApplicationLanguageMorph2-1/+26
2021-10-29gl_device: Force GLASM on NVIDIA drivers 495-496lat9nq1-0/+15
2021-10-28hle/result: Declare copy/move constructor/assignment as noexceptMorph1-3/+3
2021-10-28hle/result: Add move assignment operator in ResultValMorph1-0/+20
2021-10-28hle/result: Remove cv-qualifiers from Arg in MakeResultMorph1-2/+2
2021-10-27Fix dangling kernel objects when exitingFeng Chen2-11/+13
2021-10-27Revert PR7009Feng Chen2-15/+5
2021-10-27Fix memory leakFeng Chen4-0/+38
2021-10-26Support gl_BackSecondaryColor attributevonchenplus3-0/+33
2021-10-26Support gl_FrontSecondaryColor attributevonchenplus3-0/+33
2021-10-26Support gl_BackColor attributevonchenplus3-0/+33
2021-10-26Geometry property removal and rewordingMoonlacer2-9/+1
2021-10-24TexturePass: Fix clamping of images as this allowed negative indices.Fernando Sahmkow1-1/+1
2021-10-24Fixed ARM_Dynamic_64 StepAndrew Strelsky1-1/+1
2021-10-24Fixup channel submit IOCTL syncpoint parametersBilly Laws2-21/+9
2021-10-23Vulran Rasterizer: address feedback.Fernando Sahmkow1-3/+5
2021-10-23Revert "input_common: Fix data race on GC implementation"Fernando S2-120/+115
2021-10-22Fix vulkan viewport issueFeng Chen1-0/+1
2021-10-20common/alignment: Fix VS2022 compilationameerj1-1/+6
2021-10-20input_common: Fix VS2022 compilation errorsameerj1-39/+35
2021-10-17emit_spirv_image: Fix depth image implicit lod sample in computeameerj1-5/+16
2021-10-17settings: Remove std::chrono usageameerj7-24/+20
2021-10-17add_linkMoonlacer1-2/+2
2021-10-17Shader Compiler: avoid overflowed indices on indixed samplers.Fernando Sahmkow1-1/+2
2021-10-16SVC: Implement svcInfo:IdleTickCountFernando Sahmkow2-0/+22
2021-10-16main: fix typo in warning messageRomain Failliot1-1/+1
2021-10-16main: Add missing make_unique for uiMorph1-1/+1
2021-10-16service/vi: Stub IHOSBinderDriver::TransactParcel GetBufferHistory (#7184)Feng Chen1-1/+11
2021-10-16qt_web_browser: Add missing QApplication includeMorph1-0/+1
2021-10-16NvHost/Core: Address Feedback.Fernando Sahmkow3-19/+27
2021-10-16Suspend temporallyFernandoS273-1/+31
2021-10-16NVHost_Ctrl: Force wait if the gpu falls behind too long.FernandoS272-0/+13
2021-10-15ui: fix crash when closing configure windowRomain Failliot1-2/+5
2021-10-15bootmanager: Forward declare System and SystemResultStatusMorph1-1/+5
2021-10-15yuzu: Construct system in GMainWindowMorph2-81/+83
2021-10-15core: Move ResultStatus outside of SystemMorph7-67/+69
2021-10-15yuzu_cmd: Remove remaining static system instancesMorph1-3/+2
2021-10-15core: Remove static system instanceMorph2-28/+5
2021-10-15Hide mouse cursor by defaultRomain Failliot1-1/+1
2021-10-15main: Slightly refactor NCA entry installation in InstallNCA (#7181)Creak1-8/+6
2021-10-15main: Use std::unique_ptr for uiMorph2-137/+142
2021-10-15configuration: Use std::make_unique instead of operator new for uiMorph13-14/+15
2021-10-15config: Read network_interfacelat9nq2-0/+9
2021-10-15settings_ui: Better NVDEC Description For Each Video Rendering Option (#7165)Moonlacer1-3/+3
2021-10-14string_util: Make use of std::string_view and add bounds checkingMorph2-5/+5
2021-10-14string_util: Prevent out of bounds access in u16string_view bufferMorph1-2/+2
2021-10-13KPageTable: Perform ranged invalidation when unmapping code memoryMorph1-0/+2
2021-10-12common/fs/path_util: Slightly refactor PathManagerImpl's constructorCreak1-12/+15
2021-10-12Create local variables for mouse and wheel positionsRomain Failliot1-5/+9
2021-10-12Fix a few warningsRomain Failliot3-6/+5
2021-10-11input_common/sdl: Fix joystick rangegerman771-3/+4
2021-10-11main: Add option to reset window size to 900pameerj3-36/+53
2021-10-11applets/web: Fallback to loader to get the manual romfs if none is foundFeng Chen1-0/+10
2021-10-11vic: Use the minimum of surface/frame dimensions when writing the final frame to the GPUameerj1-16/+15
2021-10-10h264: Use max allowed max_num_ref_frames when using CPU decodingFeng Chen1-1/+6
2021-10-09vic: Allow surface to be higher than frameValeri1-2/+3
2021-10-08Update configure_tas.uiLevi Behunin1-8/+0
2021-10-08vic: Avoid memory corruption when multiple streams with different dimensions are decodedameerj1-0/+9
2021-10-07vic: Refactor frame writing methodsameerj2-138/+146
2021-10-07discord_impl: Remove global system instanceslat9nq3-6/+13
2021-10-07game_list: Remove global instances of Core::Systemlat9nq5-13/+19
2021-10-07configuration: Add const qualifier where ablelat9nq18-31/+28
2021-10-07yuzu qt: Remove global system instances from config, WaitTree, mainlat9nq69-636/+688
2021-10-07kernel: hle_ipc: Foward declare KAutoObjectMorph2-1/+2
2021-10-07service: Reduce header include overheadMorph31-39/+11
2021-10-07vic: Implement RGBX frame formatameerj2-3/+15
2021-10-04Vulkan: Fix failing barrier on refresh.Fernando Sahmkow1-1/+2
2021-10-04RasterizerInterface: Correct size of CPU addresses to cache.FernandoS271-1/+1
2021-10-04Vulkan: Fix the master SemaphoreFernandoS271-4/+12
2021-10-03nvflinger: Use jthread and stop_token for VSync threadameerj2-32/+8
2021-10-03nvhost_ctrl: Refactor usage of gpu.LockSync()ameerj3-35/+16
2021-10-03gpu: Migrate implementation to the cpp fileameerj19-632/+875
2021-10-02service: am: Make use of Exit to exit the currently running applicationMorph1-2/+2
2021-10-02yuzu: main: Register a callback for ExitMorph4-0/+17
2021-10-02core: Add Exit and ExitCallbackMorph2-0/+25
2021-10-02service: Replace service event creation with ServiceContext::CreateEventMorph26-271/+367
2021-10-02network: Do not log IP addressMorph1-2/+0
2021-10-02common/logging: Reduce scope of fmt includeameerj4-1/+5
2021-10-02common/logging: Move Log::Entry declaration to a separate headerameerj12-17/+48
2021-10-01main: Don't add an extra separator when the title version is absentlat9nq1-2/+7
2021-09-30prevent access violation from iob in Memory::IsValidVirtualAddressAndrew Strelsky1-1/+5
2021-09-29Fixed invalid iterator usageAndrew Strelsky1-1/+1
2021-09-29style: Remove extra space preceding the :: operatorMorph8-10/+10
2021-09-29CMakeLists: Remove BoxCat build optionMorph1-4/+0
2021-09-29settings: Remove BCAT settingsMorph5-17/+0
2021-09-29configure_network: Remove BCATMorph3-208/+0
2021-09-29service: bcat: Remove BoxCat BCAT implementationMorph4-631/+0
2021-09-29configure_tas: Remove help button from dialog windowMoonlacer1-0/+1
2021-09-29configure_tas: Ensure dialog buttons always stay at the bottomMoonlacer1-146/+187
2021-09-29externals: Remove libzipMorph1-1/+1
2021-09-29file_sys: Remove vfs_libzipMorph3-103/+0
2021-09-29Fix KShareMemory object leakFeng Chen5-3/+106
2021-09-28vk_graphics_pipeline: Force patch list topology when tessellation is usedameerj1-1/+10
2021-09-27service/es: Update to 13.0.0german771-0/+6
2021-09-27service/npns: Update to 13.0.0german771-0/+1
2021-09-27service/vi: Update to 13.0.0german772-0/+2
2021-09-27service/am: Update to 13.0.0german771-0/+4
2021-09-27service/audio: Update to 13.0.0german772-1/+10
2021-09-27service/hid: Update to 13.0.0german772-0/+10
2021-09-27service/btdrv: Update to 13.0.0german771-0/+4
2021-09-27service/usb: Update to 13.0.0german771-3/+3
2021-09-25Fix KScopedAutoObject object leak when SendSyncRequestFeng Chen1-6/+8
2021-09-25service: bsd: Stub ReadMorph1-6/+5
2021-09-24service: bsd: Implement ReadMorph2-1/+15
2021-09-24general: Update style to clang-format-12ameerj13-66/+62
2021-09-24video_core: Fix jthread related hangs when stopping emulationameerj2-2/+2
2021-09-24vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and earlierameerj3-11/+22
2021-09-24Vulkan Query Cache: make sure to wait for the query result.Fernando Sahmkow1-1/+2
2021-09-24QueryCache: Flush queries in order of running.Fernando Sahmkow1-4/+4
2021-09-23Use subdirectory of main data directory for QtWebEngine storagev19931-0/+3
2021-09-23Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan.Fernando Sahmkow6-3/+29
2021-09-23core/profile_select: Avoid uninitialized read in SelectProfile()Lioncash1-1/+2
2021-09-22common/uuid: Add validity checking functions to interfaceLioncash4-7/+14
2021-09-22Clean-up and nitsLevi Behunin1-121/+60
2021-09-21Clean-upLevi Behunin1-44/+14
2021-09-20maxwell_dma: Minor refactoringameerj2-33/+33
2021-09-20buffer_cache: Minor fixesameerj2-6/+4
2021-09-19Tas configure ui nitsLevi Behunin1-4/+4
2021-09-18UI: Relocate tas menu and add brief descriptiongerman7710-68/+148
2021-09-18input_common/tas: new update methodgerman775-17/+4
2021-09-18input_common/tas: Document the main classgerman778-51/+153
2021-09-18input_common/tas: Add swap controllergerman778-39/+99
2021-09-18input_common/tas: overwrite file dialoggerman773-20/+16
2021-09-18input_common/tas: Fallback to simple updateMonsterDruide110-102/+60
2021-09-18config: Move TAS options to it's own menugerman7719-184/+452
2021-09-18core: Hacky TAS syncing & load pausingMonsterDruide19-107/+140
2021-09-18main: TAS Playback state labelMonsterDruide12-0/+10
2021-09-18settings: File selector & other settingsMonsterDruide19-2/+104
2021-09-18input_common/tas: Base playback & recording systemMonsterDruide114-9/+818
2021-09-18If not on Windows, disable raw inputValeri1-0/+4
2021-09-18Hide XInput bypass on non-Windows OSesValeri1-0/+4
2021-09-17host_shaders: Remove opengl_copy_bgra.compameerj4-19/+0
2021-09-17gl_texture_cache: Migrate BGRCopyPass from util_shadersameerj4-42/+48
2021-09-16vulkan_device: Reorder Float16Int8 declarationameerj1-1/+2
2021-09-16Revert "Merge pull request #7006 from FernandoS27/a-motherfucking-driver"ameerj1-13/+1
2021-09-16fix_clang_errorMoonlacer1-1/+0
2021-09-16util_shaders: Unify BGRA copy passesameerj5-82/+36
2021-09-16fix_accidental_deletionMoonlacer1-1/+2
2021-09-16remove-audio-stretching-settingMoonlacer8-30/+1
2021-09-16vk_scheduler: Use std::jthreadameerj2-17/+9
2021-09-16gpu: Use std::jthread for async gpu threadameerj5-69/+18
2021-09-16threadsafe_queue: Add std::stop_token overload to PopWaitameerj1-5/+22
2021-09-15audin_u: Return a buffer event in RegisterBufferEventlat9nq2-2/+12
2021-09-15audin_u: stub Start, RegisterBufferEvent, AppendAudioInBufferAutolat9nq2-26/+57
2021-09-15Build System: Build with JCC Erratum MitigationFernando Sahmkow1-0/+5
2021-09-15Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan.Fernando Sahmkow1-1/+7
2021-09-15ngct: Stub MatchNarr the Reg1-1/+14
2021-09-14renderers: Log total pipeline countMorph2-0/+4
2021-09-14vfs: Partially implement GetFileTimeStampRawMorph8-1/+83
2021-09-14core: Destroy main_process during shutdownameerj1-3/+12
2021-09-14vulkan_debug_callback: Ignore InvalidCommandBuffer-VkDescriptorSet errorsameerj1-0/+1
2021-09-13Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD since it's broken.Fernando Sahmkow1-6/+20
2021-09-13Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1Fernando Sahmkow1-1/+13
2021-09-13Vulkan/Descriptors: Increase sets per pool on AMFD propietary driver.Fernando Sahmkow3-3/+14
2021-09-13common_funcs: Add enum flag bitwise shift operator overloadsMorph1-0/+16
2021-09-13vk_swapchain: Use immediate present mode when mailbox is unavailable and FPS is unlockedameerj3-4/+38
2021-09-12vk_rasterizer: Fix dynamic StencilOp updating when two faces are enabledameerj1-6/+8
2021-09-12vk_state_tracker: Remove unused functionameerj1-4/+0
2021-09-12FS: Mark recursive CreateDirectory as inaccurate and temporaryMorph1-0/+5
2021-09-12main: Apply confirm exit setting in exit locked scenariosameerj1-11/+9
2021-09-11shader_environment: Add missing <algorithm> includeMorph1-0/+1
2021-09-11vk_descriptor_pool: Add missing <algorithm> includeMorph1-0/+1
2021-09-11slot_vector: Add missing <algorithm> includeMorph1-0/+1
2021-09-11video_core/memory_manager: Add missing <algorithm> includeMorph1-0/+2
2021-09-11kernel: Add missing <functional> includeMorph1-0/+1
2021-09-11file_sys/kernel_executable: Add missing <string> includeMorph1-0/+1
2021-09-11codec: Add missing <string_view> includeMorph1-0/+1
2021-09-11common_funcs: Replace <algorithm> with <iterator>Morph1-1/+1
2021-09-11common: Move error handling to error.cpp/hMorph6-18/+34
2021-09-10am: Implement GetNotificationStorageChannelEventgerman772-2/+16
2021-09-10hid: Stub SetTouchScreenConfigurationgerman773-1/+28
2021-09-10input_common: Enable steam controllers and 8 player supportgerman778-11/+35
2021-09-10api_version: Update and add AtmosphereTargetFirmwareMorph1-5/+12
2021-09-08Addressed issuesChloe1-1/+1
2021-09-08Mark is_complete as atomicChloe Marcec2-4/+5
2021-09-08Addressed issuesChloe Marcec3-15/+14
2021-09-08Detail adjustmentFeng Chen1-13/+14
2021-09-08Detail adjustmentFeng Chen2-28/+35
2021-09-07Re-implement get unused locationFeng Chen1-30/+30
2021-09-07Move attribute related definitions to spirv anonymous namespaceFeng Chen4-30/+26
2021-09-07input_common: Add alternative string for joyconsgerman771-2/+16
2021-09-07nvflinger: Use external surface format for framebuffer creationameerj3-7/+8
2021-09-07Fix blend equation enum errorFeng Chen1-4/+4
2021-09-06Second part of Golden's PRMoonlacer2-3/+3
2021-09-06Rename all shader cache references to pipeline cacheMatías Locatti1-4/+4
2021-09-06address name shadowing with systemChloe Marcec1-2/+2
2021-09-06account: EnsureTokenIdCacheAsyncChloe Marcec4-19/+154
2021-09-06FS: Recursively create directories for CreateDirectoryChloe Marcec1-8/+13
2021-09-06Dynamic get unused locationFeng Chen1-27/+49
2021-09-06Implement intput and output fixed fnc texturesFeng Chen4-19/+25
2021-09-05core: hle: service: buffer_queue: Improve management of KEvent.bunnei3-14/+24
2021-09-04core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei4-16/+30
2021-09-04core: cpu_manager: Use jthread.bunnei2-18/+13
2021-09-03Rename parametersFeng Chen5-14/+24
2021-09-03Fix create GraphicsPipelines crashFeng Chen1-5/+5
2021-09-02renderer_vulkan: Wait on present semaphore at queue submitameerj5-26/+33
2021-09-02Add input/output locationFeng Chen1-5/+13
2021-09-02common/logging: Add missing includegerman771-0/+1
2021-08-31emit_glsl_warp: Fix shuffle ops for 64-thread warp sizesameerj1-24/+36
2021-08-31emit_glsl_warp: Fix ballot related ops for 64-thread warp sizesameerj1-24/+38
2021-08-31emit_spirv_warp: Fix shuffle ops for 64-thread warp sizesameerj1-1/+29
2021-08-31emit_spirv_warp: Fix ballot related ops for 64-thread warp sizesameerj1-10/+11
2021-08-31Add colorfront and txtcoord supportFeng Chen5-0/+57
2021-08-30structured_control_flow: Skip reordering nested demote branches.ameerj1-0/+11
2021-08-30structured_control_flow: Conditionally invoke demote reorder passameerj7-10/+23
2021-08-29Garbage Collection: Make it more agressive on high priority mode.Fernando Sahmkow3-5/+5
2021-08-29Garbage Collection: Adress Feedback.Fernando Sahmkow4-17/+23
2021-08-29vulkan_device: Enable VK_KHR_swapchain_mutable_format if availableameerj3-0/+27
2021-08-29vk_swapchain: Prefer linear swapchain format when presenting sRGB imagesameerj3-11/+10
2021-08-28Garbage Collection: enable as default, eliminate option.Fernando Sahmkow9-26/+2
2021-08-28VideoCore: Rework Garbage Collection.Fernando Sahmkow6-101/+213
2021-08-28structured_control_flow: Add DemoteCombinationPassameerj1-1/+107
2021-08-27ngct: Stub NGCT:U servicegerman776-0/+72
2021-08-27Revert "logging: Display backtrace on crash"Morph2-114/+1
2021-08-27service: nifm: Populate fields in GetCurrentNetworkProfileMorph1-29/+37
2021-08-27service: nifm: Cleanup GetCurrentIpConfigInfoMorph1-26/+21
2021-08-27network_interface: Cleanup codeMorph1-76/+83
2021-08-27network_interface: Replace default return value with std::nulloptMorph1-6/+6
2021-08-27emit_spirv_context_get_set: Fix Get FrontFace return valueameerj1-2/+3
2021-08-26Revert "kernel: Various improvements to scheduler"bunnei23-224/+140
2021-08-26vp9_types: Minor refactor of VP9 info structs.ameerj1-32/+29
2021-08-26vp9_types: Remove unused Vp9PictureInfo membersameerj2-24/+1
2021-08-25vulkan_device: Add a check for int8 supportameerj3-9/+19
2021-08-24logging: Fix log filter during initializationameerj4-12/+16
2021-08-22CMakeLists: Ensure proper numerusform tags are generated for pluralized translationsLioncash1-1/+8
2021-08-21settings: Amend language_index maximum setting rangeMorph1-1/+1
2021-08-21vk_rasterizer: Only clear depth and stencil buffers when set in attachment aspect maskameerj3-6/+24
2021-08-19GPU_MemoryManger: Fix GetSubmappedRange.Fernando Sahmkow1-0/+1
2021-08-19Replace QPoint with QPointF where applicableValeri1-16/+18
2021-08-19qt_software_keyboard: fix copy-paste errorValeri1-1/+1
2021-08-19video_core: eliminate constant ternaryValeri1-1/+1
2021-08-19applet_error: Fix 64-bit error code conversionMorph1-6/+25
2021-08-19SPIR-V: Merge two ifs in EmitGetAttributeValeri1-6/+2
2021-08-19Fix crash in logging in CreateStrayLayerValeri1-1/+1
2021-08-19Fix check is thread current in GetThreadContextValeri1-1/+1
2021-08-16h264: Lower max_num_ref_framesameerj1-1/+2
2021-08-16configure_graphics: Add GPU nvdec decoding as an optionameerj12-27/+120
2021-08-16codec: Improve libav memory alloc and cleanupameerj2-14/+19
2021-08-16codec: Fallback to CPU decoding if no compatible GPU format is foundameerj2-22/+32
2021-08-16cmake: Add VDPAU and NVDEC support to FFmpeglat9nq1-0/+1
2021-08-16vk_blit_screen: Fix non-accelerated texture size calculationameerj2-9/+3
2021-08-16kernel: Optimize GetHostThreadIDBreadFish641-10/+13
2021-08-16network_interface: correct formattingSönke Holz1-1/+1
2021-08-16network_interface: fix mingw-w64 buildspholz1-1/+1
2021-08-16network: retrieve subnet mask and gateway infoSönke Holz5-24/+137
2021-08-15xbyak: Update include pathMerry3-3/+3
2021-08-14core: hle: kernel: Disable dispatch count tracking on single core.bunnei3-5/+12
2021-08-13threadsafe_queue: Fix deadlockyzct123451-6/+4
2021-08-13logging: Display backtrace on crashyzct123452-1/+114
2021-08-13logging: Simplify and make thread-safeyzct123458-292/+243
2021-08-13configuration: fix mingw-w64 buildSönke Holz1-2/+2
2021-08-13network: don't use reinterpret_cast in GetAvailableNetworkInterfacesspholz1-7/+4
2021-08-13network: fix mingw-w64 buildSönke Holz1-4/+4
2021-08-13network: don't use assert to check if no network interfaces are returnedSönke Holz1-2/+4
2021-08-13configuration: move network_interface include to source fileSönke Holz2-2/+1
2021-08-13network: use Common::BitCast instead of std::bit_castSönke Holz1-2/+3
2021-08-13network: narrow down scope of "result" in win32 code forSönke Holz1-4/+5
2021-08-13configuration: use tr instead of QStringLiteral for "None" item inSönke Holz1-1/+1
2021-08-13network: use explicit bool conversions in GetAvailableNetworkInterfacesSönke Holz1-1/+1
2021-08-13network: initialize ip_addr in GetHostIPv4Address()Sönke Holz1-1/+1
2021-08-13nifm: use operator*() instead of .value() to get value of std::optionalSönke Holz1-2/+2
2021-08-13nifm: treat a missing host IP address as a non-critical errorSönke Holz1-2/+2
2021-08-12network: correct formatting in network.cpp and network_interface.cppSönke Holz2-8/+6
2021-08-12configuration: add option to select network interfacespholz15-90/+278
2021-08-12input_common: Disable sdl raw input modegerman771-0/+3
2021-08-12codec: Replace deprecated av_init_packet usageameerj1-9/+13
2021-08-12nvdec: Implement GPU accelerated decoding for all platformsameerj2-70/+92
2021-08-12decoders: Templates allow memcpy optimizationsyzct123451-57/+116
2021-08-11settings: Fix MSVC issueslat9nq1-7/+22
2021-08-10vic: Specify sws_scale height stride.ameerj1-3/+2
2021-08-08yuzu-cmd/CMakeLists: Correct attribution for this function.Fernando Sahmkow2-0/+2
2021-08-08vp9: Ensure the first frame is completeameerj2-3/+3
2021-08-08texture_cache: Address ameerj's reviewyzct123453-7/+4
2021-08-08configure_general: Swap positions of speed limit and frame limit optionsameerj1-30/+30
2021-08-08input_common: Improve SDL joystick and hide toggle optiongerman774-33/+76
2021-08-07input_common: Fix data race on GC implementationRodrigo Locatti2-115/+120
2021-08-07main: Avoid stopping emulation when taking a screenshotgerman771-5/+2
2021-08-07core: hle: kernel: k_thread: Mark KScopedDisableDispatch as nodiscard.bunnei1-1/+1
2021-08-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-08-07core: hle: service: buffer_queue: Improve management of KEvent.bunnei3-14/+24
2021-08-07core: hle: kernel: k_auto_object: Add GetName method.bunnei1-0/+4
2021-08-07core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei4-16/+30
2021-08-07core: hle: kernel: DisableDispatch on suspend threads.bunnei1-0/+3
2021-08-07core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling.bunnei1-14/+9
2021-08-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-08-07core: hle: kernel: Use CurrentPhysicalCoreIndex as appropriate.bunnei1-6/+2
2021-08-07core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess.bunnei1-5/+0
2021-08-07core: hle: kernel: k_scheduler: Improve ScheduleImpl.bunnei1-6/+7
2021-08-07core: hle: kernel: k_scheduler: Improve Unload.bunnei1-17/+29
2021-08-07core: hle: kernel: k_process: DisableDispatch on main thread.bunnei1-0/+1
2021-08-07core: hle: kernel: k_handle_table: Use KScopedDisableDispatch as necessary.bunnei2-0/+8
2021-08-07core: hle: kernel: k_thread: Add KScopedDisableDispatch.bunnei2-1/+47
2021-08-07core: hle: kernel: Ensure idle threads are closed before destroying scheduler.bunnei3-24/+22
2021-08-07core: hle: kernel: Reflect non-emulated threads as core 3.bunnei7-13/+15
2021-08-07core: cpu_manager: Use jthread.bunnei2-18/+13
2021-08-07vulkan_memory_allocator: Respect bufferImageGranularityRobin Kertels2-2/+8
2021-08-07nvdec: Better logging for unimplemented codecsameerj1-1/+1
2021-08-07memory: Address lioncash's reviewyzct123451-52/+6
2021-08-07memory: Dedup Read and Write and fix logging bugsyzct123451-129/+115
2021-08-07texture_cache: Address ameerj's reviewyzct123454-10/+5
2021-08-07network: GetAndLogLastError: ignore Errno::AGAINSönke Holz1-1/+5
2021-08-07network: GetCurrentIpConfigInfo: return host IP addressSönke Holz1-1/+4
2021-08-07nvhost_nvdec_common: Remove BufferMapameerj2-76/+0
2021-08-07vp9: Cleanup unused variablesameerj3-58/+17
2021-08-07vp9: Fix reference frame refreshesameerj2-48/+31
2021-08-07nvhost_nvdec_common: Stub UnmapBuffer Ioctlameerj1-23/+4
2021-08-06network: fix fcntl cmdsSönke Holz1-2/+2
2021-08-06common: uuid: Add hash function for UUIDMorph1-0/+11
2021-08-05memory: Clean up CopyBlock tooyzct123451-36/+15
2021-08-05Update configure_graphics_advanced.uigidoly1-2/+5
2021-08-05texture_cache: Don't change copyright yearyzct123454-4/+4
2021-08-05texture_cache: Address ameerj's reviewyzct1234512-1821/+1821
2021-08-05memory: Address lioncash's reviewyzct123452-7/+8
2021-08-05memory: Clean up codeyzct123452-329/+81
2021-08-05assert: Verify formattingyzct123451-2/+6
2021-08-05assert: Avoid empty macrosyzct123451-2/+2
2021-08-05texture_cache: Split templates outyzct123457-1532/+1533
2021-08-05applet_swkbd: Include the null terminator in the buffer size calculationMorph1-2/+4
2021-08-05hex_util: Fix incorrect array size in AsArrayMorph1-1/+1
2021-08-04config: Read connected setting for controllerslat9nq1-0/+3
2021-08-04settings_ui: Add emulated joystick position dot to controller previewgerman772-21/+46
2021-08-04common: uuid: Add hex string to UUID constructorMorph2-0/+73
2021-08-04nvdec: Implement VA-API hardware video acceleration (#6713)yzct123455-72/+175
2021-08-03config: Only read/write current_user on global configlat9nq1-5/+6
2021-08-02network: fix ternary operator in Socket::SendTospholz1-1/+1
2021-08-02decoders: Optimize swizzle copy performance (#6790)yzct123451-9/+43
2021-08-01yuzu-cmd: hide cursor when in fullscreensan4-0/+9
2021-08-01game_list: Make game list folder icons smaller (#6762)Malte Jürgens6-28/+70
2021-08-01service: set: Correct copy amount in GetAvailableLanguageCodesMorph1-1/+2
2021-08-01astc_decoder: Reduce workgroup sizeameerj3-5/+5
2021-08-01astc_decoder: Compute offset swizzles in-shaderameerj4-109/+25
2021-08-01astc_decoder: Make use of uvec4 for payload dataameerj1-79/+43
2021-08-01astc_decoder: Simplify Select2DPartitionameerj1-38/+19
2021-08-01astc_decoder: Optimize the use EncodingDataameerj6-138/+108
2021-08-01astc.h: Move data to cpp implementationameerj2-64/+63
2021-07-31settings: Use std::clamp where possiblelat9nq1-39/+9
2021-07-31hle: api_version: Update HOS version to 12.1.0Morph1-7/+7
2021-07-31settings: Remove unnecessary std::move usageslat9nq1-12/+12
2021-07-30settings: Fix function virtualizationlat9nq1-12/+18
2021-07-30settings: Implement setting rangeslat9nq1-18/+152
2021-07-30emu_window: Remove global system instancelat9nq7-12/+23
2021-07-30applet_swkbd: Correct string buffer size calculationMorph1-2/+2
2021-07-30configure_system: Add Brazilian Portuguese to the list of languagesMorph2-1/+6
2021-07-30service: set: Correct 4.0.0 max_entries to 0x40 (64) instead of 17Morph1-8/+8
2021-07-30service: ns, set: Add PT_BR (Brazilian Portuguese)Morph3-2/+6
2021-07-30shader: Fold UnpackFloat2x16 and PackFloat2x16ReinUsesLisp1-0/+4
2021-07-29vk_rasterizer: Flip viewport on Y_NEGATEReinUsesLisp1-2/+7
2021-07-29renderers: Add explicit invert_y bool to screenshot callbackameerj5-7/+7
2021-07-29renderer_vulkan: Implement screenshotsameerj2-0/+152
2021-07-29vk_blit_screen: Add public CreateFramebuffer methodameerj2-14/+18
2021-07-29vk_blit_screen: Make Draw method more genericameerj3-55/+71
2021-07-28shader: Mark ConvertF16F32 and ConvertF32F16 as fp16 instructionsReinUsesLisp1-0/+2
2021-07-28renderer_vulkan: Add setting to log pipeline statisticsReinUsesLisp19-24/+307
2021-07-27host_memory: Add workaround for FreeBSD 12Jan Beich1-0/+5
2021-07-27host_memory: Enable Linux implementation on FreeBSDJan Beich1-2/+2
2021-07-27qt_web_browser: Fix lambda capture for HIDButtonjls471-1/+1
2021-07-27qt_web_browser: Focus on the first link elementjls473-0/+22
2021-07-27service: ns: Remove unused ns_language headerMorph1-42/+0
2021-07-27service: ns: Map ZH_TW and ZH_CN to Traditional/Simplified ChineseMorph1-0/+2
2021-07-27render_target: Add missing initializer for size extentLioncash1-3/+3
2021-07-27video_core/engine: Consistently initialize rasterizer pointersLioncash2-2/+2
2021-07-27vulkan_wrapper: Fix SetObjectName() always indicating objects as imagesLioncash1-1/+1
2021-07-27buffer_cache: Remove unused small_vector in CommitAsyncFlushesHigh()Lioncash1-1/+0
2021-07-27gl_shader_cache: Remove unused variableLioncash1-1/+0
2021-07-27vk_compute_pass: Remove unused capturesLioncash1-3/+2
2021-07-27exception: Make constructors explicitLioncash1-4/+4
2021-07-27exception: Make what() member function nodiscardLioncash1-1/+1
2021-07-27exception: Narrow down specific headerLioncash1-1/+1
2021-07-27common: fs: fs_util: Add BufferToUTF8StringMorph2-0/+15
2021-07-27common: uuid: Return a lower-case hex string in FormatMorph3-15/+15
2021-07-26vk_staging_buffer_pool: Fall back to host memory when allocation failsRobin Kertels1-8/+21
2021-07-26vk_stream_buffer: Remove unused stream bufferReinUsesLisp2-244/+0
2021-07-26configure_graphics: reword GLASM optionVamsi Krishna1-1/+1
2021-07-26vk_compute_pass: Fix pipeline barrier for indexed quadsReinUsesLisp1-1/+1
2021-07-26vk_buffer_cache: Add transform feedback usage to null bufferReinUsesLisp1-3/+7
2021-07-26emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()Lioncash1-1/+1
2021-07-26emit_spirv_instructions: Add missing header guardLioncash1-0/+2
2021-07-26shader_recompiler: Remove unnecessary [[nodiscard]] instancesLioncash2-4/+4
2021-07-26control_flow: Fix duplicate switch case in OpcodeTokenLioncash1-1/+1
2021-07-26object_pool: Add missing return in Chunk move assignment operatorLioncash1-0/+1
2021-07-26shader: Fold integer FMA from Nvidia's patternReinUsesLisp1-0/+175
2021-07-26shader: Use TryInstRecursive on XMAD multiply foldingReinUsesLisp1-14/+12
2021-07-26shader: Add TryInstRecursive utility to valuesReinUsesLisp1-0/+8
2021-07-25main: Fix screenshot filepath constructionameerj1-1/+1
2021-07-24renderer_base: Removed redundant settingsameerj3-12/+4
2021-07-24general: Rename "Frame Limit" references to "Speed Limit"ameerj16-77/+77
2021-07-24config, nvflinger: Add FPS cap settingameerj8-6/+49
2021-07-23configuration: Use combobox apply template where possiblelat9nq2-35/+2
2021-07-23general: Implement FullscreenMode enumerationlat9nq8-28/+38
2021-07-23common: Publically link to pthreadslat9nq1-1/+1
2021-07-23shader: Support out of bound local memory reads and immediate writesReinUsesLisp1-4/+21
2021-07-23vulkan/blit_image: Commit descriptor sets within worker threadReinUsesLisp1-9/+7
2021-07-23vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptorReinUsesLisp1-4/+39
2021-07-23qt: Remove "experimental" from asynchronous shader building UIReinUsesLisp1-1/+1
2021-07-23Revert "renderers: Disable async shader compilation"ReinUsesLisp2-5/+3
2021-07-23opengl: Fix asynchronous shadersReinUsesLisp2-4/+33
2021-07-23shader_environment: Receive cache version from outsideReinUsesLisp4-16/+23
2021-07-23cmake: Remove shader cache versionReinUsesLisp3-12/+1
2021-07-23shader: Fix disabled attribute default valuesameerj2-2/+2
2021-07-23gl_device: Simplify GLASM setting logicameerj1-15/+8
2021-07-23glsl: Simplify FCMP emissionameerj1-6/+4
2021-07-23glsl: Update TessellationControl gl_inameerj1-0/+28
2021-07-23renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp9-116/+154
2021-07-23shader: Implement ISETP.Xameerj4-44/+57
2021-07-23shader: Avoid usage of C++20 ranges to build in clangReinUsesLisp11-39/+47
2021-07-23glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZEameerj3-2/+12
2021-07-23gl_shader_cache: Properly implement asynchronous shadersReinUsesLisp1-1/+1
2021-07-23shader_recompiler, video_core: Resolve clang errorslat9nq14-44/+40
2021-07-23main: Update Shader Cache menu optionsameerj4-16/+64
2021-07-23renderers: Fix clang formattingameerj4-9/+13
2021-07-23shader: Manually convert from array<u32> to bitset instead of using bit_castReinUsesLisp1-2/+3
2021-07-23renderers: Disable async shader compilationameerj2-3/+5
2021-07-23maxwell_to_vk: Add R16_SNORMReinUsesLisp2-1/+2
2021-07-23configure_graphics: Mark SPIR-V as Experimental, Mesa onlylat9nq1-1/+1
2021-07-23glsl: Fix tracking of info.uses_shadow_lodameerj1-4/+4
2021-07-23shader: Ignore global memory ops on devices lacking int64 supportameerj8-30/+79
2021-07-23vulkan_device: Add missing include algorithmlat9nq1-0/+1
2021-07-23vulkan_device: Blacklist ampere devices from float16 mathameerj2-12/+23
2021-07-23dual_vertex_pass: Clang formatameerj1-14/+14
2021-07-23gl_shader_cache: Fixes for async shadersameerj2-2/+25
2021-07-23vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onwardReinUsesLisp1-4/+7
2021-07-23emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 NvidiaReinUsesLisp4-5/+12
2021-07-23configure_graphics: Re-order vulkan device populatinglat9nq1-4/+4
2021-07-23shader: GCC fmt 8.0.0 fixeslat9nq7-16/+19
2021-07-23shader: Account for 33-bit IADD3 scenarioameerj1-2/+10
2021-07-23shader: Only apply shift on register mode for IADD3ReinUsesLisp1-10/+14
2021-07-23vk_rasterizer: Workaround bug in VK_EXT_vertex_input_dynamic_stateReinUsesLisp4-19/+20
2021-07-23shader: Fix disabled and unwritten attributes and varyingsReinUsesLisp3-18/+31
2021-07-23glsl: Fix shared and local memory declarationsameerj1-3/+3
2021-07-23opengl: Implement LOP.CCameerj2-6/+38
2021-07-23vk_graphics_pipeline: Implement smooth linesReinUsesLisp5-5/+65
2021-07-23vk_graphics_pipeline: Implement line widthReinUsesLisp8-8/+36
2021-07-23spirv: Fix code emission when descriptor aliasing is unsupportedReinUsesLisp1-1/+2
2021-07-23video_core: Enable GL SPIR-V shaderslat9nq7-38/+105
2021-07-23general: Add setting shader_backendlat9nq14-87/+182
2021-07-23glsl: Declare local memory in mainameerj1-3/+3
2021-07-23glsl: Add passthrough geometry shader supportameerj3-7/+27
2021-07-23shader: Use std::bit_cast instead of Common::BitCast for passthroughReinUsesLisp1-2/+3
2021-07-23glasm: Add passthrough geometry shader supportReinUsesLisp5-8/+33
2021-07-23shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp29-331/+345
2021-07-23vk_graphics_pipeline: Implement conservative renderingReinUsesLisp6-10/+44
2021-07-23shader: Only verify shader when graphics debugging is enabledReinUsesLisp1-2/+7
2021-07-23shader: Unify shader stage typesReinUsesLisp15-55/+37
2021-07-23lower_int64_to_int32: Add missing includelat9nq1-0/+1
2021-07-23shader: Emulate 64-bit integers when not supportedReinUsesLisp6-2/+16
2021-07-23shader: Add int64 to int32 lowering passReinUsesLisp3-0/+218
2021-07-23shader: Teach global memory base tracker to follow vectorsReinUsesLisp1-15/+14
2021-07-23shader: Add constant propagation to integer vectorsReinUsesLisp1-0/+9
2021-07-23glsl: Better IAdd Overflow CC fixameerj2-11/+13
2021-07-23shader: Remove IAbs64ReinUsesLisp9-26/+3
2021-07-23glsl: Fix IADD CCameerj2-5/+7
2021-07-23shader_recompiler: Fix IADD3 input partitioningameerj1-14/+13
2021-07-23shader: Move loop safety tests to code emissionReinUsesLisp16-108/+54
2021-07-23gl_graphics_pipeline: Fix assembly shaders check for transform feedbacksReinUsesLisp1-1/+1
2021-07-23glsl: Remove frag color initializationameerj1-9/+0
2021-07-23glasm: Implement SetAttribute ViewportMaskameerj2-1/+10
2021-07-23gl_graphics_pipeline: Inline hash and operator== key functionsReinUsesLisp2-12/+8
2021-07-23gl_shader_cache: Check previous pipeline before checking hash mapReinUsesLisp5-29/+41
2021-07-23gl_graphics_pipeline: Port optimizations from Vulkan pipelinesReinUsesLisp2-57/+141
2021-07-23emit_glsl_special: Skip initialization of frag_color0ameerj1-1/+1
2021-07-23shader: Calibrate loop safety thresholdReinUsesLisp1-1/+1
2021-07-23buffer_cache: Fix debugging leftoverReinUsesLisp1-1/+1
2021-07-23glsl: Add missing ; in EmitSetSampleMaskMorph1-1/+1
2021-07-23buffer_cache: Fix size reductions not having in mind bind sizesReinUsesLisp1-7/+23
2021-07-23glsl: Fix output varying initialization when transform feedback is usedameerj1-3/+37
2021-07-23shaders: Allow shader notify when async shaders is disabledameerj2-11/+9
2021-07-23texture_pass: Fix is_read image qualificationameerj1-1/+1
2021-07-23shader: Align constant buffer sizes to 16 bytesReinUsesLisp1-1/+2
2021-07-23spirv: Properly handle devices without int8 and int16ReinUsesLisp2-39/+67
2021-07-23spirv: Handle small storage buffer loads on devices with no supportReinUsesLisp2-6/+6
2021-07-23vk_graphics_pipeline: Use VK_KHR_push_descriptor when availableReinUsesLisp8-36/+88
2021-07-23glsl: Fix cbuf component indexing bug falbackameerj1-7/+6
2021-07-23shader: Simplify MergeDualVertexProgramsReinUsesLisp1-6/+4
2021-07-23shader: Properly manage attributes not written from previous stagesReinUsesLisp12-41/+62
2021-07-23glsl: Only declare fragment outputs on fragment shadersReinUsesLisp1-4/+6
2021-07-23shader: Split profile and runtime info headersReinUsesLisp13-77/+93
2021-07-23shader: Add support for native 16-bit floatsReinUsesLisp9-14/+50
2021-07-23shader: Rename maxwell/program.h to translate_program.hReinUsesLisp5-11/+6
2021-07-23vulkan_device: Blacklist VK_EXT_vertex_input_dynamic_state on IntelReinUsesLisp1-0/+4
2021-07-23glsl: Obey need_declared_frag_colors to declare and initialize all frag_colorameerj2-1/+10
2021-07-23glsl: Address rest of feedbackameerj11-38/+86
2021-07-23glsl: Move gl_Position/generic attribute initialization to EmitProlgueameerj2-14/+12
2021-07-23glsl: Conditionally use fine/coarse derivatives based on device supportameerj4-4/+29
2021-07-23glsl: Cleanup/Address feedbackameerj10-28/+24
2021-07-23gl_shader_cache: Implement async shadersameerj7-107/+154
2021-07-23glsl: Add Shader_GLSL loggingameerj3-28/+32
2021-07-23glsl: Add LoopSafety instructionsameerj2-0/+10
2021-07-23glsl: Conditionally add EXT_texture_shadow_lodameerj3-4/+15
2021-07-23glsl: Add stubs for sparse queries and variable aoffi when not supportedameerj7-13/+47
2021-07-23glsl: Implement legacy varyingsameerj6-8/+81
2021-07-23gl_shader_cache: Remove const from pipeline source argumentsameerj4-6/+6
2021-07-23gl_shader_cache: Move OGL shader compilation to the respective Pipeline constructorameerj5-76/+79
2021-07-23glsl: Minor cleanupameerj2-19/+15
2021-07-23glsl: Fix Cbuf getters for F32 typeameerj1-12/+15
2021-07-23glsl: Add immediate index oob checking for Cbuf gettersameerj1-0/+16
2021-07-23glsl: Refactor GetCbuf functions to reduce code duplicationameerj1-104/+66
2021-07-23glsl: Address more feedback. Implement indexed texture readsameerj6-114/+112
2021-07-23glsl: Remove Signed Integer variablesameerj8-43/+13
2021-07-23glsl: Address Rodrigo's feedbackameerj13-75/+87
2021-07-23glsl: Reorganize backend code, remove unneeded [[maybe_unused]]ameerj12-315/+251
2021-07-23glsl: Implement SampleId and SetSampleMaskameerj3-30/+35
2021-07-23glsl: Add gl_PerVertex in for GSameerj1-1/+2
2021-07-23glsl: Use existing tracking for enabling EXT_shader_image_load_formattedameerj1-15/+1
2021-07-23glsl: Enable early fragment testsameerj2-4/+7
2021-07-23gl_rasterizer: Add texture fetch barrier for fragmentsameerj1-1/+1
2021-07-23glsl: Implement more attribute getters and settersameerj2-12/+60
2021-07-23glsl: Implement fswzaddameerj5-5/+45
2021-07-23glsl: Implement indexed attribute loadsameerj5-29/+64
2021-07-23glsl: Conditionally add GL_ARB_sparse_texture2ameerj1-2/+3
2021-07-23glsl: Rebase fixesameerj2-3/+5
2021-07-23glsl: Conditionally use GL_EXT_shader_image_load_formattedameerj1-2/+18
2021-07-23glsl: Remove output generic indexing for geometry stageameerj1-5/+3
2021-07-23glsl: Allow dynamic tracking of variable allocationameerj3-21/+35
2021-07-23glsl: Implement barriersameerj3-13/+21
2021-07-23glsl: Implement image atomics and set layerameerj5-153/+202
2021-07-23glsl: Fix image gather logicameerj1-0/+4
2021-07-23glsl: Add cbuf access workaround for devices with component indexing bugameerj2-51/+112
2021-07-23glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupportedameerj4-8/+42
2021-07-23emit_glsl_image: Use immediate offsets when possibleameerj1-12/+33
2021-07-23glsl: Fix <32-bit SSBO writesameerj4-50/+43
2021-07-23glsl: Cleanup and address feedbackameerj10-86/+69
2021-07-23glsl: Refactor Global memory functionsameerj2-71/+73
2021-07-23glsl: Increase NUM_VARS that can be allocatedameerj1-1/+1
2021-07-23glsl: Implement Load/WriteGlobalameerj9-98/+185
2021-07-23glsl: Implement Imagesameerj2-9/+74
2021-07-23glsl: skip gl_ViewportIndex write if device does not support itameerj5-8/+18
2021-07-23glsl: Implement transform feedbackameerj4-18/+76
2021-07-23glsl: Yet another gl_ViewportIndex fix attemptameerj1-3/+19
2021-07-23glsl: Add gl_ViewportIndex out attributeameerj1-1/+3
2021-07-23emit_glsl_context_get_set: Remove unused functionlat9nq1-4/+0
2021-07-23glsl: Fix precise variable declarationameerj3-24/+25
2021-07-23glsl: Implement tessellation shadersameerj5-27/+146
2021-07-23glsl: Implement ImageGradient and other texture function variantsameerj2-32/+73
2021-07-23glsl: Fix atomic SSBO offsetsameerj4-67/+74
2021-07-23glsl: Implement geometry shadersameerj4-9/+62
2021-07-23glsl: Use NotImplemented macro with function name outputameerj10-104/+103
2021-07-23glsl: Implement gl_ViewportIndexameerj3-5/+14
2021-07-23glsl: SHFL fix and prefer shift operations over divide in glsl shaderameerj5-63/+64
2021-07-23glsl: Implement precise fp variable allocationameerj4-8/+67
2021-07-23HACK glsl: Write defaults to unused generic attributesameerj2-2/+11
2021-07-23glsl: Fix ssbo indexing and name shadowing between shader stagesameerj3-77/+101
2021-07-23glsl: implement set clip distanceameerj2-0/+15
2021-07-23glsl: Rework var alloc to not assign unused resultsameerj9-49/+91
2021-07-23glsl: Rework variable allocator to allow for variable reuseameerj14-353/+482
2021-07-23glsl: Fix ATOM and implement ATOMSameerj5-114/+136
2021-07-23glsl: Use gl_SubGroupInvocationARBameerj2-8/+7
2021-07-23glsl: Implement VOTE for subgroup size potentially largerameerj5-20/+43
2021-07-23glsl: Implement VOTEameerj4-50/+64
2021-07-23glsl: Implement ST{LS}ameerj6-69/+106
2021-07-23glsl: Implement more instructions used by SMOameerj1-3/+3
2021-07-23glsl: Implement more instructions used by SMOameerj5-10/+16
2021-07-23glsl: Fix GetAttribute return valuesameerj2-7/+9
2021-07-23glsl: minor cleanupameerj4-20/+19
2021-07-23glsl: Fix and implement rest of cbuf accessameerj1-7/+43
2021-07-23glsl: Implement TXQ and other misc changesameerj5-6/+36
2021-07-23glsl: TLD4 implementationameerj1-2/+89
2021-07-23glsl: Implement TLD instructionameerj1-1/+55
2021-07-23glsl: Implement TEXSameerj1-1/+29
2021-07-23glsl: Cleanup texture functionsameerj1-13/+11
2021-07-23shader_recompiler: GCC fixeslat9nq14-3/+13
2021-07-23glsl: Implement TEX depth functionsameerj2-4/+46
2021-07-23glsl: Implement TEX ImageSample functionsameerj3-11/+71
2021-07-23glsl: Rework Shuffle emit instructions to align with SPIR-Vameerj1-19/+40
2021-07-23glsl: Better Storage access and wip warpsameerj8-62/+133
2021-07-23glsl: Fix integer conversions, implement clamp CCameerj2-27/+36
2021-07-23glsl: Implement IADD CCameerj2-2/+17
2021-07-23glsl: SSBO access fixes and wip SampleExplicitLod implementation.ameerj2-4/+19
2021-07-23glsl: WIP var forward declarationameerj6-49/+60
2021-07-23glsl: Fix bindings, add some CC opsameerj8-57/+91
2021-07-23glsl: remove unused headersameerj14-34/+10
2021-07-23glsl: Implement derivatives and YDirectionameerj8-81/+87
2021-07-23glsl: Fix non-immediate buffer accessameerj12-72/+133
2021-07-23glsl: textures wipameerj9-75/+139
2021-07-23glsl: Implement some attribute getters and settersameerj10-192/+337
2021-07-23glsl: Track S32 atomicsameerj3-6/+16
2021-07-23glsl: Update phi node managementameerj4-21/+53
2021-07-23glsl: Fix floating point compare opsameerj1-28/+28
2021-07-23glsl: Query GL Device for FP16 extension supportameerj5-2/+23
2021-07-23glsl: Simply FP storage atomicsameerj2-48/+28
2021-07-23glsl: F16x2 storage atomicsameerj7-58/+64
2021-07-23glsl: Revert ssbo aliasing. Storage Atomics implameerj5-75/+134
2021-07-23glsl: implement phi nodesameerj4-20/+54
2021-07-23glsl: Wip storage atomic opsameerj10-327/+414
2021-07-23glsl: Implement FCMPameerj3-242/+185
2021-07-23glsl: Add a more robust fp formatterameerj4-9/+14
2021-07-23glsl: More FP fixesameerj2-9/+16
2021-07-23glsl: FP function fixesameerj7-17/+25
2021-07-23glsl: More FP instructions/fixesameerj5-28/+41
2021-07-23glsl: Add many FP32/64 instructionsameerj12-765/+1011
2021-07-23glsl: Fixup build issuesReinUsesLisp1-1/+1
2021-07-23glsl: Implement more Integer opsameerj3-119/+72
2021-07-23glsl: Implement BF*ameerj3-9/+10
2021-07-23glsl: Implement a few Integer instructionsameerj10-260/+398
2021-07-23glsl: Use std::string_view for Emit function args.ameerj6-760/+838
2021-07-23glsl: Pass IR::Inst& to Emit functionsameerj6-171/+169
2021-07-23glsl: INeg and IAdd negate testsameerj3-94/+106
2021-07-23glsl: Reusable typed variables. IADD32ameerj6-203/+311
2021-07-23glsl: Fix program linking and cbufameerj2-3/+5
2021-07-23glsl: Fix "reg" allocingameerj10-898/+938
2021-07-23glsl: Initial backendameerj28-2/+3297
2021-07-23spirv: Reduce log severity of mismatching denorm rulesReinUsesLisp1-2/+2
2021-07-23shader: Fix loop safety to SSA passReinUsesLisp2-2/+4
2021-07-23vk_rasterizer: Exit render passes on fragment barriersReinUsesLisp1-0/+1
2021-07-23vk_graphics_pipeline: Fix path with no VK_EXT_extended_dynamic_stateRodrigo Locatti1-1/+1
2021-07-23buffer_cache: Invalidate fast buffers on computeReinUsesLisp1-0/+1
2021-07-23shader: Add loggingReinUsesLisp15-28/+38
2021-07-23shader: Add shader loop safety check settingslat9nq16-35/+183
2021-07-23shader: Comment why the array component is not read in TMMLReinUsesLisp1-0/+2
2021-07-23vulkan_device: Enable VK_EXT_vertex_input_dynamic_stateReinUsesLisp1-0/+28
2021-07-23vk_pipeline_cache: Skip cached pipelines with different dynamic stateReinUsesLisp1-0/+6
2021-07-23main: Fix Open Transferable Shader Cache context itemameerj1-25/+5
2021-07-23tmml: Remove index component from coords vecameerj1-4/+3
2021-07-23vulkan: Add VK_EXT_vertex_input_dynamic_state supportReinUsesLisp11-116/+291
2021-07-23shader: Reorder shader cache directoriesReinUsesLisp2-18/+12
2021-07-23vk_rasterizer: Implement first indexReinUsesLisp1-2/+5
2021-07-23vulkan: Use VK_EXT_provoking_vertex when availableReinUsesLisp6-4/+52
2021-07-23spirv/convert: Catch more signed operations oversightsameerj1-5/+5
2021-07-23spirv/convert: Catch more broken signed operations on Nvidia OpenGLReinUsesLisp1-0/+6
2021-07-23 gl_buffer_cache: Use unorm internal formats for snorm texture buffer viewsameerj1-1/+24
2021-07-23shader_environment: Fix local memory size calculationsReinUsesLisp1-3/+3
2021-07-23buffer_cache: Fix copy based uniform bindings trackingReinUsesLisp2-9/+22
2021-07-23shader_environment: Add shader_local_memory_crs_size to local memory sizeameerj2-3/+3
2021-07-23gl_texture_cache: Create image storage viewsReinUsesLisp4-38/+126
2021-07-23gl_shader_util: Move shader utility code to a separate fileReinUsesLisp7-245/+106
2021-07-23gl_shader_cache: Store workers in shader cache objectReinUsesLisp2-58/+78
2021-07-23vk_pipeline_cache,shader_notify: Add shader notificationsReinUsesLisp10-96/+127
2021-07-23vk_pipeline_cache: Add asynchronous shadersReinUsesLisp3-3/+33
2021-07-23vk_rasterizer: Flush work on clear and dispatchesReinUsesLisp1-0/+3
2021-07-23DMA: Restrict optimised path for BlockToLinear further.FernandoS271-1/+2
2021-07-23vk_swapchain: Handle outdated swapchainsReinUsesLisp3-17/+34
2021-07-23shader: Fix VertexA Shaders.FernandoS274-19/+51
2021-07-23shader: Add 2D and 3D variants to SUATOM and SUREDReinUsesLisp1-0/+4
2021-07-23vk_buffer_cache: Handle null texture buffersReinUsesLisp1-0/+4
2021-07-23nsight_aftermath_tracker: Fix SPIR-V module writesReinUsesLisp1-1/+1
2021-07-23vk_pipeline_cache: Set support_derivative_control to trueReinUsesLisp1-0/+1
2021-07-23shader: Avoid CPU side undefined behavior on I2FReinUsesLisp1-0/+2
2021-07-23glasm: Use ARB_derivative_control conditionallyReinUsesLisp6-7/+37
2021-07-23buffer_cache: Reduce uniform buffer size from shader usageReinUsesLisp11-38/+78
2021-07-23transform_feedback: Read buffer stride from index instead of layoutReinUsesLisp1-1/+2
2021-07-23fixed_pipeline_state: Use regular for loop instead of ranges for perfReinUsesLisp1-2/+3
2021-07-23vk_swapchain: Avoid recreating the swapchain on each frameReinUsesLisp2-15/+9
2021-07-23emit_glasm_context_get_set: Remove unused variablelat9nq1-1/+0
2021-07-23shader,glasm: Implement legacy texcoord loadsReinUsesLisp3-54/+29
2021-07-23glasm: Implement legacy varyingsReinUsesLisp1-17/+56
2021-07-23shader: Track legacy varyingsReinUsesLisp2-17/+105
2021-07-23shader: Add support for "negative" and unaligned offsetsReinUsesLisp3-8/+13
2021-07-23shader: Implement ISCADD32IReinUsesLisp1-17/+31
2021-07-23spirv: Fix output generics with componentsReinUsesLisp1-1/+1
2021-07-23vulkan: Conditionally use shaderInt16ReinUsesLisp3-2/+9
2021-07-23vulkan: Enable depth bounds and use it conditionallyReinUsesLisp4-2/+17
2021-07-23vk_buffer_cache: Add transform feedback usage to buffersReinUsesLisp1-15/+22
2021-07-23opengl: Declare fragment outputs even if they are not usedReinUsesLisp6-10/+18
2021-07-23buffer_cache: Mark uniform buffers as dirty if any enable bit changesReinUsesLisp5-7/+17
2021-07-23shader: Always initialize up reference in structure control flowReinUsesLisp1-31/+36
2021-07-23vulkan_device: Enable float64 and int64 conditionallyReinUsesLisp2-2/+6
2021-07-23shader: Fix ImageWrite indexingReinUsesLisp1-1/+1
2021-07-23spirv: Fix image and image buffer descriptor index usageReinUsesLisp1-5/+7
2021-07-23glasm: Fix immediate texture coordinateReinUsesLisp1-0/+1
2021-07-23shader: Clang-format secondary texturesReinUsesLisp1-2/+2
2021-07-23shader: Fix secondary texturesReinUsesLisp1-2/+2
2021-07-23shader: Adhere to disk shader cache settingameerj2-9/+12
2021-07-23shader: Fix TMML queriesReinUsesLisp1-5/+9
2021-07-23shader: Fix FSwizzleAdd folding when going through phi nodesReinUsesLisp1-2/+2
2021-07-23shader/exception: Fix compilation errors on gccReinUsesLisp1-6/+6
2021-07-23glasm: Reduce reg allocation leaks from an exception to a logReinUsesLisp1-1/+1
2021-07-23texture_cache: Reduce invalid image/sampler error severityReinUsesLisp1-7/+7
2021-07-23shader: Handle host exceptionsReinUsesLisp8-45/+98
2021-07-23glasm: Use integer lod for TXQReinUsesLisp2-2/+2
2021-07-23glasm: Prepare XFB from state instead of global registersReinUsesLisp1-4/+2
2021-07-23glasm: Fix global memory fallbacksReinUsesLisp1-9/+10
2021-07-23Revert "glasm: Skip phi moves on undefined instructions"ReinUsesLisp2-16/+1
2021-07-23glasm: Remove unintentional '\n' on Undef32ReinUsesLisp1-1/+1
2021-07-23glasm: Use storage buffers instead of global memory when possibleReinUsesLisp17-437/+503
2021-07-23glasm: Implement Y directionReinUsesLisp4-3/+9
2021-07-23glasm: Skip phi moves on undefined instructionsReinUsesLisp2-1/+16
2021-07-23glasm: Implement undef instructionsReinUsesLisp2-15/+15
2021-07-23glasm: Fix global memory callbacksReinUsesLisp1-5/+6
2021-07-23gl_shader_cache: Add disk shader cacheReinUsesLisp3-11/+116
2021-07-23video_core,shader: Clang-format fixesReinUsesLisp4-7/+12
2021-07-23gl_shader_cache: Rename Program abstractions into PipelineReinUsesLisp10-104/+104
2021-07-23glasm: Release phi node registers after they are no longer neededReinUsesLisp2-38/+54
2021-07-23glasm: Remove unintentionally committed fmt::printsReinUsesLisp1-2/+0
2021-07-23glasm: Fix INeg32 on negative immediatesReinUsesLisp1-1/+5
2021-07-23glasm: Remove unnecessary value typesReinUsesLisp3-47/+6
2021-07-23glasm: Throw when there are register leaksReinUsesLisp2-0/+7
2021-07-23glasm: Catch more register leaksReinUsesLisp8-41/+114
2021-07-23glasm: Fix usage counting on phi nodesReinUsesLisp3-8/+22
2021-07-23gl_shader_cache: Do not flip tessellation on OpenGLReinUsesLisp1-2/+1
2021-07-23gl_graphics_program: Fix texture buffer bindingsReinUsesLisp1-24/+35
2021-07-23glasm: Implement global memory fallbacksReinUsesLisp2-50/+89
2021-07-23glasm: Implement int64 add and subtractReinUsesLisp2-8/+6
2021-07-23emit_glasm_context_get_set: Remove unused variablelat9nq1-1/+0
2021-07-23glasm: Implement indirect attribute loadsReinUsesLisp4-6/+65
2021-07-23glasm: Implement image atomicsReinUsesLisp3-166/+153
2021-07-23glasm: Reorder unreachable image atomic instsReinUsesLisp1-66/+66
2021-07-23glasm: Implement gl_Layer storesReinUsesLisp1-0/+7
2021-07-23glasm: Implement SampleIdReinUsesLisp2-3/+3
2021-07-23glasm: Implement IsHelperInvocationReinUsesLisp2-3/+3
2021-07-23glasm: Fix EmitVertex's optimizationReinUsesLisp1-1/+1
2021-07-23gl_shader_cache: Conditionally use viewport maskReinUsesLisp1-1/+1
2021-07-23gl_shader_cache,glasm: Conditionally use typeless image reads extensionReinUsesLisp3-39/+43
2021-07-23gl_shader_cache: Improve GLASM error print logicReinUsesLisp1-7/+10
2021-07-23glasm: Implement forced early ZReinUsesLisp2-4/+8
2021-07-23glasm: Set transform feedback stateReinUsesLisp5-113/+132
2021-07-23video_core: Abstract transform feedback translation utilityReinUsesLisp6-111/+145
2021-07-23glasm: Simplify patch readsReinUsesLisp1-5/+2
2021-07-23glasm: Fix output patch readsReinUsesLisp2-13/+22
2021-07-23gl_shader_cache: Pass shader runtime informationReinUsesLisp1-2/+74
2021-07-23shader: Split profile and runtime information in separate structsReinUsesLisp14-308/+300
2021-07-23emit_glasm_context_get_and_set.cpp: Add missing semicolonsameerj1-2/+2
2021-07-23glasm: Fix patch attribute declarationsReinUsesLisp1-1/+1
2021-07-23glasm: Implement FSWZADDameerj3-4/+28
2021-07-23glasm: Implement PrimitiveId attribute readReinUsesLisp1-0/+3
2021-07-23glasm: Implement clip distance storesReinUsesLisp2-0/+15
2021-07-23glasm: Fix tessellation input attributesReinUsesLisp1-2/+5
2021-07-23glasm: Add missing semicolon on tesscoord readingReinUsesLisp1-1/+1
2021-07-23glasm: Fix tessellation headersReinUsesLisp1-2/+2
2021-07-23glasm: Add tessellation shader declarationsReinUsesLisp1-0/+35
2021-07-23glasm: Implement TessellationEvaluationPointReinUsesLisp1-0/+4
2021-07-23gl_shader_manager: Zero initialize current assembly programsReinUsesLisp1-1/+1
2021-07-23gl_shader_manager: Remove unintentionally committed #pragmaReinUsesLisp1-2/+0
2021-07-23glasm: Implement patch memoryReinUsesLisp3-6/+51
2021-07-23glasm: Fix InvocationId declarationReinUsesLisp1-1/+1
2021-07-23glasm: Implement InvocationIdReinUsesLisp2-2/+5
2021-07-23glasm: Optimize EmitVertex into EMITReinUsesLisp1-1/+5
2021-07-23glasm: Implement geometry shader attribute readsReinUsesLisp2-4/+18
2021-07-23glasm: Properly declare attributes on geometry programsReinUsesLisp3-6/+14
2021-07-23glasm: Declare geometry program headersReinUsesLisp1-0/+35
2021-07-23renderer_opengl: State track compute assembly programsReinUsesLisp3-4/+21
2021-07-23renderer_opengl: State track assembly programsReinUsesLisp3-23/+56
2021-07-23glasm: Fix potential aliasing bug on cube array samplesReinUsesLisp2-35/+44
2021-07-23glasm: Implement ImageWriteReinUsesLisp1-4/+7
2021-07-23glasm: Implement ImageReadReinUsesLisp4-4/+56
2021-07-23glasm: Implement EmitVertex and EndPrimitiveReinUsesLisp2-4/+8
2021-07-23glasm: Implement ImageGradientReinUsesLisp2-7/+65
2021-07-23glasm: Implement 64-bit shiftsReinUsesLisp2-12/+14
2021-07-23glasm: Implement barriersReinUsesLisp1-3/+3
2021-07-23glasm: Fix compute stage nameReinUsesLisp1-1/+1
2021-07-23glasm: Fix phi instruction typesReinUsesLisp1-1/+1
2021-07-23glasm: Implement PREC on relevant instructionsReinUsesLisp1-6/+12
2021-07-23glasm: Implement stores to gl_ViewportIndexReinUsesLisp4-7/+29
2021-07-23glasm: Implement gl_PointSize storesReinUsesLisp1-0/+3
2021-07-23glasm: Implement gl_PointCoordReinUsesLisp1-0/+4
2021-07-23glasm: Implement ImageQueryLodReinUsesLisp1-3/+5
2021-07-23glasm: Implement ImageFetchReinUsesLisp4-13/+38
2021-07-23glasm: Implement IADD.CCameerj1-1/+26
2021-07-23glasm: Implement BFE.CCReinUsesLisp1-0/+8
2021-07-23glasm: Implement SelectU1ReinUsesLisp2-4/+5
2021-07-23HACK: Bind stages before and after bindingsReinUsesLisp1-0/+11
2021-07-23glasm: Implement gl_WorkGroupIDReinUsesLisp2-3/+3
2021-07-23glasm: Implement TXQ and improve texture info readsReinUsesLisp2-50/+51
2021-07-23glasm: Implement gl_FrongFacing attributeReinUsesLisp1-0/+3
2021-07-23glasm: Support textures used in more than one stageReinUsesLisp4-5/+25
2021-07-23glasm: Implement textureGather instructionsReinUsesLisp2-15/+97
2021-07-23glasm: Implement gl_FragDepth and gl_SampleMask storesReinUsesLisp2-5/+5
2021-07-23glasm: Do not alias ConditionRef for nowReinUsesLisp2-3/+2
2021-07-23shader: Read branch conditions from an instructionReinUsesLisp12-16/+36
2021-07-23glasm: Implement InstanceId and VertexIdReinUsesLisp1-0/+6
2021-07-23glasm: Add missing return value on move assignmentReinUsesLisp1-0/+1
2021-07-23glasm: Fix aliased bitcasts ref countingReinUsesLisp3-13/+42
2021-07-23glasm: Remove unintentional comma on vector insertReinUsesLisp1-1/+1
2021-07-23glasm: Implement TEX and TEXS instructionsReinUsesLisp10-69/+275
2021-07-23glasm: Add support for non-2D texture samplesReinUsesLisp1-4/+26
2021-07-23glasm: Reorder unreachable image instructions to the bottomReinUsesLisp1-97/+97
2021-07-23glasm: Add support for texture offsetsReinUsesLisp1-11/+15
2021-07-23glasm: Improve texture sampling instructionsReinUsesLisp2-50/+70
2021-07-23emit_glasm: Enable ARB_draw_buffers when neededReinUsesLisp2-1/+5
2021-07-23emit_glasm: Add support for reading position attributesReinUsesLisp1-3/+13
2021-07-23shader_recompiler: GCC fixeslat9nq7-58/+55
2021-07-23glasm: Implement rest of shared memameerj2-35/+29
2021-07-23opengl: Initial (broken) support to GLASM shadersReinUsesLisp3-14/+53
2021-07-23shader: Use a non-trivial dummy to construct ASL node unionReinUsesLisp1-1/+6
2021-07-23emit_spirv: Jump to loop body with local variableReinUsesLisp1-1/+1
2021-07-23glasm: Implement derivative instructions on GLASMReinUsesLisp2-12/+12
2021-07-23glasm: Initial (broken) implementation of TEX on GLASMReinUsesLisp3-299/+386
2021-07-23glasm: Implement some graphics instructions on GLASMReinUsesLisp2-6/+5
2021-07-23glasm: Add Void type to GLASM valuesReinUsesLisp3-0/+15
2021-07-23glasm: Add graphics specific shader declarations to GLASMReinUsesLisp2-6/+63
2021-07-23glasm: Implement local memory for glasmameerj4-9/+12
2021-07-23emit_spirv: Add missing block in caseReinUsesLisp1-1/+2
2021-07-23glasm: Initial implementation of phi nodes on GLASMReinUsesLisp12-25/+117
2021-07-23glasm: Write result to scalar on integer comparison instructionsReinUsesLisp1-10/+10
2021-07-23glasm: Declare NV_shader_thread_group when neededReinUsesLisp1-3/+4
2021-07-23vk_update_descriptor: Properly initialize payload on the update descriptor queueReinUsesLisp1-1/+3
2021-07-23glasm: Rework control flow introducing a syntax listReinUsesLisp33-505/+437
2021-07-23glasm: Implement Storage atomicsameerj5-109/+156
2021-07-23glasm: Ensure reg alloc order across compilers on GLASMReinUsesLisp1-11/+14
2021-07-23glasm: Enable unintentionally disabled register aliasing on GLASMReinUsesLisp1-16/+11
2021-07-23glasm: Review all GLASM insts to be aware of register aliasingReinUsesLisp4-20/+51
2021-07-23glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp10-100/+166
2021-07-23glasm: Add MUFU instructions to GLASMReinUsesLisp2-21/+22
2021-07-23glasm: Implement IAbs64 and INeg64 on GLASMReinUsesLisp2-6/+6
2021-07-23shader: Add floating-point rounding to I2FReinUsesLisp3-35/+42
2021-07-23glasm: Properly clamp Fp64 on GLASMReinUsesLisp1-6/+6
2021-07-23glasm: Fix register allocation when moving immediate on GLASMReinUsesLisp3-42/+89
2021-07-23glasm: Implement SelectU64 on GLASMReinUsesLisp2-4/+20
2021-07-23glasm: Fix clamps so the min value has priority on NAN on GLASMReinUsesLisp1-12/+15
2021-07-23glasm: Fix moving U64 immediates to registers in GLASMReinUsesLisp2-3/+4
2021-07-23glasm: Implement storage atomic opsameerj4-305/+358
2021-07-23glasm: Add conversion instructions to GLASMReinUsesLisp9-282/+351
2021-07-23glasm: Add fp min/max insts and fix store for fp64 on GLASMReinUsesLisp2-10/+8
2021-07-23glasm: Add logical instructions on GLASMReinUsesLisp2-12/+12
2021-07-23glasm: Remove duplicated Fp64 pack instructions on GLASMReinUsesLisp1-8/+0
2021-07-23glasm: Remove unnecesary new white space on Clamp GLASMReinUsesLisp1-4/+4
2021-07-23glasm: Add floating-point comparisons on GLASMReinUsesLisp3-120/+116
2021-07-23emit_glasm: Implement more integer alu opsameerj2-47/+41
2021-07-23glasm: Reimplement bitwise ops and BFI/BFEameerj4-88/+108
2021-07-23glasm: Initial GLASM fp64 supportReinUsesLisp9-55/+152
2021-07-23glasm: Implement GLASM fp16 packing and move bitwise insnsReinUsesLisp4-66/+77
2021-07-23glasm: Remove unused functions left from rebaseReinUsesLisp1-12/+0
2021-07-23glasm: Specify namespace when using FormatToReinUsesLisp1-6/+6
2021-07-23glasm: Implement more GLASM composite instructionsReinUsesLisp2-54/+63
2021-07-23vk_pipeline_cache: Enable int8 and int16 types on VulkanReinUsesLisp1-0/+2
2021-07-23glasm: Make GLASM aware of typesReinUsesLisp12-1244/+1380
2021-07-23glasm: Use CMP.S for Select32ameerj3-12/+8
2021-07-23glasm: Implement more logical opsameerj2-5/+5
2021-07-23glasm: Implement BFI, BFEameerj4-138/+164
2021-07-23glasm: Use BitField instead of C bitfieldsReinUsesLisp2-8/+12
2021-07-23glasm: Remove unused argument in identity instructions on GLASMReinUsesLisp1-7/+7
2021-07-23gl_rasterizer: Flush L2 caches before glFlush on GLASMReinUsesLisp1-0/+8
2021-07-23glasm: Initial GLASM compute implementation for testingReinUsesLisp3-14/+47
2021-07-23glasm: Implement basic GLASM instructionsReinUsesLisp10-840/+1173
2021-07-23glasm: Changes to GLASM register allocator and emit contextReinUsesLisp4-26/+64
2021-07-23vk_scheduler: Use locks instead of SPSC a queueReinUsesLisp2-32/+42
2021-07-23vk_query_cache: Wait before reading queriesReinUsesLisp1-9/+2
2021-07-23vk_master_semaphore: Use fetch_add to increase master semaphore tickReinUsesLisp2-6/+4
2021-07-23glasm: Add GLASM backend infrastructureReinUsesLisp28-4/+3115
2021-07-23shader: ISET.X implementationameerj1-8/+58
2021-07-23gl_shader_cache: Remove code unintentionally committedReinUsesLisp1-3/+0
2021-07-23shader: Fixup SPIR-V emit header namespacesReinUsesLisp1-2/+2
2021-07-23Move SPIR-V emission functions to their own headerReinUsesLisp26-579/+637
2021-07-23shader: Optimize NVN FallthroughFernandoS274-9/+83
2021-07-23shader: Stub SR_AFFINITYFernandoS271-0/+3
2021-07-23shader: Implement Int32 SUATOM/SUREDameerj17-6/+733
2021-07-23shader: Initial OpenGL implementationReinUsesLisp38-705/+1427
2021-07-23spirv: Be aware of NAN unaware driversReinUsesLisp1-18/+40
2021-07-23spirv: Add SSBO read fallbacks when no aliasing is availableReinUsesLisp1-37/+99
2021-07-23spirv: Add OpKill fallback to demoteReinUsesLisp1-2/+6
2021-07-23spirv: Do not enable ShaderLayerReinUsesLisp1-3/+0
2021-07-23spirv: Enable DemoteToHelperInvocationEXT only when supportedReinUsesLisp1-1/+1
2021-07-23spirv: Use OriginLowerLeft when requestedReinUsesLisp1-1/+5
2021-07-23spirv: Only add image operands mask when neededReinUsesLisp1-5/+9
2021-07-23spirv: Workaround image unsigned offset bugReinUsesLisp2-9/+26
2021-07-23spirv: Add int8 and int16 capabilities only when supportedReinUsesLisp1-2/+2
2021-07-23spirv: Add integer clamping workaroundsReinUsesLisp1-4/+34
2021-07-23spirv: Implement int8 and int16 conversion fallbacksReinUsesLisp1-19/+80
2021-07-23spirv: Support OpenGL uniform buffers and change bindingsReinUsesLisp6-58/+168
2021-07-23spirv: Desambiguate descriptor namesReinUsesLisp1-9/+37
2021-07-23shader: Add OpenGL shader profile optionsReinUsesLisp1-0/+11
2021-07-23shader: Remove shader utilReinUsesLisp4-176/+0
2021-07-23shader: Address feedbackFernandoS275-44/+42
2021-07-23shader: Implement VertexA stageFernandoS2712-3/+180
2021-07-23shader: Implement delegation of Exit to dispatcher on CFGFernandoS272-3/+47
2021-07-23vk_graphics_pipeline: Fix texture buffer descriptorsReinUsesLisp1-7/+8
2021-07-23shader: Fix IADD3.CCameerj1-12/+5
2021-07-23vk_scheduler: Allow command submission on worker threadReinUsesLisp8-182/+200
2021-07-23vk_compute_pass: Fix -Wshadow warningReinUsesLisp1-3/+3
2021-07-23shader: Move pipeline cache logic to separate filesReinUsesLisp12-824/+1095
2021-07-23vulkan: Defer descriptor set work to the Vulkan threadReinUsesLisp8-79/+69
2021-07-23vulkan: Rework descriptor allocation algorithmReinUsesLisp15-197/+314
2021-07-23vk_graphics_pipeline: Generate specialized pipeline config functions and improve codeReinUsesLisp2-31/+230
2021-07-23shader: Accelerate pipeline transitions and use dirty flags for shadersReinUsesLisp9-64/+114
2021-07-23shader: Fix BFE s32 undefined checkameerj1-1/+1
2021-07-23vk_compute_pipeline: Fix index comparison oversight on compute texture buffersReinUsesLisp1-1/+1
2021-07-23shader: Fix error checking in bitfieldExtract and implement bitfieldInsert foldingReinUsesLisp1-5/+14
2021-07-23vulkan_device: Require shaderClipDistance and shaderCullDistance featuresReinUsesLisp1-2/+4
2021-07-23vk_graphics_pipeline: Guard against non-tessellation pipelines using patchesReinUsesLisp1-2/+8
2021-07-23shader: Fix storage type when reading patches on tess controlReinUsesLisp1-1/+2
2021-07-23shader: Fix VMNMX selector BReinUsesLisp1-1/+2
2021-07-23shader: Fix bugs and build issues on GCCRodrigo Locatti3-4/+4
2021-07-23shader: Fix render targets with null attachmentsReinUsesLisp2-26/+34
2021-07-23shader: Increase the maximum number of storage buffersReinUsesLisp1-1/+1
2021-07-23shader: Remove identity removal pass for better build timesReinUsesLisp1-1/+0
2021-07-23shader: Add more strict validation the passReinUsesLisp1-0/+42
2021-07-23shader: Fix forward referencing identity instructions when inserting phiReinUsesLisp1-11/+13
2021-07-23shader: Remove invalidated blocks in dead code elimination passReinUsesLisp1-3/+6
2021-07-23shader: Add missing UndoUse case for GetSparseFromOpReinUsesLisp1-0/+4
2021-07-23shader: Require dual source blendingReinUsesLisp1-1/+2
2021-07-23shader: Simplify code in opcodes.h to fix IntellisenseReinUsesLisp1-8/+6
2021-07-23shader: Implement indexed texturesReinUsesLisp10-157/+284
2021-07-23shader: Refactor atomic_operations_global_memoryameerj1-44/+36
2021-07-23shader: add missing include guard in half_floating_point_helper.hameerj1-0/+2
2021-07-23shader: Fix gcc warningsReinUsesLisp2-2/+2
2021-07-23shader: Inline common Value gettersReinUsesLisp2-109/+102
2021-07-23shader: Intrusively store in a block if it's sealed or notReinUsesLisp2-3/+11
2021-07-23cmake: Link to common in shader_recompilerReinUsesLisp1-1/+1
2021-07-23shader: Improve goto removal algorithm complexityReinUsesLisp1-49/+28
2021-07-23shader: Use memset to reset instruction argumentsReinUsesLisp2-4/+7
2021-07-23shader: Inline common Value functions into the headerReinUsesLisp2-19/+23
2021-07-23shader: Move microinstruction header to the value headerReinUsesLisp20-181/+162
2021-07-23shader: Move siblings check to a separate function and comment them outReinUsesLisp1-16/+21
2021-07-23shader: Intrusively store register values in block for SSA passReinUsesLisp2-21/+53
2021-07-23shader: Inline common Opcode and Inst functionsReinUsesLisp4-112/+83
2021-07-23shader: Inline common IR::Block methodsReinUsesLisp2-17/+12
2021-07-23shader: Use a small_vector for phi blocksReinUsesLisp1-1/+2
2021-07-23shader: Calculate number of arguments in an opcode at compile timeReinUsesLisp1-3/+12
2021-07-23shader: Implement D3D samplersReinUsesLisp6-49/+127
2021-07-23shader: Add constant propagation for arithmetic right shiftsReinUsesLisp1-0/+3
2021-07-23shader: Simplify code for local memoryReinUsesLisp1-6/+11
2021-07-23shader: Add NVN storage buffer fallbacksReinUsesLisp9-62/+214
2021-07-23spirv: Fix ViewportMaskReinUsesLisp1-1/+2
2021-07-23spirv: Replace Constant/ConstantComposite with Const helperameerj12-112/+101
2021-07-23shader: Address feedbackFernandoS272-7/+10
2021-07-23shader: Implement F2F (Imm)FernandoS271-2/+28
2021-07-23shader: Implement IADD3.CC/.XFernandoS271-7/+22
2021-07-23shader: Address feedbackFernandoS274-7/+4
2021-07-23shader: Add coarse derivativesFernandoS277-8/+28
2021-07-23shader: Implement fine derivates constant propagationFernandoS279-0/+101
2021-07-23shader: Implement SR_Y_DIRECTIONFernandoS2710-0/+22
2021-07-23shader: Fix Phi node typesReinUsesLisp2-4/+4
2021-07-23shader: Fix memory barriersReinUsesLisp8-62/+30
2021-07-23spirv: Fix implicit lod typeReinUsesLisp2-1/+5
2021-07-23spirv: Use explicit lods outside of fragment shadersReinUsesLisp1-5/+16
2021-07-23spirv: Use ConstOffset instead of Offset when possibleReinUsesLisp3-21/+67
2021-07-23shader: Implement BFE and BFI CCameerj3-14/+17
2021-07-23shader: Implement SampleMaskReinUsesLisp11-2/+22
2021-07-23shader: Implement PIXLD.MY_INDEXReinUsesLisp14-5/+71
2021-07-23spirv: Bitcast non-F32 output attributes to their type before storeReinUsesLisp1-13/+28
2021-07-23spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp10-0/+32
2021-07-23spirv: Bitcast non-F32 attributes to F32ReinUsesLisp1-7/+9
2021-07-23shader: Implement PrimitiveIdReinUsesLisp5-0/+10
2021-07-23shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp28-91/+605
2021-07-23shader: Mark atomic instructions as writesReinUsesLisp1-0/+27
2021-07-23vk_pipeline_cache: Silence GCC warningslat9nq1-0/+2
2021-07-23spirv: Implement image buffersReinUsesLisp9-49/+142
2021-07-23spirv: Implement Layer storesReinUsesLisp6-9/+30
2021-07-23spirv: Fix alpha testFernandoS271-0/+5
2021-07-23spirv: Fix non-atomic 64-bit storeameerj1-1/+1
2021-07-23spirv: Implement alpha testameerj3-1/+95
2021-07-23shader: Implement transform feedbacks and define file formatReinUsesLisp11-23/+272
2021-07-23shader: Implement early Z testsReinUsesLisp3-0/+5
2021-07-23shader: Document and relax cache control on surface instructionsReinUsesLisp1-10/+11
2021-07-23spirv: Rework storage buffers and shader memoryReinUsesLisp9-500/+581
2021-07-23shader: Fix fixed pipeline point size on geometry shadersReinUsesLisp1-10/+18
2021-07-23shader: Add constant propagation for *&^| binary operationsReinUsesLisp1-0/+12
2021-07-23shader: Implement geometry shadersReinUsesLisp14-91/+277
2021-07-23shader: Implement OUTReinUsesLisp10-17/+73
2021-07-23internal_stage_buffer_entry_read: Remove pragma optimize offlat9nq1-2/+0
2021-07-23shader: Stub SR_INVOCATION_INFOReinUsesLisp1-2/+5
2021-07-23shader: Stub ISBERDReinUsesLisp3-4/+56
2021-07-23shader: Fix CC in I2IReinUsesLisp1-0/+2
2021-07-23spirv: Define StorageImageWriteWithoutFormat capability when usedReinUsesLisp3-0/+9
2021-07-23pipeline_helper: Simplify descriptor objects initializationReinUsesLisp1-33/+25
2021-07-23shader: Simplify FLO and throw on CCReinUsesLisp1-12/+13
2021-07-23shader: Mark blocks with no end branch as unreachableReinUsesLisp1-2/+7
2021-07-23shader: Implement LOP CCReinUsesLisp3-12/+29
2021-07-23shader: Implement SR_THREAD_KILLReinUsesLisp10-0/+22
2021-07-23shader: Apply sign bit in FCMP (imm)ReinUsesLisp1-1/+1
2021-07-23shader: Implement ATOM/S and REDameerj21-19/+1745
2021-07-23nsight_aftermath_tracker: Report used shaders to Nsight AftermathReinUsesLisp6-16/+20
2021-07-23spirv: Move phi node patching to a separate functionReinUsesLisp1-13/+16
2021-07-23spirv: Guard against typeless image reads on unsupported devicesReinUsesLisp6-1/+17
2021-07-23shader: Move LaneId to the warp emission file and fix AMDReinUsesLisp5-7/+11
2021-07-23vk_rasterizer: Request outside render pass execution context for computeReinUsesLisp1-0/+1
2021-07-23pipeline_helper: Add missing [[maybe_unused]]ReinUsesLisp1-1/+1
2021-07-23spirv: Fix forward declarations on phi nodesReinUsesLisp1-47/+25
2021-07-23shader: Mark ImageWrite with side effectsReinUsesLisp1-0/+3
2021-07-23shader: Implement CC for ISET, FSET, PSET, CSET, and DSETFernandoS2718-13/+136
2021-07-23shader: Remove outdated comment in F2IReinUsesLisp1-4/+0
2021-07-23shader: Implement SULD and SUSTReinUsesLisp31-202/+732
2021-07-23shader: Fix Windows build issuesReinUsesLisp1-1/+1
2021-07-23shader: Address feedback + clang formatlat9nq12-24/+22
2021-07-23shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq66-313/+308
2021-07-23shader: Fix FCMP immediate variantReinUsesLisp1-1/+9
2021-07-23shader: Fix dangling labelsReinUsesLisp1-0/+5
2021-07-23shader: Interact texture buffers with buffer cacheReinUsesLisp17-148/+333
2021-07-23shader: Fix F2IReinUsesLisp1-1/+1
2021-07-23shader: Fix TextureGradReinUsesLisp1-1/+1
2021-07-23shader: Implement texture buffersReinUsesLisp10-35/+154
2021-07-23shader: Address feedbackFernandoS275-53/+54
2021-07-23shader: Implement indexed Position and ClipDistancesFernandoS273-11/+100
2021-07-23shader: Implement indexed attributesFernandoS2712-35/+279
2021-07-23shader: Implement AL2PFernandoS273-4/+36
2021-07-23shader: Fix BRX trackingFernandoS272-3/+4
2021-07-23vk_pipeline_cache: Fix num of pipeline workers on weird platformsReinUsesLisp1-1/+1
2021-07-23shader: Move recursive SSA rewrite to the heapReinUsesLisp1-29/+89
2021-07-23shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardwareFernandoS272-2/+4
2021-07-23shader: Fix splits on blocks using indirect branchesReinUsesLisp3-17/+38
2021-07-23shader: Eliminate orphan blocks more efficientlyReinUsesLisp1-7/+8
2021-07-23shader: Add subgroup masksReinUsesLisp10-45/+169
2021-07-23shader: Implement BAR and fix memory barriersReinUsesLisp7-5/+79
2021-07-23shader: Abstract breadth searches and use the abstractionReinUsesLisp4-104/+106
2021-07-23shader: Reimplement GetCbufU64 as GetCbufU32x2ReinUsesLisp9-22/+21
2021-07-23vk_compute_pass: Fix compute passesReinUsesLisp3-23/+19
2021-07-23shader: Remove atomic flags and use mutex + cond variable for pipelinesReinUsesLisp4-11/+32
2021-07-23shader: Remove unused header in VOTEReinUsesLisp1-2/+0
2021-07-23vk_pipeline_cache: Remove unnecesary scope in pipeline cache lockingReinUsesLisp1-15/+12
2021-07-23shader: Rework global memory tracking to use breadth-first searchReinUsesLisp1-69/+80
2021-07-23shader: Fix fp16 merge when using native fp16ReinUsesLisp1-3/+3
2021-07-23shader: Fix FADD32IReinUsesLisp1-6/+4
2021-07-23shader: Fix undetected bug from reviewFernandoS271-0/+3
2021-07-23shader: Address feedbackFernandoS273-13/+16
2021-07-23shader: "Implement" NOPFernandoS271-1/+1
2021-07-23vk_pipeline_cache: Small fixes to the pipeline cacheFernandoS271-10/+14
2021-07-23shader: Address FeedbackFernandoS2716-211/+60
2021-07-23shader: Implement SR_LaneIdFernandoS277-0/+15
2021-07-23shader: Fix shared memory on cool driversFernandoS271-0/+1
2021-07-23shader: Implement MEMBARFernandoS279-11/+121
2021-07-23shader: Improve VOTE.VTG stubFernandoS277-4/+147
2021-07-23shader: Mark SSBOs as written when they areFernandoS274-4/+32
2021-07-23shader: Implement ViewportIndexFernandoS278-2/+33
2021-07-23shader: Stub TLD4's PTP when it isn't constantFernandoS271-1/+2
2021-07-23shader: Stub VOTE.VTGFernandoS274-4/+15
2021-07-23shader: Fold composite extractFernandoS271-0/+62
2021-07-23shader: Fold comparisons and Pack/Unpack16FernandoS271-1/+41
2021-07-23shader: Fix branches to visited virtual blocksReinUsesLisp2-0/+12
2021-07-23vulkan: Serialize pipelines on a separate threadReinUsesLisp2-67/+64
2021-07-23vulkan: Create pipeline layouts in separate threadsReinUsesLisp7-63/+65
2021-07-23vulkan: Build pipelines in parallel at runtimeReinUsesLisp9-165/+197
2021-07-23shader: Fix dependency on identity removal passReinUsesLisp2-3/+8
2021-07-23shader: Fix constant propagation to use reverse post orderReinUsesLisp1-1/+2
2021-07-23shader: Implement LDG .U.128 as .128ReinUsesLisp1-3/+2
2021-07-23shader: Unroll "using enum" for opcode declarationsReinUsesLisp1-1/+27
2021-07-23vk_pipeline_cache: Name SPIR-V modulesReinUsesLisp1-1/+11
2021-07-23spirv: Remove unnecesary variable for clip distancesReinUsesLisp2-6/+2
2021-07-23shader: Implement ClipDistanceFernandoS275-0/+36
2021-07-23shader: Fix TXDFernandoS272-2/+2
2021-07-23shader: Address feedbackFernandoS275-53/+49
2021-07-23shader: Always pass a lod for TexelFetchReinUsesLisp3-25/+17
2021-07-23shader: Implement TXDFernandoS274-10/+183
2021-07-23shader: Implement ImageGradientFernandoS278-2/+84
2021-07-23shader: Implement TMML partiallyFernandoS276-13/+137
2021-07-23shader,spirv: Implement ImageQueryLod.FernandoS279-1/+38
2021-07-23shader: Implement TLDSFernandoS273-4/+253
2021-07-23shader: Implement TLDFernandoS278-16/+174
2021-07-23spirv: Add fixed pipeline point sizeReinUsesLisp4-1/+11
2021-07-23shader: Add PointCoord attributeFernandoS275-0/+16
2021-07-23shader: Add PointSize attributeameerj5-0/+13
2021-07-23shader: Store type of phi nodes in flagsReinUsesLisp3-2/+11
2021-07-23shader: Fix indirect branches to scheduler instructionsReinUsesLisp3-7/+17
2021-07-23spirv: Fix default output attribute initializationReinUsesLisp1-3/+3
2021-07-23shader: Add missing new linesReinUsesLisp1-0/+2
2021-07-23shader: Implement FSWZADDameerj14-4/+87
2021-07-23shader: Implement BRXFernandoS2721-48/+437
2021-07-23shader: Fix alignment checks on RZReinUsesLisp1-1/+1
2021-07-23shader: Implement I2I CCameerj3-24/+45
2021-07-23shader: Implement I2I SATameerj6-10/+52
2021-07-23vk_pipeline_cache: Fix size hashing of shadersReinUsesLisp1-8/+7
2021-07-23shader: Fix ISCADD logic for PO/CCameerj1-7/+8
2021-07-23shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when availableReinUsesLisp20-36/+730
2021-07-23shader: Implement ISCADD CCameerj1-1/+4
2021-07-23shader: Implement VMAD, VMNMX, VSETPameerj9-23/+319
2021-07-23shader: Add missing I2I exception when CC is usedReinUsesLisp1-0/+4
2021-07-23shader: Better interpolation and disabled attributes supportReinUsesLisp9-25/+101
2021-07-23spirv: Remove dependencies on Environment when generating SPIR-VReinUsesLisp5-16/+15
2021-07-23vk_pipeline_cache: Fix pipeline and shader cachesReinUsesLisp2-6/+21
2021-07-23shader: Implement front faceReinUsesLisp5-0/+12
2021-07-23shader: Fix structured control flow on KIL instructionsReinUsesLisp2-3/+7
2021-07-23shader: Fix TXQFernandoS271-1/+1
2021-07-23shader: Fix rasterizer integration order issuesReinUsesLisp3-7/+6
2021-07-23shader: Implement TXQ and fix FragDepthReinUsesLisp15-21/+264
2021-07-23shader: Refactor PTP and other minor changesReinUsesLisp14-123/+67
2021-07-23shader: Add IR opcode for ImageFetchFernandoS277-5/+55
2021-07-23shader: Implement TLD4.PTPFernandoS2715-28/+111
2021-07-23shader: Fix Array Indices in TEX/TLD4FernandoS272-6/+6
2021-07-23shader: Implement FragDepthFernandoS272-1/+7
2021-07-23shader: Implement TLD4S.FernandoS273-4/+134
2021-07-23shader: Implement TLD4 and TLD4_BFernandoS2713-11/+315
2021-07-23shader: Implement SHFLameerj16-69/+284
2021-07-23shader: Track first bindless argument instead of the instruction itselfReinUsesLisp1-1/+1
2021-07-23shader: Properly insert Prologue instructionReinUsesLisp1-1/+2
2021-07-23shader: Minor style nitsReinUsesLisp1-2/+4
2021-07-23shader: Fix F2IFernandoS2710-9/+147
2021-07-23shader: Implement NDC [-1, 1], attribute types and default varying initializationReinUsesLisp15-43/+186
2021-07-23shader: Fix use-after-free bug in object_poolReinUsesLisp1-3/+3
2021-07-23shader: Implement VOTEameerj18-6/+182
2021-07-23vk_pipeline_cache: Fix ReleaseContents orderReinUsesLisp1-2/+2
2021-07-23shader: Fix TEX maskReinUsesLisp1-1/+3
2021-07-23vk_pipeline_cache: Add pipeline cacheReinUsesLisp2-0/+7
2021-07-23vk_pipeline_cache: Add pipeline cacheReinUsesLisp8-106/+347
2021-07-23shader: Fold interpolation multiplicationsReinUsesLisp1-0/+34
2021-07-23shader: Better but still partial interpolation supportReinUsesLisp1-5/+7
2021-07-23shader: Implement DMNMX, DSET, DSETPameerj16-59/+210
2021-07-23shader: Implement FADD32IFernandoS271-2/+15
2021-07-23shader: Implement F2FFernandoS276-20/+192
2021-07-23shader: Add missing fp64 usage flagsReinUsesLisp1-0/+34
2021-07-23shader: Implement DMUL and DFMAameerj8-30/+111
2021-07-23shader: Add FP64 register load/store helpersameerj3-21/+24
2021-07-23shader: Add support for fp16 comparisons and misc fixesReinUsesLisp11-14/+56
2021-07-23shader: Fix floating point comparison for FP16FernandoS275-32/+56
2021-07-23shader: Implement HSETP2FernandoS273-12/+117
2021-07-23shader: Implement HSET2FernandoS275-14/+119
2021-07-23shader: Implement HMUL2FernandoS273-16/+144
2021-07-23shader: Implement HFMA2FernandoS275-20/+192
2021-07-23spirv: Implement VertexId and InstanceId, refactor codeReinUsesLisp10-144/+244
2021-07-23shader: Refactor half floating instructionsFernandoS274-58/+84
2021-07-23shader: Implement I2FReinUsesLisp17-70/+429
2021-07-23shader: Implement ISCADD (imm)ReinUsesLisp1-2/+2
2021-07-23shader: Implement LOP32IReinUsesLisp2-18/+45
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp54-566/+1927
2021-07-23shader: Implement DADDameerj8-14/+132
2021-07-23shader: Implement CSET and CSETPameerj6-15/+114
2021-07-23shader: Reorder phi nodes when redefined as undefined opcodesReinUsesLisp1-1/+9
2021-07-23shader: Fix instruction transitions in and out of PhiReinUsesLisp1-9/+11
2021-07-23shader: Implement FSET and FSETPameerj9-94/+204
2021-07-23shader: Implement TEXSReinUsesLisp8-7/+287
2021-07-23shader: Implement CAL inlining function callsReinUsesLisp24-330/+286
2021-07-23spirv: Add SignedZeroInfNanPreserve logicameerj3-0/+12
2021-07-23shader: Implement FMNMXameerj8-25/+101
2021-07-23shader: Fix rebase issueReinUsesLisp1-1/+0
2021-07-23shader: Implement FCMPameerj9-50/+203
2021-07-23shader: Partial implementation of LDCReinUsesLisp16-50/+405
2021-07-23shader: Initial support for textures and TEXReinUsesLisp33-342/+1489
2021-07-23shader: Implement R2Pameerj8-15/+88
2021-07-23shader: Implement SHFameerj8-31/+119
2021-07-23shader: Implement LEAameerj9-29/+136
2021-07-23shader: Deduplicate HADD2 codeReinUsesLisp1-19/+16
2021-07-23shader: Implement I2Iameerj3-12/+100
2021-07-23shader: Implement HADD2ReinUsesLisp12-42/+400
2021-07-23shader: Implement LOP and LOP3ameerj8-31/+227
2021-07-23shader: Implement IADD3ameerj3-12/+104
2021-07-23shader: Implement PSETPameerj4-5/+40
2021-07-23Implement PSET, refactor common comparison funcsameerj9-101/+88
2021-07-23shader: Implement FLOameerj8-18/+75
2021-07-23shader: Implement ISET, add common_funcsameerj8-50/+150
2021-07-23shader: Make IMNMX, SHR, SEL stylistically more consistentameerj3-5/+5
2021-07-23shader: Implement ICMPameerj3-16/+84
2021-07-23shader: Implement IMNMXameerj8-12/+105
2021-07-23shader: Implement BFIameerj3-16/+57
2021-07-23shader: Implement BFEameerj3-12/+67
2021-07-23shader: Implement POPCameerj8-12/+59
2021-07-23shader: Implement SHRameerj8-18/+80
2021-07-23shader: Implement SELameerj4-16/+53
2021-07-23spirv: Move phi arguments emit to a separate functionReinUsesLisp1-27/+27
2021-07-23shader: Avoid infinite recursion when tracking global memoryReinUsesLisp1-5/+26
2021-07-23shader: Fix conditional execution of exit instructionsReinUsesLisp2-5/+6
2021-07-23spirv: Add support for self-referencing phi nodesReinUsesLisp1-3/+10
2021-07-23shader: Fix control flowReinUsesLisp8-20/+39
2021-07-23shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCCReinUsesLisp5-28/+76
2021-07-23shader: FMUL, select, RRO, and MUFU fixesReinUsesLisp18-119/+507
2021-07-23shader: Fix MOV(reg), add SHL variants and emit neg and abs instructionsReinUsesLisp4-11/+11
2021-07-23spirv: Fixes and Intel specific workaroundsReinUsesLisp11-32/+44
2021-07-23shader: Rename, implement FADD.SAT and P2R (imm)ReinUsesLisp18-127/+213
2021-07-23shader: Add denorm flush supportReinUsesLisp20-93/+260
2021-07-23spirv: Add lower fp16 to fp32 passReinUsesLisp32-285/+479
2021-07-23shader: Primitive Vulkan integrationReinUsesLisp43-3036/+1003
2021-07-23shader: Remove old shader managementReinUsesLisp80-19568/+54
2021-07-23shader: Add XMAD multiplication folding optimizationReinUsesLisp1-5/+77
2021-07-23shader: Simplify ISCADDReinUsesLisp1-6/+1
2021-07-23shader: Add utility to resolve identities on a valueReinUsesLisp2-0/+8
2021-07-23spirv: Implement EmitIdentityReinUsesLisp2-3/+3
2021-07-23spirv: Initial bindings supportReinUsesLisp22-292/+671
2021-07-23shader: Improve object poolReinUsesLisp3-50/+66
2021-07-23shader: Fix trackingReinUsesLisp1-50/+72
2021-07-23shader: Add support for forward declarationsReinUsesLisp10-68/+79
2021-07-23shader: Support SSA loops on IRReinUsesLisp12-46/+150
2021-07-23shader: Misc fixesReinUsesLisp10-89/+104
2021-07-23shader: Initial implementation of an ASTReinUsesLisp32-589/+1345
2021-07-23spirv: Initial SPIR-V supportReinUsesLisp20-3299/+1400
2021-07-23shader: Better constant foldingReinUsesLisp2-13/+48
2021-07-23shader: Properly store phi on InstReinUsesLisp6-75/+132
2021-07-23shader: Add pools and rename filesReinUsesLisp30-108/+255
2021-07-23shader: Make typed IRReinUsesLisp19-269/+495
2021-07-23shader: Remove illegal character in SSA passReinUsesLisp1-1/+1
2021-07-23shader: Constant propagation and global memory to storage bufferReinUsesLisp17-63/+652
2021-07-23shader: Initial instruction supportReinUsesLisp28-334/+1450
2021-07-23shader: SSA and dominanceReinUsesLisp24-77/+570
2021-07-23shader: Initial recompiler workReinUsesLisp57-0/+7061
2021-07-23thread_worker: Fix compile time errorameerj1-1/+1
2021-07-22yuzu_cmd: Make use of fullscreen_mode settinglat9nq3-15/+34
2021-07-21yuzu-cmd: Fullscreen Improvements (#6656)san4-9/+13
2021-07-21hle: service: kernel_helpers: Remove unnecessary pragma once.bunnei1-2/+0
2021-07-21hle: kernel: svc: Remove part of ExitProcess.bunnei1-5/+0
2021-07-21hle: service: nvdrv: Remove unused kernel reference.bunnei1-1/+0
2021-07-21hle: service: hid: npad: Remove unused kernel reference.bunnei1-1/+0
2021-07-21hle: kernel: Track and release server sessions, and protect methods with locks.bunnei4-13/+82
2021-07-21hle: kernel: KProcess: Change process termination assert to a warning.bunnei1-1/+1
2021-07-21hle: kernel: Ensure current running process is closed.bunnei1-5/+6
2021-07-21hle: kernel: Ensure global handle table is finalized before closing.bunnei1-0/+1
2021-07-21kernel: svc: ConnectToNamedPort: Close extra reference to port.bunnei1-0/+1
2021-07-21hle: service: sm: Refactor to better manage ports.bunnei4-45/+47
2021-07-21hle: kernel: k_process: Close the handle table on shutdown.bunnei1-0/+3
2021-07-21hle: kernel: k_process: Close main thread reference after it is inserted into handle table.bunnei1-0/+3
2021-07-21hle: kernel: Ensure global handle table is initialized.bunnei1-0/+1
2021-07-21hle: service: Add a helper module for managing kernel objects.bunnei10-20/+146
2021-07-21hle: kernel: Provide methods for tracking dangling kernel objects.bunnei4-2/+43
2021-07-20gl_buffer_cache: Use glClearNamedBufferSubData:GL_RED instead of GL_RGBAReinUsesLisp1-1/+1
2021-07-20buffer_cache: Simplify clear logicReinUsesLisp1-6/+2
2021-07-20vk_texture_cache: Use VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL when possibleReinUsesLisp1-21/+35
2021-07-20gl_texture_cache: Workaround slow PBO downloads on radeonsiReinUsesLisp1-1/+1
2021-07-20uuid: Directly compare UUID instead of checking per elementChloe Marcec1-3/+2
2021-07-20vk_buffer_cache: Fix quad index array with 0 vertices (#6627)Fernando S1-0/+7
2021-07-20input/sdl_impl: fix rumble support on DualSense. (#6683)Nicolas Jallamion1-2/+2
2021-07-20applet_controller: Add preliminary support for version 8Morph2-3/+33
2021-07-20bootmanager: Create a dummy render widgetMorph1-0/+6
2021-07-20file_sys: Support load game collection (#6582)Feng Chen17-108/+171
2021-07-19Update src/video_core/renderer_vulkan/vk_texture_cache.cppyzct123451-1/+1
2021-07-19Update src/video_core/renderer_vulkan/vk_texture_cache.cppyzct123451-1/+1
2021-07-18Ignore wrong blit formatyzct123451-1/+4
2021-07-18vk_texture_cache: Finalize renderpass when downloading imagesReinUsesLisp1-0/+1
2021-07-18vk_compute_pass: Fix pipeline barriers on non-initialized ASTC imagesReinUsesLisp1-2/+3
2021-07-18vk_compute_pass: Fix ASTC buffer setup synchronizationReinUsesLisp1-14/+14
2021-07-18texture_cache/util: Fix size calculations of multisampled imagesReinUsesLisp1-53/+33
2021-07-18texture_cache: Always prepare image views on render targetsReinUsesLisp1-0/+6
2021-07-17configure/ui: Add sliders for trigger buttonsgerman772-0/+78
2021-07-17input_common: Fix mouse panning behaivourgerman773-5/+8
2021-07-16sdl_impl, emu_window: Remove clang ignorelat9nq4-33/+0
2021-07-16emu_window_sdl2_vk: Specify the window manager if it should be supportedlat9nq1-0/+15
2021-07-16emu_window_sdl2_vk: Use the generated SDL configlat9nq2-0/+11
2021-07-16configure_audio: Fix volume clamping to 0Morph1-6/+6
2021-07-16yuzu_cmd: Add missing or update current settingslat9nq2-4/+112
2021-07-16input_common: Make button threshold customizablegerman772-3/+13
2021-07-16default_ini: Remove deprecated settingslat9nq1-61/+1
2021-07-15input_common: Support SDL toggle buttonsgerman772-5/+53
2021-07-15vic: Fix dimension compuation of YUV framesameerj1-11/+10
2021-07-15applets/web: Resolve Nintendo CDN URLsMorph1-0/+13
2021-07-15nvhost_nvdec_common: Read Submit ioctl data from object addrameerj1-8/+2
2021-07-15nvhost_nvdec_common: Fix {Slice/Write}Vectors returnameerj1-37/+38
2021-07-15Buffer cache: Fixes, Clang and Feedback.Fernando Sahmkow3-11/+10
2021-07-14GPUMemoryManager: Force inmediate invalidation when writting block.Fernando Sahmkow1-1/+1
2021-07-14Buffer Cache: Fixes to DMA Copy.Fernando Sahmkow1-6/+7
2021-07-14DMAEngine: Revert flushing from Pitch to BlpockLinear.Fernando Sahmkow1-2/+7
2021-07-14BufferCache: fix clearing on forced download.Fernando Sahmkow1-10/+20
2021-07-14service: Append service name prefix to common filenamesMorph41-56/+56
2021-07-14applets: Append applet_ prefix to backend appletsMorph19-33/+33
2021-07-14applets: Append qt_ prefix to Qt frontend appletsMorph15-25/+26
2021-07-13vk_rasterizer: Only clear valid color attachmentsameerj1-2/+4
2021-07-13DMAEngine: Accelerate BufferClearFernando Sahmkow11-6/+115
2021-07-12accelerateDMA: Fixes and feedback.Fernando Sahmkow3-88/+62
2021-07-12content_archive: Remove unnecessary include to <ranges>ReinUsesLisp1-1/+0
2021-07-12web_service: Silence -Wmaybe-uninitialized on httplib.hReinUsesLisp1-0/+10
2021-07-12boxcat: Silence -Wmaybe-uninitialized in httplib.hReinUsesLisp1-0/+3
2021-07-11npad: Disable vibration check if disabledgerman771-0/+5
2021-07-11input_common: Fix build with sdl disabledgerman771-2/+2
2021-07-11accelerateDMA: Accelerate Buffer Copies.Fernando Sahmkow9-13/+176
2021-07-10Buffer Cache: Address Feedback.Fernando Sahmkow3-5/+10
2021-07-10settings: Disable FPS unlimit setting between title launchesameerj6-29/+10
2021-07-09Buffer Cache: Fix GCC copmpile errorFernando Sahmkow1-1/+0
2021-07-09Fence Manager: remove reference fencing.Fernando Sahmkow3-31/+6
2021-07-09BufferCache: Additional download fixes.Fernando Sahmkow2-23/+107
2021-07-09Buffer Cache: Revert unnecessary range reduction.Fernando Sahmkow1-29/+13
2021-07-09Fence Manager: Force ordering on WFI.Fernando Sahmkow4-38/+71
2021-07-09Buffer Cache: Eliminate the AC Hack as the base game is fixed in Hades.Fernando Sahmkow1-14/+4
2021-07-09Fence Manager: Add fences on Reference Count.Fernando Sahmkow8-6/+57
2021-07-09Videocore: Address Feedback & CLANG Format.Fernando Sahmkow2-78/+75
2021-07-09Buffer Cache: Fix High Downloads and don't predownload on Extreme.Fernando Sahmkow4-92/+123
2021-07-09yuzu qt: config: Only save renderer_debug as a global settinglat9nq1-2/+8
2021-07-09Update src/yuzu/main.cppFernando S1-2/+2
2021-07-09vk_buffer_cache: Use emulated null buffers for transform feedbackReinUsesLisp2-11/+19
2021-07-09configure_input: Use u8 for mouse sensitivityameerj3-11/+8
2021-07-09config: Remove float {Read,Write}Setting variantsameerj2-29/+2
2021-07-09configure_graphics: Use u8 for bg_color valuesameerj5-19/+20
2021-07-09configure_audio: Use u8 for volume valueameerj4-10/+9
2021-07-09Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy Toggle.Fernando Sahmkow2-39/+45
2021-07-09common/thread_worker: Stop workers on stop_token when waitingReinUsesLisp1-18/+20
2021-07-09common/thread_worker: Add support for stateful threadsReinUsesLisp3-78/+86
2021-07-09common/thread_worker: Simplify logicFernandoS271-8/+1
2021-07-09common/thread_worker: Fix data raceFernandoS272-1/+18
2021-07-09common/thread_worker: Use unique functionReinUsesLisp2-28/+24
2021-07-09common: Add unique functionReinUsesLisp4-0/+172
2021-07-09common/thread_worker: Add wait for requests methodReinUsesLisp2-0/+11
2021-07-08settings, arm_dynarmic, yuzu qt: Move CPU debugging optionlat9nq18-132/+244
2021-07-08arm_dynarmic_64: Re-add fastmem_address_space_bits to Auto settinglat9nq1-0/+1
2021-07-08qt/main: Make title string more i18n-friendlyLioncash1-2/+4
2021-07-08settings, yuzu qt: Add migration code for CPU accuracylat9nq2-1/+10
2021-07-08arm_dynarmic{32,64}: Fixes from test buildlat9nq2-18/+5
2021-07-08core,common,yuzu qt: Add CPU accuracy option 'Auto'lat9nq4-16/+50
2021-07-08general: Code formatting improvementslat9nq4-22/+25
2021-07-08Out of bound blit (#6531)Feng Chen2-58/+35
2021-07-08Replace NaN mix volume samples with silence.Kelebek11-0/+9
2021-07-08audio_core: Preserve front channel volume after 6 to 2 downmixKelebek15-75/+81
2021-07-07util_shaders: Fix BindImageTexturelat9nq1-2/+2
2021-07-06Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.Kelebek11-1/+1
2021-07-06Support more PCM formats. Fixes Ys IX audio.Kelebek12-18/+51
2021-07-06CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph4-8/+1
2021-07-06common: logging: backend: Close the file after exceeding the write limitMorph1-8/+11
2021-07-06common: fs: file: Revert Flush to its previous behavior and add CommitMorph2-3/+34
2021-07-06common: fs: file: Flush the file in GetSizeMorph1-0/+3
2021-07-05input_common: Add missing modifier callback to analog from buttongerman771-0/+1
2021-07-05profiler: Fix deprecated functionsgerman771-4/+5
2021-07-04Texture Cache: Fix collision with multiple overlaps of the same sparse texture.Fernando Sahmkow1-1/+6
2021-07-04Texture Cache: Fix GCC & Clang.Fernando Sahmkow2-11/+11
2021-07-04Texture Cache: Address feedback.Fernando Sahmkow5-18/+37
2021-07-04Texture Cache: Improve accuracy of sparse texture detection.Fernando Sahmkow6-131/+342
2021-07-04Texture Cache: Initial Implementation of Sparse Textures.Fernando Sahmkow12-23/+310
2021-07-04service: mii: Retrieve the correct default miis.Morph1-2/+3
2021-07-03TextureCacheOGL: Implement Image Copies for 1D and 1D Array.Fernando Sahmkow1-0/+26
2021-07-03TextureCache: Fix 1D to 2D overlapps.Fernando Sahmkow1-3/+0
2021-07-03CMakeLists: Enforce C4189Morph1-0/+1
2021-07-02config: Read UISettings as basic settingslat9nq1-30/+19
2021-07-01settings: Set resolution_factor default to 1lat9nq1-1/+1
2021-07-01Slightly refactor NVDEC and codecs for readability and safetyKelebek110-356/+522
2021-07-01Fix XC2/VOEZ crashing, add audio looping and a few misc fixesKelebek17-132/+188
2021-07-01yuzu_cmd: config: Pass a reference inlat9nq2-5/+11
2021-06-29core, input_common: Miscellaneous fixeslat9nq3-5/+8
2021-06-29yuzu qt: Make most UISettings a BasicSettinglat9nq12-91/+107
2021-06-28general: Make most settings a BasicSettinglat9nq32-660/+807
2021-06-28CMakeLists: Disable all warnings for external headersMorph1-0/+5
2021-06-28video_core: Remove #pragma warning directives for external headersMorph2-15/+0
2021-06-28input_common: Remove #pragma warning directives for external headersMorph2-14/+0
2021-06-28CMakeLists: Enforce C4018, C4267, C4305, C4389Morph1-3/+7
2021-06-28core: Enforce C4242Morph1-6/+3
2021-06-28input_common: Enforce C4242Morph1-12/+4
2021-06-28video_core: Enforce C4242Morph1-3/+2
2021-06-28patch_manager: Do not apply LayeredFS mods when dumpingMorph3-4/+8
2021-06-28filesystem: Open a read-only directory for SDMC modsMorph3-19/+25
2021-06-28core: Simplify SDMC mod loadinglat9nq3-21/+10
2021-06-28core: Support LayeredFS mod from SDMC directorylat9nq5-2/+47
2021-06-28yuzu qt: Add option to dump to SDMC directorylat9nq4-7/+23
2021-06-28video_core: Silence signed/unsigned mismatch warningsMorph4-5/+6
2021-06-28main: Display the instruction set of the running title in the window nameameerj1-0/+3
2021-06-27Decouple audio processing and run at variable rateKelebek13-79/+115
2021-06-26hle: service: hwopus: OpenHardwareOpusDecoderEx: Remove unused buffer size.bunnei1-1/+30
2021-06-26configuration: Defer to common/settings for per-game settings defaultslat9nq2-127/+100
2021-06-26common: Force defaults for Settings::Setting'slat9nq1-44/+57
2021-06-26buffer_cache: Only flush downloaded sizeReinUsesLisp1-2/+3
2021-06-26video_core: Enforce C4244ReinUsesLisp1-0/+1
2021-06-26codec,vic: Disable warnings in ffmpeg headersReinUsesLisp2-4/+29
2021-06-26vk_buffer_cache: Silence implicit cast warningsReinUsesLisp1-2/+3
2021-06-26buffer_cache/texture_cache: Make GC functions privateReinUsesLisp2-5/+5
2021-06-26buffer_cache: Silence implicit cast warningReinUsesLisp1-1/+1
2021-06-25vulkan_device: Make device memory match the rest of the fileReinUsesLisp2-19/+18
2021-06-25hle: hle_helpers: Skip data payload offset checks on TIPC requests.bunnei1-2/+6
2021-06-25hle: service: hwopus: Implement GetWorkBufferSizeEx and OpenHardwareOpusDecoderEx.bunnei2-5/+15
2021-06-25hle: service: aoc: Stub GetAddOnContentListChangedEventWithProcessId.bunnei2-1/+10
2021-06-25audio_core: common: Bump audio revision to 9.bunnei1-1/+1
2021-06-24common: Replace common_sizes into user-literalsWunkolo19-126/+152
2021-06-24general: Add missing #pragma once directivesMorph4-0/+8
2021-06-24Add missing includes (#6521)Chloe4-0/+7
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash9-15/+23
2021-06-23maxwell3d: Add missing return in default SizeInBytes() caseLioncash1-0/+1
2021-06-23Simple resizing of the Per-Game configuration window and removal of useless Help question mark button in the title barOZtistic2-1/+8
2021-06-22Reaper: Set minimum cleaning limit on OGL.Fernando Sahmkow1-1/+4
2021-06-22common: fs: Add a description of a regular file in IsFileMorph1-4/+6
2021-06-22vfs_real: Fix Mode to FileAccessMode conversionMorph1-6/+1
2021-06-22common: fs: Amend IsFile check in FileOpen / (Write/Append)StringToFileMorph4-9/+12
2021-06-22common: fs: file: Remove [[nodiscard]] attribute from FlushMorph2-3/+3
2021-06-22common: fs: Remove [[nodiscard]] attribute on Remove* functionsMorph6-26/+26
2021-06-22core: Make is_powered_on atomicRodrigo Locatti1-2/+3
2021-06-22common/detached_tasks: Wait for tasks before shutting downRodrigo Locatti1-0/+2
2021-06-22npad: Fix data race when updating devicesRodrigo Locatti2-0/+8
2021-06-22input_common/mouse_input: Fix data raceRodrigo Locatti2-12/+10
2021-06-22Implement audout GetAudioOutPlayedSampleCountKelebek13-3/+20
2021-06-22bootmanager: Use std::stop_source for stopping emulationReinUsesLisp8-18/+18
2021-06-22vk_master_semaphore: Use jthread for debug threadReinUsesLisp2-19/+8
2021-06-21gl_device: Expand on Mesa driver nameslat9nq1-3/+28
2021-06-21video_core: Add GPU vendor name to window title barameerj9-10/+75
2021-06-20Update dynarmic and add new unsafe CPU option.Fernando Sahmkow7-0/+31
2021-06-20Reaper: Guarantee correct deletion.Fernando Sahmkow5-2/+23
2021-06-20Reaper: Upgrade label from unsafe to experimental as no regressions are known now.Fernando Sahmkow1-1/+1
2021-06-19util_shaders: Specify ASTC decoder memory barrier bitsameerj1-1/+6
2021-06-19astc_decoder.comp: Remove unnecessary LUT SSBOsameerj5-113/+34
2021-06-19astc: Various robustness enhancements for the gpu decoderameerj5-47/+16
2021-06-19host_memory: Correct MEM_RESERVE_PLACEHOLDERlat9nq1-1/+1
2021-06-18externals: httplib: replace custom httplib header with upstream as submodule.Vortex1-1/+2
2021-06-18service: time: Use GetFileRelative to get files within subdirectoriesMorph1-1/+1
2021-06-18kernel: Fix missing peak set in KResourceLimit::SetLimitValueMorph1-0/+1
2021-06-18vulkan_debug_callback: Skip logging known false-positive validation errorsameerj1-0/+8
2021-06-17Reaper: Correct size calculation on Vulkan.Fernando Sahmkow1-5/+3
2021-06-17config: Add frame limiter toggle hotkeyameerj3-3/+8
2021-06-17nvflinger: Add toggle to disable buffer swap interval limitsameerj8-0/+38
2021-06-17Reaper: Change memory restrictions on TC depending on host memory on VK.Fernando Sahmkow10-41/+90
2021-06-16Reaper: Address Feedback.Fernando Sahmkow6-20/+43
2021-06-16Reaper: Setup settings and final tuning.Fernando Sahmkow10-32/+64
2021-06-16Reaper: Tune it up to be an smart GC.Fernando Sahmkow5-13/+130
2021-06-16Initial Reaper SetupReinUsesLisp6-56/+226
2021-06-16vulkan_memory_allocator: Release allocations with no commitsReinUsesLisp2-5/+22
2021-06-16spl: Mark the other functions as unimplementedMorph1-5/+30
2021-06-16spl: Implement spl::GetConfigMorph2-1/+90
2021-06-16hle: api_version: Add HLE API version constantsMorph3-33/+54
2021-06-16spl: Add the general SPL interfaceMorph4-45/+64
2021-06-16spl: Add SPL typesMorph2-0/+231
2021-06-16spl: Add SPL result codesMorph2-0/+30
2021-06-16common: fs: file: Remove redundant call to WriteStringToFileMorph2-6/+1
2021-06-16fsp_srv: Fix filesystem access loggingMorph10-38/+63
2021-06-16astc_decoder: Fix LDR CEM1 endpoint calculationameerj2-2/+2
2021-06-16yuzu_cmd/config: Add Accelerate ASTC and missing NVDEC emulation settingsameerj2-2/+12
2021-06-16configure_graphics: Add Accelerate ASTC decoding settingameerj9-2/+32
2021-06-16textures: Reintroduce CPU ASTC decoderameerj4-2/+1592
2021-06-15lm: Demote guest logs to LOG_DEBUGameerj1-27/+20
2021-06-15texture_cache/util: Avoid relaxed image views on different bytes per pixelReinUsesLisp1-1/+9
2021-06-13general: Remove extraneous includesMorph3-3/+0
2021-06-13common: logging: Restructure backend codeMorph8-278/+288
2021-06-13common: logging: backend: Wrap IOFile in a unique_ptrMorph2-6/+27
2021-06-13common: fs: file: Flush the file to the disk when Flush() is calledMorph1-1/+5
2021-06-13cmake: Fix find_program usage for 3.15lat9nq1-1/+4
2021-06-13configure_cpu_debug: Clarify settings behaviorMorph1-1/+1
2021-06-12common: fs: Use the normal directory iterator in *Recursively functionsMorph1-2/+16
2021-06-11hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorgerman772-1/+23
2021-06-11yuzu: main: Ensure enough space is available for RomFS dumpingMorph1-0/+12
2021-06-11common/host_memory: Implement a fallback if fastmem fails.Markus Wick2-14/+49
2021-06-11common/host_shader: Load Windows 10 functions dynamicallyReinUsesLisp1-29/+88
2021-06-11GPUTHread: Remove async reads from Normal Accuracy.Fernando Sahmkow1-18/+6
2021-06-11rasterizer: Update pages in batchesReinUsesLisp1-15/+41
2021-06-11host_memory: Support staged VirtualProtect callsReinUsesLisp1-3/+12
2021-06-11General: Add settings for fastmem and disabling adress space check.FernandoS2712-6/+83
2021-06-11common/host_memory: Optimize for huge tables.Markus Wick2-11/+24
2021-06-11core: Make use of fastmemMarkus Wick6-8/+30
2021-06-11tests: Add tests for host memoryReinUsesLisp2-0/+184
2021-06-11common/host_memory: Add Linux implementationMarkus Wick1-10/+120
2021-06-11common/host_memory: Add interface and Windows implementationReinUsesLisp3-0/+384
2021-06-11kernel: Unconditionally set thread state when appropriateMorph2-23/+12
2021-06-11kernel: KLightConditionVariable: Update implementation to 12.xMorph2-14/+31
2021-06-10Fix GCC undefined behavior sanitizer.Markus Wick3-1/+9
2021-06-10hle: service: sm: Remove redundant session reservation, etc.bunnei2-18/+13
2021-06-10hle: service: Increase arbitrary max sessions limit.bunnei1-4/+1
2021-06-10hle: kernel: KClientPort: Add an assert for session count.bunnei1-0/+3
2021-06-10hle: service: sm: Fix GetService setup of session & port.bunnei2-5/+5
2021-06-10hle: service: Use correct size for ServerSessionCountMax.bunnei1-4/+6
2021-06-10hle: kernel: KServerSession: Fix client disconnected.bunnei3-9/+8
2021-06-10kernel: svc: Add missing error check to CancelSynchronization.bunnei1-2/+2
2021-06-09hle: service: Increase arbitrary max sessions limit.bunnei1-1/+1
2021-06-09src/common/CMakeLists.txt: fix variable escapingliushuyu1-8/+9
2021-06-09common/fs/path_util: Remove [[nodiscard]] from function with void returnLioncash1-1/+1
2021-06-09configure_ui: Add translation context for file-scope stringsLioncash1-13/+27
2021-06-08hle: kernel: KServerSession: Work-around scenario where session is closed too early.bunnei1-7/+24
2021-06-08hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid.bunnei3-5/+26
2021-06-08hle: kernel: Remove service thread manager and use weak_ptr.bunnei3-18/+8
2021-06-08yuzu qt: Start games from context menulat9nq4-3/+23
2021-06-07Various suggestions by v1993 and lioncashClément Gallet2-11/+9
2021-06-07hle: kernel: KServerSession: Use ASSERT_MSG where appropriate.bunnei1-1/+1
2021-06-07hle: kernel: k_server_session: Return service thread by strong pointer.bunnei2-4/+4
2021-06-07hle: kernel: k_server_session: Ensure service thread is valid before dereference.bunnei1-1/+3
2021-06-07hle: kernel: hle_ipc: Use default destructor for SessionRequestManager.bunnei1-1/+1
2021-06-07hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree.bunnei11-22/+26
2021-06-06Add sdl2 audio description in the yuzu-cmd config fileClément Gallet1-1/+2
2021-06-06Add SDL2 audio backendClément Gallet4-0/+211
2021-06-06limitable_input_dialog: Implement character limiterKewlan3-5/+48
2021-06-05Avoid -Wshadow warningClément Gallet1-1/+1
2021-06-05result: Add [[nodiscard]] specifiers where applicableLioncash1-20/+20
2021-06-05hle: kernel: Refactor to allocate a ServiceThread per service handler.bunnei13-67/+75
2021-06-04yuzu-cmd: Fix OpenGL renderingClément Gallet2-12/+6
2021-06-04decoders: Break instead of continuelat9nq1-2/+2
2021-06-04decoders: Avoid out-of-bounds accesslat9nq1-0/+8
2021-06-04[game_list] Correct light theme loading (#6408)Maide1-5/+1
2021-06-04yuzu-cmd: Add touch_from_button in config fileClément Gallet2-1/+50
2021-06-03cmake: General improvements to libusb linkinglat9nq1-2/+1
2021-06-03fsp-srv: Replace one last instance of RESULT_SUCCESSMorph1-1/+1
2021-06-03fspsrv: Implement DisableAutoSaveDataCreation (#6355)Chloe6-2/+25
2021-06-03yuzu qt: Revert some usages of string_viewlat9nq7-18/+27
2021-06-02game_list: Minor for loop optimizationsKewlan1-9/+6
2021-06-02Stop the columns resizing on NAND installKelebek12-34/+17
2021-06-02general: Replace RESULT_UNKNOWN with ResultUnknownMorph13-45/+45
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph113-933/+930
2021-06-02common: fs: fs_util: Move PathToUTF8String to fs_utilMorph4-15/+14
2021-06-02common: fs: fs_util: Add more string conversion functionsMorph2-0/+33
2021-06-01yuzu qt: Use lambda and std::function for reset callbacklat9nq4-19/+17
2021-06-01yuzu: Add settings reset button to general configurationlat9nq8-23/+111
2021-06-01configuration: Initial work to reset all settingsfearlessTobi6-0/+33
2021-06-01buffer_cache: Simplify uniform disabling logicameerj8-6/+29
2021-05-31common_funcs: Move R_ macros to result.hLioncash2-25/+25
2021-05-30settings: Disable controller preview if controller is not activegerman773-2/+25
2021-05-30input_common: Analog button, use time based position instead of frequent updatesgerman773-73/+138
2021-05-29k_class_token: Use variable templates where applicableLioncash1-43/+36
2021-05-29video_core: gpu: WaitFence: Do not block threads during shutdown.bunnei2-1/+13
2021-05-29core/memory: Check our memory fallbacks for out-of-bound behavior.Markus Wick3-4/+46
2021-05-29core/arm_interface: Improve the performance of memory fallbacks.Markus Wick2-29/+31
2021-05-29kernel: Add missing override specifiersLioncash15-53/+48
2021-05-29Fix two GCC 11 warnings: Unneeded copies.Markus Wick2-3/+3
2021-05-29externals: Update dynarmic.Markus Wick6-11/+11
2021-05-29k_thread: Move dereference after null check in Initialize()Lioncash1-5/+5
2021-05-29hle: kernel: KSlabHeap: Allow host or guest allocations.bunnei2-11/+191
2021-05-28touchscreen: Make use of common point structLioncash2-10/+10
2021-05-28common: Extract point into a common structLioncash3-29/+65
2021-05-28common/fs/file: Explicitly delete copy constructorsLioncash1-1/+4
2021-05-28common/fs/file: Devirtualize destructorLioncash1-1/+1
2021-05-28common/fs/file: Default initialize IOFile membersLioncash1-2/+2
2021-05-28applets/swkbd: Make use of std::move where applicableMorph2-22/+19
2021-05-28applets/swkbd: Only read the text check message on Failure/ConfirmMorph1-2/+7
2021-05-27video_core: rasterizer_cache: Use u16 for cached page count.bunnei2-9/+9
2021-05-27core/arm_interface: Call SVC after end of dynarmic block.Markus Wick6-18/+42
2021-05-27vulkan_memory_allocator: Allow textures to be allocated in host memoryReinUsesLisp2-31/+43
2021-05-26cmake: Download Qt binaries on Linux if neededlat9nq1-2/+11
2021-05-26core/arm: Drop ChangeProcessorID.Markus Wick5-12/+0
2021-05-26ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkServicegerman771-0/+141
2021-05-26yuzu qt: Restore const qualifierslat9nq2-23/+12
2021-05-26yuzu qt: Handle per-game configs for title id 0lat9nq8-22/+46
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph74-2173/+3789
2021-05-25yuzu qt: Add an Apply button to configuration dialogslat9nq6-18/+57
2021-05-25kernel: process_capability: Add MapRegion capabilityMorph2-0/+12
2021-05-24zstd_compression: Make use of std::spanLioncash2-3/+4
2021-05-24lz4_compression: Make use of std::spanLioncash2-4/+4
2021-05-24hid: ApplyNpadSystemCommonPolicyChloe Marcec1-1/+10
2021-05-24settings: Forbid docked mode on handheldgerman773-4/+24
2021-05-23input_common: Add dual joycon supportgerman772-60/+258
2021-05-23settings: Suppress duplicate label name warninggerman771-3/+3
2021-05-22applets/swkbd: Make use of QueuedConnection in returnPressed signalMorph1-15/+3
2021-05-21hle: kernel: service_thread: Take reference to KServerSession on service request.bunnei1-9/+5
2021-05-21hle: kernel: k_port: Use AcceptSession to ensure SessionList state is correct.bunnei1-1/+1
2021-05-21hle: kernel: Use host memory allocations for KSlabMemory.bunnei4-174/+20
2021-05-21Revert "WORKAROUND: Do not use slab heap while we track down issues with resource management."bunnei1-2/+2
2021-05-21hle: kernel: hle_ipc: Simplify incoming/outgoing move/copy/domain objects.bunnei3-62/+17
2021-05-21common: tree: Avoid a crash on nullptr dereference.bunnei1-0/+11
2021-05-21hle: kernel: Implement CloneCurrentObject and improve session management.bunnei13-99/+184
2021-05-21Revert "WORKAROUND: temp. disable session resource limits while we work out issues"bunnei4-11/+11
2021-05-20configure_cpu: Simplify UpdateGrouplat9nq1-7/+4
2021-05-19configuration_shared: Drop unused function and template anotherlat9nq2-52/+7
2021-05-19applets/swkbd: Send the correct text string on TextCheck::ConfirmMorph1-8/+8
2021-05-18KTransferMemory: Return size instead of size * PageSize in GetSize()Morph1-1/+1
2021-05-18hid/gesture: Factor out last gesture retrieval into its own functionLioncash2-14/+23
2021-05-18hid/gesture: Ensure all ID arrays are initializedLioncash1-4/+4
2021-05-18hid/gesture: Make Point a templateLioncash2-38/+46
2021-05-18hid/gesture: Replace x,y members of GestureState with a PointLioncash2-6/+4
2021-05-18hid/gesture: Add default comparators to PointLioncash2-10/+7
2021-05-18hid/gesture: Rename Points to PointLioncash1-5/+5
2021-05-17general: Demote custom_rtc to regular settinglat9nq6-58/+30
2021-05-17CMakeLists: Enforce C4715 on MSVCMorph1-0/+1
2021-05-17configure_debug: FIx duplicate labelsMorph1-5/+5
2021-05-17yuzu/main: Fix version info in logging and about dialogMorph3-14/+17
2021-05-16buffer_cache: Ensure null buffers cannot take the fast uniform bind pathameerj1-1/+4
2021-05-16main: Prevent installing base titles into NANDMorph4-3/+28
2021-05-16hle_ipc: unsigned -> u32Morph1-7/+7
2021-05-16hle_ipc: Add a getter for PIDMorph2-2/+7
2021-05-16core: Make variable shadowing a compile-time errorLioncash99-279/+304
2021-05-16configuration: Add CPU tab to game propertieslat9nq13-88/+181
2021-05-16nifm, ssl: Fix incorrect response sizesMorph2-2/+2
2021-05-16configuration: Simplify applying per-game settingslat9nq6-112/+69
2021-05-16configuration_shared: Add some commentslat9nq1-6/+14
2021-05-16general: Make CPU accuracy and related a Settings::Settinglat9nq7-41/+47
2021-05-16perf_stats: Rework FPS counter to be more accurateameerj10-14/+26
2021-05-15main: Add title's version to window name on EA/mainlineameerj1-11/+6
2021-05-15input_common: Implement SDL motiongerman775-3/+167
2021-05-15input_common: Fix crash when controller disconnectsgerman771-1/+3
2021-05-15input_common: Rewrite sdl analog mappinggerman771-25/+25
2021-05-13input_common: Sanitize motion datagerman771-0/+23
2021-05-13ssl: Stub Import(Client/Server)PkiMorph1-2/+40
2021-05-12common: tree: Avoid a nullptr dereference.bunnei1-1/+1
2021-05-11hle: kernel: hle_ipc: Fix outgoing IPC response size calculation.bunnei3-1/+15
2021-05-11WORKAROUND: temp. disable session resource limits while we work out issuesbunnei4-11/+11
2021-05-11WORKAROUND: Do not use slab heap while we track down issues with resource management.bunnei1-2/+2
2021-05-11audrenbunnei2-25/+16
2021-05-11core: hle: ipc_helpers: Fix cast on raw_data_size calculation.bunnei1-1/+1
2021-05-11hle: service: sm: Add TIPC support.bunnei2-41/+66
2021-05-11hle: kernel: hle_ipc: Improve IPC code and add initial support for TIPC.bunnei2-81/+57
2021-05-11hle: service: sm: GetService: Reserve session resource when we create a KSession.bunnei1-0/+7
2021-05-11hle: service: Add support for dispatching TIPC requests.bunnei2-1/+52
2021-05-11hle: service: Implement IPC::CommandType::Close.bunnei3-11/+15
2021-05-11hle: service: sm: Use RegisterNamedService to register the service.bunnei1-1/+1
2021-05-11hle: service: sm: Improve Initialize implementation.bunnei2-0/+3
2021-05-11hle: kernel: svc: Update ConnectToNamedPort to use new CreateNamedServicePort interface.bunnei1-4/+3
2021-05-11hle: kernel: Implement named service ports using service interface factory.bunnei4-22/+30
2021-05-11hle: kernel: KSession: Improve implementation of CloneCurrentObject.bunnei1-2/+10
2021-05-11hle: service: sm: Increase point buffer size.bunnei1-1/+1
2021-05-11hle: ipc_helpers: Reserve session resource when we create a KSession.bunnei1-0/+5
2021-05-11hle: kernel: KClientPort: Cleanup comment format.bunnei1-1/+1
2021-05-11hle: ipc: Add declarations for TIPC.bunnei1-1/+16
2021-05-11hle: kernel: Further cleanup and add TIPC helpers.bunnei2-4/+12
2021-05-11hle: ipc_helpers: Update IPC response generation for TIPC.bunnei2-19/+39
2021-05-10configure_ui: Call RequestGameListUpdate when toggling "Show Add-Ons Column"Kewlan1-0/+1
2021-05-10parent_of_member: Make sign conversion explicit in OffsetOfImpl()Lioncash1-1/+2
2021-05-09kernel: Delete unused filesgerman772-151/+0
2021-05-08kernel: Eliminate variable shadowingLioncash40-140/+138
2021-05-08texture_cache: Handle out of bound texture blitsameerj8-61/+99
2021-05-07ldr: Simplify memory copy within LoadNro()Lioncash1-5/+3
2021-05-06nvflinger: Create layers when they are queried but not foundameerj2-5/+35
2021-05-06hle: kernel: KPageTable: CanContain should not be constexpr.bunnei2-2/+2
2021-05-06hle: kernel: Move slab resource counts to Kernel.bunnei4-33/+52
2021-05-06fixup! hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei1-2/+2
2021-05-06fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei1-1/+1
2021-05-06fixup! common: bit_util: Add BIT macro.bunnei1-2/+0
2021-05-06fixup! hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei1-2/+0
2021-05-06fixup! hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei1-2/+0
2021-05-06kernel: svc: Remove unused RetrieveResourceLimitValue function.bunnei1-32/+0
2021-05-06hle: kernel: Fix un/sign mismatch errors with NUM_CPU_CORES.bunnei1-3/+3
2021-05-06fixup! hle: kernel: Add initial impl. of slab setup.bunnei1-6/+2
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-0/+3
2021-05-06fixup! hle: kernel: Migrate more of KThread to KAutoObject.bunnei1-7/+0
2021-05-06common: parent_of_member: Fix build for OffsetOf().bunnei1-4/+4
2021-05-06fixup! common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.bunnei1-5/+0
2021-05-06fixup! hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2-2/+2
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Add initial impl. of KLinkedList.bunnei1-12/+12
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei3-22/+28
2021-05-06fixup! hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-60/+58
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei1-11/+9
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei1-9/+2
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei1-46/+46
2021-05-06fixup! hle: kernel: Add initial impl. of KAutoObject.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Add initial impl. of slab setup.bunnei1-8/+8
2021-05-06common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.bunnei5-11/+11
2021-05-06fixup! hle: kernel: Rename Process to KProcess.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Migrate to KHandleTable.bunnei1-1/+1
2021-05-06fixup! hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei1-3/+3
2021-05-06hle: kernel: svc: ConnectToNamedPort: Use KHandleTable::Reserve.bunnei1-3/+8
2021-05-06hle: kernel: Migrate to KHandleTable.bunnei22-381/+503
2021-05-06hle: kernel: KClassToken: Ensure class tokens are correct.bunnei1-1/+127
2021-05-06hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei10-95/+210
2021-05-06hle: kernel: Rename Process to KProcess.bunnei83-247/+249
2021-05-06hle: kernel: Remove deprecated Object class.bunnei39-423/+34
2021-05-06hle: kernel: Do not shutdown twice on emulator close.bunnei1-3/+1
2021-05-06hle: kernel: Cleanup shutdown of persistent kernel objects.bunnei1-14/+12
2021-05-06hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei22-166/+444
2021-05-06hle: kernel: Migrate KServerPort to KAutoObject.bunnei8-52/+67
2021-05-06hle: kernel: Migrate KClientPort to KAutoObject.bunnei18-63/+92
2021-05-06hle: kernel: HandleTable: Remove deprecated APIs.bunnei7-111/+28
2021-05-06hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei13-122/+197
2021-05-06hle: kernel: svc: Migrate WaitSynchronization.bunnei2-47/+78
2021-05-06hle: kernel: svc: Use new handle table API for Process.bunnei2-16/+17
2021-05-06hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei12-68/+209
2021-05-06hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei31-356/+412
2021-05-06hle: kernel: svc: Migrate GetThreadContext, GetThreadCoreMask.bunnei1-2/+59
2021-05-06hle: kernel: svc: Migrate GetProcessId, CancelSynchronization, SetThreadActivity.bunnei1-13/+67
2021-05-06hle: kernel: KThread: Remove incorrect resource release.bunnei1-2/+1
2021-05-06hle: kernel: svc_results: Update naming..bunnei8-42/+43
2021-05-06hle: kernel: KThread: Add missing resource hint release.bunnei1-1/+1
2021-05-06hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei35-200/+215
2021-05-06hle: ipc_helpers: Add methods for copy/move references.bunnei1-2/+24
2021-05-06hle: kernel: Move slab heaps to their own container.bunnei2-10/+16
2021-05-06hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei11-59/+53
2021-05-06hle: kernel: Move slab heap management to KernelCore.bunnei7-64/+106
2021-05-06hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei20-0/+55
2021-05-06hle: kernel: Use unique_ptr for suspend and dummy threads.bunnei1-8/+8
2021-05-06hle: kernel: Migrate KEvent to KAutoObject.bunnei37-266/+269
2021-05-06hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei16-114/+128
2021-05-06hle: kernel: Migrate KProcess to KAutoObject.bunnei14-58/+80
2021-05-06hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei28-59/+65
2021-05-06hle: kernel: Migrate more of KThread to KAutoObject.bunnei18-294/+451
2021-05-06hle: kernel: svc: Migrate GetThreadPriority, StartThread, and ExitThread.bunnei1-21/+12
2021-05-06hle: kernel: svc: Migrate CreateThread.bunnei1-14/+21
2021-05-06hle: kernel: Migrate idle threads.bunnei2-13/+9
2021-05-06hle: kernel: Migrate KThread to KAutoObject.bunnei2-109/+91
2021-05-06hle: kernel: Add initial impl. of slab setup.bunnei3-0/+227
2021-05-06hle: kernel: Refactor out various KThread std::shared_ptr usage.bunnei10-58/+30
2021-05-06core: Defer CoreTiming initialization.bunnei1-1/+1
2021-05-06core: memory: Add a work-around to allocate and access kernel memory regions by vaddr.bunnei3-1/+46
2021-05-06common: common_funcs: Add Size helper function.bunnei1-0/+15
2021-05-06hle: kernel: Add initial impl. of KLinkedList.bunnei2-0/+234
2021-05-06common: bit_util: Add BIT macro.bunnei1-0/+2
2021-05-06hle: kernel: Add initial impl. of KSlabAllocated.bunnei2-0/+153
2021-05-06hle: kernel: Add initial impl. of KAutoObjectWithListContainer.bunnei3-0/+109
2021-05-06hle: kernel: Add initial impl. of KAutoObject.bunnei3-0/+306
2021-05-06common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.bunnei1-0/+4
2021-05-06common: common_funcs: Add helper macros for non-copyable and non-moveable.bunnei1-0/+8
2021-05-06Update src/core/hle/service/nvdrv/interface.cppbunnei1-1/+1
2021-05-05hid: Improve hardware accuracy of gesturesgerman772-76/+340
2021-05-05service: Remove unused class variablesLioncash3-7/+4
2021-05-04service: Resolve cases of member field shadowingLioncash60-117/+119
2021-05-03core: Resolve misc cases of variable shadowingLioncash10-25/+27
2021-05-03nvdrv: /dev/nvhost-prof-gpu for productionChloe Marcec1-3/+14
2021-05-03hid: Fix touch not initializing properly if disabledgerman772-2/+10
2021-05-03input_common: Release mouse buttons on out of focusgerman773-1/+18
2021-05-02file_sys: Resolve cases of variable shadowingLioncash21-114/+132
2021-05-01service: filesystem: Return proper error codes for CreateFileMorph2-2/+8
2021-05-01Disable touch if setting is not enabledgerman772-2/+2
2021-04-30game_list: Fix dir move up/down expand stateKewlan1-2/+4
2021-04-30game_list: Update filter results when removing directoriesKewlan2-5/+6
2021-04-29yuzu: config: Silence narrowing conversion warning on MSVCMorph1-2/+1
2021-04-28applets/web: Fix a use-after-free when passing in the URL stringMorph6-25/+28
2021-04-28yuzu: main: Silence type conversion warning on MSVCMorph1-1/+1
2021-04-27loader: Resolve instances of variable shadowingLioncash19-169/+257
2021-04-27address commentsgerman772-5/+5
2021-04-27input_common: Reset GC sticks center by measuring multiple packetsgerman772-2/+7
2021-04-26gl_device: Intel: Disable texture view formats workaround on mesaA-w-x1-1/+1
2021-04-26service: Eliminate cases of member shadowingLioncash15-76/+81
2021-04-25config: Add new keyboard bindingsMorph1-9/+10
2021-04-25vk_texture_cache: Swap R and B channels of color flipped formatameerj1-1/+24
2021-04-25nvhost_vic: Fix device closureameerj4-15/+11
2021-04-24applets/swkbd: Fix software keyboard button hint scalingIts-Rei1-12/+6
2021-04-24glue: Add ectx:aw placeholdergerman774-0/+49
2021-04-24hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman7710-17/+220
2021-04-24ICommonStateGetter: Stub SetRequestExitToLibraryAppletAtExecuteNextProgramEnabledMorph2-1/+10
2021-04-23program_metadata: Set a default resource size when a NPDM is not presentMorph3-4/+8
2021-04-23emu_window: Return pair from ClipToTouchScreen() instead of tupleLioncash2-5/+8
2021-04-23emu_window: unsigned -> u32Lioncash4-23/+23
2021-04-23aes_util: Make use of std::spanLioncash2-9/+5
2021-04-23acc/lbl: Remove unused variablesLioncash2-6/+0
2021-04-23lm: Make use of insert_or_assign() in Log()Lioncash1-1/+1
2021-04-23lm: Prevent redundant map lookups in Log()Lioncash1-4/+5
2021-04-23lm: Resolve -Wextra-semi warningLioncash1-1/+1
2021-04-23program_metadata: Explicitly specify copy/move functionsLioncash1-0/+6
2021-04-23yuzu_cmd: Remove unused resource.hameerj2-17/+0
2021-04-22service: hid: Get transfer memory for InitializeSevenSixAxisSensorMorph1-1/+38
2021-04-20log/backend: Use in-class initializer for FileBackendLioncash2-6/+8
2021-04-20log/backend: Make use of erase_ifLioncash1-4/+4
2021-04-19texture_cache/util: Fix src being used instead of dst within DeduceBlitImagesLioncash1-1/+1
2021-04-19general: Write buffers before pushing raw argumentsMorph3-5/+12
2021-04-19arp: Use type alias for issue functionLioncash1-4/+4
2021-04-19arp: Prevent uninitialized read of launch member variableLioncash1-1/+1
2021-04-19npad: Remove duplicated class member variableLioncash2-2/+1
2021-04-19time: Write buffer before pushing RESULT_SUCCESS in GetClockSnapshotMorph1-1/+2
2021-04-19time: Fix GetClockSnapshotFromSystemClockContextMorph1-2/+3
2021-04-18general: Ignore implicit-fallthrough for SDL.hlat9nq5-0/+47
2021-04-18cmake: Use SDL 2.0.14 and fix CMake scope issuelat9nq1-1/+1
2021-04-17applets: Send focus state change message on applet state changeMorph10-22/+56
2021-04-17applets: Make the applet mode a protected property of AppletMorph14-22/+20
2021-04-16Address issuesChloe Marcec1-3/+2
2021-04-15applets/swkbd: Implement the Qt Software Keyboard frontendMorph6-14/+5518
2021-04-15error: Make the error code as the title text of the OverlayDialogMorph4-15/+17
2021-04-15overlay_dialog: Add an overlay text dialog that accepts controller inputMorph5-1/+768
2021-04-15main: Move meta type registration into its own functionMorph2-9/+65
2021-04-15input_interpreter: Fix button hold being interpreted incorrectly on initMorph2-1/+17
2021-04-15applets/swkbd: Implement the Default Software Keyboard frontendMorph2-2/+236
2021-04-15applets/swkbd: Implement the Normal and Inline Software Keyboard AppletMorph4-13/+1488
2021-04-15ILibraryAppletCreator: Implement CreateHandleStorageMorph2-6/+64
2021-04-15hle_ipc: Add helper functions to get copy/move handlesMorph2-2/+16
2021-04-15ILibraryAppletAccessor: Demote from ERROR to DEBUG for null storage logsMorph1-2/+2
2021-04-15applets: Pass in the LibraryAppletMode each applet's constructorMorph13-33/+58
2021-04-15applets: Remove the previous software keyboard applet implementationMorph8-492/+14
2021-04-15game_list: Mark games as favorite to make them appear at the top.Kewlan5-5/+144
2021-04-15log/backend: Correct order of const in copy constructorLioncash1-2/+5
2021-04-15common/log: Move Log namespace into the Common namespaceLioncash11-43/+53
2021-04-15common: Move settings to common from core.bunnei116-146/+144
2021-04-15core: settings: Add setting for debug assertions and disable by default.bunnei7-2/+28
2021-04-14k_resource_limit: Minor cleanup of member variables/headersameerj4-21/+13
2021-04-13applets/controller: Hook up the "Motion" button functionalityMorph2-0/+19
2021-04-13nvidia_flags: Add missing header guardLioncash1-0/+2
2021-04-12kernel/process: Replace process resource limit instance with the kernel's resource limitameerj2-38/+27
2021-04-12k_thread: Remove [[nodiscard]] attribute from ClearWaitCancelled()Lioncash1-1/+1
2021-04-12engine_interface: Add missing virtual destructorLioncash4-4/+5
2021-04-12vk_master_semaphore: Deduplicate atomic access within IsFree()Lioncash1-1/+1
2021-04-12vk_master_semaphore: Add missing const qualifier for IsFree()Lioncash1-1/+1
2021-04-12vk_texture_cache: Make use of Common::BitCast where applicableLioncash1-5/+6
2021-04-12texure_cache/util: Resolve implicit sign conversions with std::reduceLioncash2-11/+15
2021-04-12query_cache: Make use of std::erase_ifLioncash1-5/+4
2021-04-11vk_buffer_cache: Fix offset for NULL vertex buffersJoshua Ashton1-1/+1
2021-04-11vulkan_device: Enable EXT_robustness2 featuresJoshua Ashton1-0/+9
2021-04-11renderer_vulkan: Check return value of AcquireNextImageJoshua Ashton3-5/+10
2021-04-09ns: Update to 12.xMorph1-3/+38
2021-04-09aoc_u: Update to 12.xMorph1-0/+2
2021-04-09nim: Update to 12.xMorph1-44/+55
2021-04-09npns: Update to 12.xMorph1-0/+3
2021-04-09bgtc: Update to 12.x and implement OpenTaskServiceMorph4-1/+36
2021-04-09vi: Update to 12.xMorph1-0/+8
2021-04-09erpt: Update to 12.xMorph1-1/+6
2021-04-09btm: Update to 12.xMorph1-0/+1
2021-04-09btdrv: Update to 12.xMorph1-0/+19
2021-04-09wlan: Update to 12.xgerman771-0/+7
2021-04-09usb: Use proper namesgerman771-21/+21
2021-04-09ITimeZoneService: Update to 12.xgerman771-0/+1
2021-04-09spl: Update to 12.xgerman771-0/+3
2021-04-09sfdnsres: Use proper namesgerman771-2/+2
2021-04-09nsd: Update to 12.xgerman771-0/+1
2021-04-09ethc: Update to 12.xgerman771-0/+1
2021-04-09sm: Use proper names, update to 12.xgerman771-4/+5
2021-04-09set_sys: Update to 12.xgerman771-0/+6
2021-04-09pctl_module: Update to 12.xgerman771-0/+3
2021-04-09pcie: Use proper namesgerman771-1/+1
2021-04-09olsc: Update to 12.xgerman771-0/+1
2021-04-09pl_u: Update to 12.xgerman771-0/+4
2021-04-09ldr: Use proper namesgerman771-16/+16
2021-04-09arp: Use proper names, update to 12.xgerman772-3/+10
2021-04-09caps_u: Update to 12.xgerman771-0/+1
2021-04-09caps_a: Update to 12.xgerman771-0/+1
2021-04-09bpc: Use proper namesgerman771-2/+2
2021-04-09bcat_module: Update to 12.xgerman771-0/+2
2021-04-09codecctl: Use proper namesgerman771-13/+13
2021-04-09audren_u: Use proper namesgerman772-4/+4
2021-04-09audren_a: Use proper namesgerman771-6/+6
2021-04-09audrec_u: Use proper names, update to 12.xgerman771-3/+4
2021-04-09audrec_a: Use proper namesgerman771-2/+2
2021-04-09audout_u: Use proper namesgerman771-3/+3
2021-04-09audout_a: Use proper namesgerman771-6/+6
2021-04-09audin_u: Use proper namesgerman771-7/+7
2021-04-09audin_a: Use proper namesgerman771-4/+4
2021-04-08externals: Search for shared opus installation.Markus Wick1-1/+1
2021-04-08service: time: Setup the network clock with the local clock contextMorph6-21/+38
2021-04-08service: hid: Stub SetAnalogStickUseCenterClampMorph4-1/+29
2021-04-08service: time: Fix CalculateStandardUserSystemClockDifferenceByUserMorph1-3/+8
2021-04-07video_core: Use a CV for blocking commands.Markus Wick2-23/+31
2021-04-07video_core/gpu_thread: Keep the write lock for allocating the fence.Markus Wick2-1/+4
2021-04-07video_core/gpu_thread: Implement a ShutDown method.Markus Wick5-15/+28
2021-04-07common/threadsafe_queue: Provide Wait() method.Markus Wick2-3/+10
2021-04-07hwopus: Update to 12.xMorph1-0/+4
2021-04-07IFile: Update to 12.xMorph1-3/+7
2021-04-07fsp-srv: Update to 12.xMorph2-3/+8
2021-04-07dauth_o: Update to 11.xMorph1-6/+11
2021-04-07acc_u1: Update to 12.xMorph1-13/+15
2021-04-07acc_su: Update to 12.xMorph1-17/+19
2021-04-07hid: Update service function tablesgerman772-0/+85
2021-04-07ISelfController: Update to 11.xMorph1-0/+1
2021-04-07IApplicationFunctions: Update to 11.xMorph1-0/+6
2021-04-07IDebugFunctions: Update to 12.xMorph1-0/+2
2021-04-07ICommonStateGetter: Update to 12.xMorph1-0/+9
2021-04-07IGlobalStateController: Update to 12.xMorph1-0/+1
2021-04-07IHomeMenuFunctions: Update to 12.xMorph1-0/+3
2021-04-07Amend bizarre clang-format suggestionsLioncash3-5/+5
2021-04-07k_scoped_scheduler_lock_and_sleep: Mark class as [[nodiscard]]Lioncash1-1/+1
2021-04-07k_scoped_lock: delete copy and move assignment operatorsLioncash1-2/+5
2021-04-07k_scoped_lock: Mark class as [[nodiscard]]Lioncash1-1/+1
2021-04-07k_scheduler: Mark KScopedSchedulerLock as [[nodiscard]]Lioncash1-1/+1
2021-04-07kernel: Increase event and session countsameerj1-2/+2
2021-04-07svc: Expand SVC tablesLioncash1-0/+132
2021-04-07process_capability: Handle extended SVC rangeLioncash2-6/+1
2021-04-06config: Default to exclusive fullscreen mode on platforms other than WindowsMorph1-0/+12
2021-04-06configure_graphics: Add Borderless Windowed fullscreen modeMorph5-9/+108
2021-04-05nvhost_nvdec_common: Avoid memcpy with null pointerslat9nq1-6/+11
2021-04-05nvhost_ctrl_gpu: Avoid sending null pointer to memcpylat9nq1-1/+7
2021-04-05vp9: Avoid memcpy with null pointerslat9nq1-7/+9
2021-04-04common: Move assert failure handling into a cpp file.Markus Wick3-6/+20
2021-04-04configure_graphics: Prevent stack-use-after-scopelat9nq1-1/+1
2021-04-02arm_dynarmic: Increase size of code cacheMerryMage2-0/+8
2021-04-02HID: Fix SL and SR buttons for right joycongerman771-2/+6
2021-03-31Use a single connection for UDP server, make connection test longer and check all pads instead of only the first onegerman774-102/+101
2021-03-31InputCommon: Name properly xbox 360 and one controllers, Fix mappings for Nintendo Pro controllersgerman772-6/+24
2021-03-30ISelfController: Stub SetAlbumImageTakenNotificationEnabledMorph2-1/+17
2021-03-30configuration: Add auto stub toggle that resets on bootameerj5-4/+32
2021-03-30service: Auto stub fallbackameerj1-0/+4
2021-03-30nvdrv: Cleanup CDMA Processor on device closureChloe Marcec3-11/+15
2021-03-30Addressed issuesChloe Marcec2-21/+22
2021-03-30vulkan_common: enable OpenGL interop on other UnicesJan Beich2-5/+5
2021-03-27yuzu/main: Add user command line argumentgerman771-0/+28
2021-03-27hle: kernel: Initialize preemption task after schedulers.bunnei1-1/+1
2021-03-27service: friend: Change logging class from ACC to FriendMorph1-11/+12
2021-03-27Friend: Stub GetPlayHistoryRegistrationKeygerman771-1/+13
2021-03-26HID: Initialize correctly the gesture finger_id and filter invalid resultsNarr the Reg2-3/+13
2021-03-26pctl: Rework how pctl works to be more accurateChloe Marcec6-31/+253
2021-03-25astc_decoder: Refactor for style and more efficient memory useameerj9-2256/+502
2021-03-25nvdrv: Pass device fd and handle device create methods for device opening and closingChloe Marcec20-78/+161
2021-03-24gl_device: unblock async shaders on other Unix systemsJan Beich1-1/+1
2021-03-24arm_dynarmic: Always have a 'valid' jit instanceMerryMage4-53/+26
2021-03-24hle: kernel: Breakup InitializeMemoryLayout.bunnei1-3/+7
2021-03-24hle: kernel: k_memory_region_type: Minor code cleanup.bunnei1-13/+12
2021-03-24hle: kernel: k_memory_region: Minor code cleanup.bunnei1-7/+5
2021-03-24hle: kernel: k_memory_layout: Use pair instead of tuple.bunnei1-2/+4
2021-03-24hle: kernel: k_system_control: Remove unnecessary inline.bunnei1-4/+4
2021-03-24common: common_sizes: Move sizes to the Common namespace.bunnei5-45/+50
2021-03-22nvdrv: Change InitializeEx to AllocAsExChloe Marcec2-27/+49
2021-03-21hle: kernel: Merge KMemoryRegionAttr and KMemoryRegionType.bunnei2-11/+9
2021-03-21hle: kernel: Remove unused variable.bunnei1-1/+0
2021-03-21hle: kernel: k_memory_region_type: Remove extra ".bunnei1-1/+1
2021-03-21core: arm_dynarmic: Ensure JIT state is saved/restored on page table changes.bunnei2-0/+10
2021-03-21hle: kernel: k_memory_layout: Move KMemoryRegionAllocator out of global.bunnei3-35/+47
2021-03-21hle: kernel: k_memory_layout: Derive memory regions based on board layout.bunnei6-56/+1033
2021-03-21common: common_sizes: Move Invalid to Size_* prefix and add missing values.bunnei2-15/+21
2021-03-21hle: kernel: k_memory_region: Refactor to simplify code.bunnei2-83/+89
2021-03-21hle: kernel: board: k_system_control: Extend to include memory region sizes.bunnei3-1/+135
2021-03-21hle: kernel: board: Add secure_monitor module.bunnei2-0/+27
2021-03-21common: Move common sizes to their own header for code reuse.bunnei3-13/+25
2021-03-21hle: kernel: k_address_space_info: Cleanup.bunnei1-9/+9
2021-03-21hle: kernel: Add k_trace module.bunnei2-0/+13
2021-03-21hle: kernel: KSystemControl: Update to reflect board-specific behavior.bunnei4-10/+41
2021-03-21hle: kernel: KMemoryManager: Add CalculateManagementOverheadSize.bunnei2-0/+26
2021-03-21hle: kernel: KMemoryManager: Add aliases.bunnei1-0/+4
2021-03-21hle: kernel: Add architecture and board specific memory regions.bunnei2-0/+72
2021-03-21hle: kernel: KMemoryRegion: Derive region values.bunnei1-0/+327
2021-03-21hle: kernel: Migrate some code from Common::SpinLock to KSpinLock.bunnei5-25/+25
2021-03-21hle: kernel: Add initial KMemoryRegionType module.bunnei3-18/+41
2021-03-21hle: kernel: Move KMemoryRegion to its own module and update.bunnei4-31/+322
2021-03-21gl_device: Block async shaders on AMD and Intellat9nq1-1/+13
2021-03-20Fix cancelation of choose directory dialogivan-boikov1-1/+4
2021-03-17IApplicationDisplayService: Stub GetIndirectLayerImageMapMorph1-1/+27
2021-03-16bsd: Avoid writing empty buffersMorph1-2/+6
2021-03-14system_version: Update to 11.0.1Morph1-5/+5
2021-03-14system_archive: Update NgWord archive versionMorph1-2/+2
2021-03-13astc_decoder: Reimplement LayersRodrigo Locatti5-142/+161
2021-03-13astc_decoder: Fix out of bounds memory accessameerj1-2/+10
2021-03-13renderer_vulkan: Accelerate ASTC decodingameerj11-57/+426
2021-03-13host_shaders: Modify shader cmake integration to allow for larger shadersameerj4-8/+27
2021-03-13renderer_opengl: Accelerate ASTC texture decoding with a compute shaderameerj6-2/+1598
2021-03-13video_core: rasterizer_accelerated: Fix un/signed mismatch.bunnei1-1/+2
2021-03-11Fix casing on DeallocateAesKeySlotzkitx1-3/+3
2021-03-11Update SPL to fit N's service refactor (4.0.0+) which split into new services.zkitx3-9/+178
2021-03-10fiber: Double default stack sizeMerryMage1-1/+1
2021-03-10time: Fix CalculateSpanBetween implementationMorph1-3/+9
2021-03-10time: Assign the current time point to the ClockSnapshotMorph1-0/+2
2021-03-07common: Fiber: use a reference for YieldTo.bunnei5-34/+27
2021-03-07qt: Set DISPLAY env var when not presentAni1-0/+9
2021-03-06Enable mouse toggle buttonsgerman775-11/+65
2021-03-06Add toggle button option for normal buttonsgerman1-0/+5
2021-03-06common: fiber: Use weak_ptr when yielding.bunnei2-8/+13
2021-03-06Enable button toggle for keyboard in the modifier buttongerman3-6/+44
2021-03-06hle: kernel: KThread: Rework dummy threads & fix memory leak.bunnei6-36/+65
2021-03-06Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei10-58/+59
2021-03-05aes_util: Remove malformed mbedtls_cipher_finish function callMorph1-2/+0
2021-03-05CMakeLists: Add /utf-8 compile option for MSVCMorph1-0/+2
2021-03-04texture_cache: Blacklist BGRA8 copies and views on OpenGLameerj9-28/+80
2021-03-04renderer_opengl: Swizzle BGR textures on copyameerj5-2/+132
2021-03-03video_core: rasterizer_accelerated: Fix delta check ordering.bunnei1-3/+3
2021-03-03video_core: rasterizer_accelerated: Improve error handling & fix implicit conversion.bunnei1-4/+8
2021-03-03video_core: rasterizer_accelerated: Use a flat array instead of interval_map for cached pages.bunnei2-44/+32
2021-03-02buffer_cache: Heuristically decide to skip cache on uniform buffersReinUsesLisp2-11/+37
2021-03-02core: Shutdown: Move kernel cleanup to later in shutdown.bunnei1-12/+1
2021-03-02Fix default bcat_backend initKelebek12-3/+3
2021-03-01inputCommon: Use an unique client id for each socket instancegerman4-19/+23
2021-03-01gpu_thread: Remove Async NVDEC placeholdersameerj3-26/+8
2021-02-28[network] Error handling reformcomex6-111/+147
2021-02-28Implements touch, pan, pinch and rotation gesturesgerman2-11/+240
2021-02-28inputCommon: Mouse fixesgerman779-25/+89
2021-02-27core: hle: ldn: Error out on call to Initialization.bunnei1-1/+1
2021-02-27core: Switch to unique_ptr for usage of Common::Fiber.bunnei10-59/+58
2021-02-24Implement glDepthRangeIndexeddNVKelebek13-1/+12
2021-02-23vk_command_pool: Reduce the command pool size from 4096 to 4ReinUsesLisp1-1/+1
2021-02-23video_core: add missing header after 468bd9c1b0f9Jan Beich1-0/+1
2021-02-23common: add missing header after f3805376f726Jan Beich1-0/+1
2021-02-21hid: Implement GameCube Controller VibrationsMorph2-3/+130
2021-02-21acc: Stub GetNintendoAccountUserResourceCacheForApplicationMorph1-1/+17
2021-02-21kernel: Fix resource release exception on exitameerj4-2/+16
2021-02-20gl_disk_shader_cache: Log total shader entries count on game loadMorph1-0/+4
2021-02-20common: wall_clock: Fix integer overflow with StandardWallClock.bunnei2-7/+28
2021-02-19hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei24-147/+131
2021-02-19hle: kernel: Migrate MemoryManager to KMemoryManager.bunnei8-47/+48
2021-02-19hle: kernel: Migrate PageLinkedList to KPageLinkedList.bunnei8-38/+41
2021-02-19hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.bunnei18-476/+479
2021-02-19hle: kernel: Migrate SlabHeap to KSlabHeap.bunnei4-22/+21
2021-02-19hle: kernel: Migrate MemoryLayout to KMemoryLayout.bunnei5-31/+30
2021-02-19hle: kernel: Migrate AddressSpaceInfo to KAddressSpaceInfo.bunnei4-59/+54
2021-02-19hle: kernel: memory_manager: Rename AllocateContinuous to AllocateContinuous.bunnei2-4/+28
2021-02-19hle: kernel: KSystemControl does not belong in Memory namespace.bunnei7-31/+38
2021-02-19hle: kernel: memory: PageHeap: Migrate to KPageBitmap class.bunnei4-197/+23
2021-02-19hle: kernel: Add KPageBitmap class.bunnei2-0/+280
2021-02-19hle: kernel: system_control: Add function GenerateRandomU64.bunnei2-3/+5
2021-02-19common: Add implementation of TinyMT (Mersenne Twister RNG).bunnei2-0/+251
2021-02-19hle: kernel: Add KSpinLock implementation.bunnei3-0/+89
2021-02-19core: memory: Add templated GetPointer methods.bunnei1-0/+10
2021-02-19common: alignment: Add DivideUp utility method.bunnei1-0/+5
2021-02-19hle: kernel: Rename SharedMemory to KSharedMemory.bunnei13-54/+54
2021-02-18Revert "Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers""Morph1-7/+0
2021-02-18common/cityhash: Use common typesReinUsesLisp3-116/+100
2021-02-18tests: Add tests for CityHashReinUsesLisp2-0/+23
2021-02-16vk_rasterizer: Fix loading shader addresses twiceReinUsesLisp1-1/+0
2021-02-15core: core_timing_util: Optimize core timing math.bunnei3-98/+48
2021-02-15common: wall_clock: Optimize GetClockCycles/GetCPUCycles to use a single MUL instruction.bunnei1-8/+9
2021-02-15common: Merge uint128 to a single header file with inlines.bunnei4-135/+84
2021-02-15core/CMakeLists: Add web_types.hMorph1-0/+1
2021-02-15Review 1Kelebek12-3/+3
2021-02-15Implement texture offset support for TexelFetch and TextureGather and add offsets for TldsKelebek13-9/+34
2021-02-14debugger: controller: Add access keylat9nq1-1/+1
2021-02-14yuzu: Various frontend improvements to avoid crashes and improve experience on Linux.bunnei10-10/+52
2021-02-14hle: service: ldn: IUserLocalCommunicationService: Improve the stub.bunnei1-5/+29
2021-02-14Improve mouse panninggerman1-5/+21
2021-02-14hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is disabled.bunnei3-3/+19
2021-02-14hle: service: am: IStorageAccessor: Fix out of bounds error handling.bunnei1-6/+7
2021-02-13vk_resource_pool: Load GPU tick once and compare with itReinUsesLisp2-8/+8
2021-02-13vk_update_descriptor: Inline and improve code for binding buffersReinUsesLisp4-24/+24
2021-02-13fixed_pipeline_cache: Use dirty flags to lazily update keyReinUsesLisp7-56/+103
2021-02-13gl_texture_cache: Lazily create non-sRGB texture views for sRGB formatsameerj3-7/+41
2021-02-13 rebase, fix name shadowing, more constameerj4-11/+10
2021-02-13Address PR feedbackameerj4-12/+7
2021-02-13 streamline cdma_pusher/command_classesameerj1-13/+5
2021-02-13 streamline cdma_pusher/command_classesameerj5-85/+34
2021-02-13nvdec cleanupameerj8-43/+38
2021-02-13vk_master_semaphore: Mark gpu_tick atomic operations with relaxed orderReinUsesLisp1-4/+4
2021-02-13vk_staging_buffer_pool: Inline tick testsReinUsesLisp2-1/+7
2021-02-13gl_stream_buffer/vk_staging_buffer_pool: Fix size checkReinUsesLisp2-2/+2
2021-02-13vulkan_device: Require VK_EXT_robustness2ReinUsesLisp2-37/+14
2021-02-13config: Make high GPU accuracy the defaultReinUsesLisp2-3/+3
2021-02-13video_core: Fix clang build issuesReinUsesLisp2-8/+5
2021-02-13vk_staging_buffer_pool: Fix softlock when stream buffer overflowsReinUsesLisp2-19/+20
2021-02-13vk_buffer_cache: Add support for null index buffersReinUsesLisp2-4/+40
2021-02-13buffer_cache: Add extra bytes to guest SSBOsReinUsesLisp1-1/+7
2021-02-13Merge branch 'bytes-to-map-end' into new-bufcache-wipReinUsesLisp1-0/+2
2021-02-13vk_staging_buffer_pool: Get a staging buffer instead of waitingReinUsesLisp2-9/+18
2021-02-13yuzu/config: Disable assembly shaders by defaultReinUsesLisp1-2/+2
2021-02-13renderer_opengl: Remove interopReinUsesLisp8-122/+10
2021-02-13gl_buffer_cache: Drop interop based parameter buffer workaroundsReinUsesLisp3-65/+45
2021-02-13buffer_cache: Heuristically detect stream buffersReinUsesLisp2-6/+33
2021-02-13buffer_cache: Split CreateBuffer in separate functionsReinUsesLisp1-29/+52
2021-02-13buffer_cache: Skip cache on small uploads on VulkanReinUsesLisp3-9/+18
2021-02-13vk_staging_buffer_pool: Add stream buffer for small uploadsReinUsesLisp15-127/+298
2021-02-13vulkan_device: Enable robustBufferAccessReinUsesLisp1-1/+2
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp67-2607/+2514
2021-02-13vulkan_common: Expose interop and headless devicesReinUsesLisp4-21/+100
2021-02-13vulkan_common: Make interop extensions mandatoryReinUsesLisp1-0/+6
2021-02-13vulkan_device: Enable robust buffersReinUsesLisp1-2/+4
2021-02-13vulkan_device: Use designated initializers for featuresReinUsesLisp1-60/+59
2021-02-13vulkan_wrapper: Add memory barrier pipeline barrier helperReinUsesLisp1-0/+6
2021-02-13vulkan_device: Fix formatting of constantsReinUsesLisp1-10/+6
2021-02-13vulkan_wrapper: Add interop functionsReinUsesLisp2-1/+41
2021-02-13vulkan_instance: Initialize Vulkan instance in a separate threadReinUsesLisp1-1/+5
2021-02-13vulkan_wrapper: Pull Windows symbolsReinUsesLisp2-0/+14
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp27-232/+176
2021-02-13tests/buffer_base: Add cached CPU writes testsReinUsesLisp1-0/+76
2021-02-13buffer_base: Add support for cached CPU writesReinUsesLisp1-61/+145
2021-02-13maxwell_to_gl: Remove unused codeameerj2-36/+3
2021-02-13revert to std::sin and std::cosChloe Marcec3-6/+6
2021-02-13address issuesChloe Marcec3-22/+25
2021-02-13audren: Implement I3dl2ReverbChloe Marcec8-18/+569
2021-02-13kernel: More accurately reserve and release resourcesameerj6-14/+42
2021-02-13kernel: KScopedReservation implementationameerj6-26/+152
2021-02-13kernel: Unify result codes (#5890)Chloe21-256/+223
2021-02-12yuzu: Create screenshot path before capturelat9nq1-0/+5
2021-02-11software_keyboard: Implement Finalize request commandMorph1-0/+4
2021-02-10configure_input_player_widget: Silence unused variable warningslat9nq1-7/+0
2021-02-10common: Add -fsized-deallocation as a Clang flaglat9nq1-0/+2
2021-02-10core: Add -fsized-dealloction as a Clang flaglat9nq1-0/+2
2021-02-09bsd: Remove usage of optional emplace() with no argumentsLioncash1-2/+4
2021-02-09am/controller: Remove [[fallthrough]] from unreachable pathLioncash1-1/+2
2021-02-09nfp: Correct uninitialized size being used within GetTagInfo()Lioncash1-1/+1
2021-02-09udp: Silence unused member variable warningsLioncash1-2/+2
2021-02-09udp/client: Define ClientData constructor/destructor in cpp fileLioncash2-0/+7
2021-02-09gl_rasterizer: Remove unused variablesLioncash1-3/+0
2021-02-09texture_cache/util: Remove unused functionsLioncash1-34/+0
2021-02-09configure_input_player_widget: Reduce duplication of array accessors where applicableLioncash1-108/+125
2021-02-09configure_input_player_widget: Avoid nontrivial copies where applicableLioncash2-5/+6
2021-02-09Use GC imagegerman1-0/+3
2021-02-09Settings: Add depth to Joysticks on Pro Controller preview (#5894)Jatoxo2-6/+30
2021-02-08string_util: Remove MSVC workaround for converting between UTF8/UTF16Morph1-14/+0
2021-02-08hid: Implement GC controllergerman7-6/+206
2021-02-08olsc: Stub GetSaveDataBackupSettinggerman1-1/+12
2021-02-08Add mouse panninggerman11-38/+149
2021-02-08video_core: Delete mortonChloe Marcec3-2/+0
2021-02-07renderer_opengl: Update OpenGL backend version requirement to 4.6Morph3-42/+17
2021-02-07lm: Fix ReadLeb128Chloe Marcec1-7/+9
2021-02-07Add GC controller animationgerman2-52/+429
2021-02-06ring_buffer: Remove granularity template argumentMerryMage2-16/+15
2021-02-06pl_u: Fix read out of boundsAlessandro Astone1-2/+7
2021-02-06Refresh debug controller settingsgerman4-10/+18
2021-02-06Refresh controller only when necessarygerman2-15/+37
2021-02-06Add SL SR vectors, change dual joycon view, add missing raw data from keyboard/mousegerman4-178/+247
2021-02-06Add controller window and single joycon top viewgerman7-29/+391
2021-02-06Replace text with vectorsgerman2-77/+306
2021-02-06Make settings controller image change with controller inputgerman9-75/+2076
2021-02-06k_address_arbiter: Unfold R_UNLESS macrosLioncash1-5/+8
2021-02-06k_address_arbiter: Remove unnecessary usages of std::addressofLioncash1-10/+10
2021-02-06k_address_arbiter: Remove dead codeLioncash1-40/+13
2021-02-06svc: Provide more detailed error logs for svc functionsLioncash1-59/+188
2021-02-05hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement.bunnei3-11/+11
2021-02-05hle: kernel: KAddressArbiter: Remove noisy error log.bunnei1-1/+1
2021-02-05hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs.bunnei5-69/+89
2021-02-05common: scope_exit: Add a cancellable ScopeExit macro.bunnei1-0/+6
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei38-298/+341
2021-02-05hle: kernel: Implement KEvent.bunnei3-0/+91
2021-02-05hle: kernel: KAddressArbiter: Use R_UNLESS_NOLOG where applicable.bunnei1-1/+1
2021-02-05common: common_funcs: Add R_UNLESS_NOLOG for scenarios that should not log.bunnei1-0/+8
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei44-101/+101
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei42-81/+82
2021-02-05Address reviewer commentslat9nq1-1/+1
2021-02-05CMake: Port citra-emu/citra FindFFmpeg.cmakelat9nq1-2/+2
2021-02-05CMake: Implement YUZU_USE_BUNDLED_FFMPEGlat9nq2-7/+6
2021-02-04k_affinity_mask: Avoid implicit truncation to boolLioncash1-1/+1
2021-02-04k_priority_queue: Unfold several declval usagesLioncash1-5/+5
2021-02-04k_priority_queue: Simplify affinity mask type aliasLioncash1-2/+2
2021-02-04k_priority_queue: Resolved reserved identifierLioncash1-2/+2
2021-02-04key_manager: Create the keys directory if it does not existMorph1-0/+5
2021-02-04Add footer types and address commentsgerman7-58/+106
2021-02-04Fix npad struct to match switchbrewgerman4-106/+135
2021-02-04Adds missing controller types and propertiesgerman9-30/+191
2021-02-04Always update handheld configgerman1-4/+2
2021-02-03Simplify limitableresource namesChloe Marcec6-36/+29
2021-02-02Prevent over scheduling audio events and terminate properly the motion update eventgerman2-1/+9
2021-02-02IApplicationFunctions: Implement GetHealthWarningDisappearedSystemEventMorph2-1/+14
2021-02-02settings: Log the cache, config, and mod load directoriesMorph1-0/+3
2021-02-02video_core: host_shaders: Don't pass --quiet to glslangValidator if unavailablelat9nq1-1/+19
2021-02-02Compile errorChloe Marcec1-1/+1
2021-02-02Address issuesChloe Marcec3-19/+15
2021-02-01arm_dynarmic_32: Print out CPSR.T on exceptionMerryMage2-2/+7
2021-02-01audren: Disable reverb for the time beingChloe Marcec1-1/+4
2021-02-01Only update motion for npad and prevent over scheduling eventsgerman1-2/+11
2021-01-31nifm: Stub GetCurrentIpConfigInfoMorph1-1/+29
2021-01-31prepo: Stub GetTransmissionStatusMorph1-1/+11
2021-01-31prepo: Stub RequestImmediateTransmissionMorph1-1/+8
2021-01-31nifm: Stub GetCurrentNetworkProfileMorph1-1/+41
2021-01-31nifm: Add several structsMorph1-0/+87
2021-01-31am/IApplicationFunctions: Stub IsGamePlayRecordingSupportedMorph2-1/+12
2021-01-31bsd: Fix EventFd stubMorph1-3/+3
2021-01-31nifm: Fix GetAppletInfo stubMorph1-1/+5
2021-01-31bsd: Fix GetSockOpt stubMorph1-1/+5
2021-01-31bsd: Stub EventFdameerj2-1/+12
2021-01-31am: Stub TryPopFromFriendInvitationStorageChannelameerj2-1/+10
2021-01-30fix compile errorChloe Marcec1-1/+1
2021-01-30cleanup commentingChloe Marcec1-2/+2
2021-01-30Drop m_ from lockChloe Marcec2-9/+9
2021-01-30Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailableChloe Marcec3-9/+7
2021-01-30kernel: Rewrite resource limit to be more accurateChloe Marcec13-231/+357
2021-01-30Stub GetSystemSessionIdgerman1-1/+10
2021-01-30analog_from_button: Fix update_thread.join exceptionameerj1-5/+9
2021-01-29hle: kernel: KLightLock: Fix several bugs.bunnei1-3/+3
2021-01-29common: common_funcs: Change R_UNLESS to LOG_ERROR.bunnei1-1/+1
2021-01-29arm: dynarmic: Reintroduce JIT checks on SaveContext/LoadContext.bunnei2-0/+12
2021-01-29hle: kernel: KThread: Release thread resource on thread exit.bunnei1-0/+1
2021-01-29yuzu: debugger: Ignore HLE threads.bunnei3-9/+21
2021-01-29hle: kernel: process: Add state lock.bunnei3-6/+15
2021-01-29hle: kernel: threading: Fix bug with host thread naming.bunnei1-3/+2
2021-01-29hle: kernel: k_scheduler_lock: Cleanup.bunnei1-3/+3
2021-01-29core: arm: Remove unnecessary JIT checks.bunnei2-24/+0
2021-01-29common: common_funcs: Log error on R_UNLESS.bunnei1-0/+3
2021-01-29hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling.bunnei8-43/+45
2021-01-29hle: kernel: k_scheduler: Use atomics for current_thread, etc.bunnei2-26/+28
2021-01-29hle: kernel: k_scheduler: Fix for single core mode.bunnei1-1/+2
2021-01-29kernel: Fix build errors.bunnei2-4/+9
2021-01-29core: cpu_manager: Remove unused variable.bunnei1-1/+0
2021-01-29hle: kernel: KScheduler: Introduce thread context_guard.bunnei2-3/+16
2021-01-29hle: kernel: Recode implementation of KThread to be more accurate.bunnei14-785/+1562
2021-01-29kernel: svc_types: Add ThreadActivity.bunnei1-0/+5
2021-01-29kernel: KSchedulerPriorityQueue: Lowest priority should be LowestThreadPriority.bunnei1-1/+1
2021-01-29kernel: k_light_lock: Simplify EmuThreadHandle implementation.bunnei5-51/+33
2021-01-29hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation.bunnei6-69/+25
2021-01-29common: common_funcs: Add useful kernel macro R_SUCCEED_IF.bunnei1-0/+3
2021-01-29core: hle: kernel: object: Implement Finalize() virtual method.bunnei15-6/+29
2021-01-29core: hle: kernel: svc_results: Populate with several missing error codes.bunnei1-0/+3
2021-01-29core: hle: kernel: Implement KLightLock.bunnei3-0/+173
2021-01-29core: hle: kernel: Implement KThreadQueue.bunnei2-0/+82
2021-01-29common: common_funcs: Add a few more useful macros for kernel code.bunnei1-0/+11
2021-01-29hle: kernel: KThread: Clean up thread priorities.bunnei10-83/+44
2021-01-29hle: kernel: KThread: Reorganize thread priority defaults.bunnei9-31/+31
2021-01-29hle: kernel: KThread: Fix ThreadType definition.bunnei5-11/+12
2021-01-29hle: kernel: Move single core "phantom mode" out of KThread.bunnei4-16/+31
2021-01-29hle: kernel: KThread: Remove thread types that do not exist.bunnei6-53/+30
2021-01-29arm: arm_dynarmic: Skip calls when JIT is invalid.bunnei2-0/+24
2021-01-29core: hle: kernel: Rename Thread to KThread.bunnei45-272/+271
2021-01-29Fix user changing to 0 if validgerman1-2/+8
2021-01-28Avoid overwritting usernamegerman1-1/+1
2021-01-28hid: Add static_assert for Parameter sizeMorph1-15/+19
2021-01-28prepo: Fix BufferDescriptorX invalid buffer errors and add "New" variants of SaveReportMorph1-24/+42
2021-01-28hle_ipc: Add Can(Read, Write)BufferMorph2-0/+28
2021-01-28Stub GetSockOptgerman2-1/+17
2021-01-28vk_scheduler: Fix unaligned placement new expressionsReinUsesLisp1-6/+6
2021-01-27vulkan_device: Blacklist Intel from float16 math (#5798)Rodrigo Locatti1-0/+5
2021-01-27npad: Remove unused device handle parameterMorph3-11/+9
2021-01-25Omit system referenceChloe Marcec1-2/+1
2021-01-25psm: IPsmSessionChloe Marcec1-2/+114
2021-01-25Revert "Start of Integer flags implementation"ReinUsesLisp3-59/+3
2021-01-25vk_graphics_pipeline: Fix narrowing conversion on MSVCReinUsesLisp1-2/+2
2021-01-24vk_texture_cache: Support image store on sRGB images with VkImageViewUsageCreateInfoReinUsesLisp3-38/+72
2021-01-25vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNAReinUsesLisp1-23/+0
2021-01-24cmake: Enforce -Warray-bounds and -Wmissing-field-initializers globallyReinUsesLisp2-2/+2
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman4-3/+104
2021-01-24Print Process ID and Thread ID as hexChloe Marcec1-2/+2
2021-01-24hle: Implement remaining services for Stereo VisionChloe Marcec3-7/+60
2021-01-24audout: FlushAudioOutBuffersChloe Marcec3-1/+20
2021-01-24host_shaders/cmake: Pass --quiet to glslang to keep it quietReinUsesLisp1-1/+1
2021-01-24video_core/cmake: Enforce -Warray-bounds and -Wmissing-field-initializersReinUsesLisp1-0/+2
2021-01-24video_core: Silence -Wmissing-field-initializers warningsReinUsesLisp5-25/+56
2021-01-24maxwell_3d: Silence array bounds warningsReinUsesLisp2-35/+35
2021-01-24maxwell_to_vk: Silence -Wextra warnings about using different enum typesReinUsesLisp2-2/+2
2021-01-24Fix connect and disconnect controller eventsgerman2-15/+37
2021-01-23vfs_real: When moving files or directories, don't assume file opening will succeedcomex1-4/+10
2021-01-23shader_ir: Fix comment typoLevi Behunin1-1/+1
2021-01-23sdl_impl: Set the maximum vibration duration to 1 secondMorph1-2/+6
2021-01-23Simplify conditionChloe Marcec1-2/+1
2021-01-23nvdrv: Unregister already registered eventsChloe Marcec1-1/+8
2021-01-23Clamp string reads to buffer sizeChloe Marcec1-3/+5
2021-01-23video_core/cmake: Properly generate fatal errors on AftermathReinUsesLisp1-2/+2
2021-01-23nsight_aftermath_tracker: Fix build issues when enabledReinUsesLisp2-16/+5
2021-01-23vk_pipeline_cache: Properly bypass VertexA shadersReinUsesLisp1-9/+3
2021-01-22video_core/memory_manager: Add BytesToMapEndReinUsesLisp2-2/+27
2021-01-22common: Add missing include to bit_util.hbunnei1-0/+1
2021-01-21gl_shader_decompiler: Fix constant buffer size calculationReinUsesLisp1-1/+2
2021-01-21video_core/memory_manager: Remove unused CopyBlockUnsafeReinUsesLisp2-8/+0
2021-01-21video_core/memory_manager: Flush destination buffer on CopyBlockReinUsesLisp1-0/+4
2021-01-21video_core/memory_manager: Add GPU address based flush methodReinUsesLisp2-0/+17
2021-01-21bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64Lioncash1-35/+13
2021-01-21hle: service: am: Stub ILibraryAppletAccessor::PresetLibraryAppletGpuTimeSliceZero.bunnei1-1/+8
2021-01-21renderer_opengl: Avoid precompiled cache and force NV GL cache directoryReinUsesLisp8-5/+59
2021-01-20lbl: Implement most of lblChloe Marcec1-22/+261
2021-01-20mii: Fix BuildRandomStoreData & Cleanup raw_dataChloe Marcec4-2274/+1657
2021-01-20Mark DestinationToString as staticChloe Marcec1-1/+1
2021-01-20Mark LogPacketHeaderEntry hash as noexceptChloe Marcec1-1/+1
2021-01-20lm: Recode LM serviceChloe Marcec8-345/+286
2021-01-19acc: Stub StoreSaveDataThumbnailChloe Marcec5-6/+66
2021-01-18npad: Add check for HANDHELD_INDEX in UpdateControllerAt()Morph1-1/+1
2021-01-18Always update configuration for handheldgerman1-0/+10
2021-01-18game_list: Fix folder reorderingFearlessTobi2-28/+32
2021-01-17configure_service: Only compile FormatEventStatusString when YUZU_ENABLE_BOXCAT is enabledlat9nq1-0/+2
2021-01-17Fix player 1 default connected valuegerman1-1/+2
2021-01-17texture_cache/util: Resolve -Wsign-compare warningLioncash1-1/+1
2021-01-17video_core: Resolve -Wdocumentation warningsLioncash2-4/+3
2021-01-17vulkan_debug_callback: Add missing header guardLioncash1-0/+2
2021-01-16input_interpreter: Mark two member functions as constLioncash1-4/+4
2021-01-16input_interpreter: Add method to check for a button press stateMorph2-0/+25
2021-01-16vk_shader_decompiler: Show comments as OpUndef with a typeReinUsesLisp1-1/+4
2021-01-15core/cmake: Enforce Wclass-memaccessReinUsesLisp1-0/+1
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp17-205/+215
2021-01-15common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINITReinUsesLisp11-149/+149
2021-01-15vulkan_memory_allocator: Remove unnecesary 'device' memory from commitsReinUsesLisp2-15/+15
2021-01-15vk_texture_cache: Use Download memory types for texture flushesReinUsesLisp2-5/+10
2021-01-15vulkan_memory_allocator: Add allocation support for download typesReinUsesLisp2-55/+91
2021-01-15vulkan_memory_allocator: Add "download" memory usage hintReinUsesLisp9-45/+86
2021-01-15vulkan_common: Move allocator to the common directoryReinUsesLisp11-11/+11
2021-01-15renderer_vulkan: Rename Vulkan memory manager to memory allocatorReinUsesLisp15-54/+52
2021-01-15vk_memory_manager: Improve memory manager and its APIReinUsesLisp13-343/+318
2021-01-15Always initialize keyboard inputgerman5-25/+20
2021-01-15Add mutitouch support for touch screensgerman10-85/+137
2021-01-15Allow to return up to 16 touch inputs per enginegerman10-154/+202
2021-01-15Allow all touch inputs at the same time and remove config options that are not longer necesarygerman8-99/+36
2021-01-15Add multitouch supportgerman2-23/+93
2021-01-15common/bit_util: Replace CLZ/CTZ operations with standardized onesLioncash10-113/+17
2021-01-15common/alignment: Upgrade to use constraints instead of static assertsReinUsesLisp1-13/+9
2021-01-15common/alignment: Rename AlignBits to AlignUpLog2ReinUsesLisp4-16/+15
2021-01-15common/timer: RemoveLioncash3-202/+0
2021-01-15common/color: RemoveReinUsesLisp2-272/+0
2021-01-15core/cmake: Remove Werror flags already defined code-base wideReinUsesLisp1-2/+0
2021-01-15video_core/cmake: Remove Werror flags already defined code-base wideReinUsesLisp1-2/+0
2021-01-15cmake: Remove yuzu_testerReinUsesLisp12-1057/+0
2021-01-15cmake: Enforce -Wunused-function code-base wideReinUsesLisp2-1/+1
2021-01-15video_core: Enforce -Wunused-functionReinUsesLisp1-0/+1
2021-01-15vk_buffer_cache: Remove unused functionReinUsesLisp1-4/+0
2021-01-15vulkan_common: Silence missing initializer warningsReinUsesLisp2-145/+146
2021-01-15vulkan_device: Enable shaderStorageImageMultisample conditionallyReinUsesLisp2-18/+20
2021-01-15astc: Increase integer encoded vector sizeReinUsesLisp1-1/+1
2021-01-15astc: Return zero on out of bound bitsReinUsesLisp1-17/+22
2021-01-14yuzu: Remove unused variables in Qt codeLioncash2-21/+2
2021-01-14configure_motion_touch: Prevent use after move in ApplyConfiguration()Lioncash1-2/+1
2021-01-14configure_motion_touch: Migrate off QRegExp to QRegularExpressionLioncash1-6/+9
2021-01-13Fix IP validator error where the last octet produced an error if the value was higher than 199german1-2/+3
2021-01-13yuzu: Migrate off of setMargin() to setContentsMargins()Lioncash2-3/+3
2021-01-13vulkan_device: Remove requirement on shaderStorageImageMultisampleReinUsesLisp1-1/+0
2021-01-13tests: Add unit tests for the GPU range tracking buffer containerReinUsesLisp2-0/+474
2021-01-13buffer_cache/buffer_base: Add a range tracking buffer containerReinUsesLisp2-0/+496
2021-01-13cmake: Enforce -Werror=switch and -Werror=unused-variableMorph1-0/+2
2021-01-12common/tree: Convert defines over to templatesLioncash2-592/+666
2021-01-12common/tree: Remove unused splay tree definesLioncash1-249/+2
2021-01-12common/parent_of_member: Replace TYPED_STORAGE define with template aliasLioncash2-8/+10
2021-01-11hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei8-4/+74
2021-01-11yuzu: debugger: wait_tree: Handle unknown ThreadState.bunnei1-0/+3
2021-01-11hle: kernel: k_scheduler_lock: Fix shadowing errors.bunnei1-1/+1
2021-01-11core: arm: arm_interface: Fix shadowing errors.bunnei1-3/+4
2021-01-11core: hle: Add missing calls to MicroProfileOnThreadExit.bunnei2-0/+5
2021-01-11core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.bunnei15-1182/+508
2021-01-11core: hle: kernel: Update KAddressArbiter.bunnei3-0/+437
2021-01-11core: hle: kernel: Update KConditionVariable.bunnei4-0/+413
2021-01-11core: hle: kernel: Begin moving common SVC defintions to its own header.bunnei2-0/+14
2021-01-11hle: kernel: Remove unnecessary AddressArbiter definition.bunnei1-1/+0
2021-01-11common: common_funcs: Add R_UNLESS macro.bunnei1-0/+8
2021-01-11hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged.bunnei2-6/+3
2021-01-11hle: kernel: Rename thread "status" to "state".bunnei1-2/+2
2021-01-11hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState.bunnei12-172/+111
2021-01-11core: hle: kernel: Add some useful functions for checking kernel addresses.bunnei1-0/+19
2021-01-11core: hle: kernel: svc_types: Add type definitions for KAddressArbiter.bunnei1-0/+12
2021-01-11common: Introduce useful tree structures.bunnei4-0/+1641
2021-01-11core: hle: kernel: Update KSynchronizationObject.bunnei33-621/+397
2021-01-11core: hle: kernel: Begin moving common SVC results to its own header.bunnei2-0/+21
2021-01-11hle: service: nfp: Remove incorrect signaling behavior in GetDeviceState.bunnei1-6/+0
2021-01-10config: Enable docked mode by defaultMorph5-6/+6
2021-01-10cmake: Enforce C4101Morph1-0/+1
2021-01-10yuzu_cmd: Silence unreferenced local variable warningMorph1-2/+0
2021-01-09general: Resolve C4062 warnings on MSVCMorph2-0/+4
2021-01-09common/div_ceil: Return numerator typeReinUsesLisp1-5/+5
2021-01-09cmake: Enforce C4062, C4265, C4388, and C5038ReinUsesLisp1-0/+4
2021-01-09file_sys/registered_cache: Silence virtual functions without override warningsReinUsesLisp1-4/+4
2021-01-09core: Silence unhandled enum in switch warningsReinUsesLisp2-10/+5
2021-01-09tests/ring_buffer: Silence signed/unsigned mismatch warningsReinUsesLisp1-15/+15
2021-01-08Stub IsCpuOverclockEnabledgerman2-1/+10
2021-01-08vk_fence_manager: Use timeline semaphores instead of spin waitsReinUsesLisp3-54/+18
2021-01-07remove inaccurate referenceAmeer J1-1/+1
2021-01-07fix for nvdec disabled, cleanup host1xameerj3-72/+23
2021-01-07nvdec syncpt incorporationameerj11-37/+59
2021-01-07vulkan_library: Common::DynamicLibrary::Open is [[nodiscard]]MerryMage1-1/+1
2021-01-07texture_cache: Replace PAGE_SHIFT with PAGE_BITSMerryMage1-6/+6
2021-01-05core: Enforce C4715 (not all control paths return a value)ReinUsesLisp1-0/+2
2021-01-05core: Silence warnings when compiling without assertsReinUsesLisp5-8/+11
2021-01-04vk_rasterizer: Skip binding empty descriptor sets on computeReinUsesLisp1-2/+4
2021-01-04buffer_queue: Protect queue_sequence list access with a mutexameerj2-13/+21
2021-01-04yuzu/configure_filesystem: Remove "Select Cache Directory" optionFearlessTobi5-57/+1
2021-01-04vulkan_device: Allow creating a device without surfaceReinUsesLisp1-3/+3
2021-01-04renderer_vulkan/nsight_aftermath_tracker: Move to vulkan_commonReinUsesLisp5-30/+21
2021-01-04renderer_vulkan: Move device abstraction to vulkan_commonReinUsesLisp29-29/+31
2021-01-04gl_texture_cache: Avoid format views on Intel and AMDReinUsesLisp11-21/+48
2021-01-04gl_texture_cache: Create base images with sRGBReinUsesLisp2-99/+100
2021-01-04Address review commentsFearlessTobi1-5/+5
2021-01-04Delete the old log file before rotating (#5675)xperia641-0/+3
2021-01-03renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp52-169/+166
2021-01-03main: Resolve error string not displayingLioncash3-2/+8
2021-01-03Fix the old log file to work with the log parser.bunnei1-1/+1
2021-01-03Rotate previous log file to '.old' if it existsxperia641-4/+9
2021-01-03hle: service: nvflinger: buffer_queue: Do not reset id/layer_id on Connect.bunnei1-2/+0
2021-01-02dynarmic: Add Unsafe_InaccurateNaN optimizationMerryMage6-0/+26
2021-01-02general: Fix various spelling errorsMorph20-43/+43
2021-01-02X86/NativeClock: Reimplement RTDSC access to be lock free.Fernando Sahmkow5-103/+107
2021-01-02X86/NativeClock: Improve performance of clock calculations on hot path.Fernando Sahmkow2-5/+71
2021-01-01typo fixTimotej Leginus1-1/+1
2021-01-01configure_input: Modify controller connection delayMorph4-12/+47
2021-01-01memory: Remove MemoryHookMerryMage9-382/+0
2020-12-31yuzu/main: fix mouse not showing on move and port citra-emu/citra#5476gal204-19/+24
2020-12-31main: Make the loader error dialog fully translatableLioncash1-8/+12
2020-12-31main: Tidy up enum comparisonLioncash1-2/+1
2020-12-31vulkan_instance: Allow different Vulkan versions and enforce 1.1ReinUsesLisp7-41/+39
2020-12-31vk_device: Use an array to report lacking device limitsReinUsesLisp1-13/+17
2020-12-31vk_device: Stop initialization when device is not suitableReinUsesLisp2-61/+39
2020-12-31renderer_vulkan: Remove two step initialization on VKDeviceReinUsesLisp6-31/+10
2020-12-31renderer_vulkan: Throw when enumerating devices failsReinUsesLisp5-33/+21
2020-12-31renderer_vulkan: Initialize surface in separate fileReinUsesLisp6-73/+109
2020-12-31renderer_vulkan: Catch and report exceptionsReinUsesLisp1-2/+5
2020-12-31renderer_vulkan: Create debug callback on separate file and throwReinUsesLisp8-79/+88
2020-12-31renderer_vulkan: Move instance initialization to a separate fileReinUsesLisp4-111/+176
2020-12-31vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp51-51/+51
2020-12-31vulkan_common: Move dynamic library load to a separate fileReinUsesLisp4-31/+59
2020-12-31Port citra-emu/citra#5509german1-2/+45
2020-12-31Make the coding conventions more consistant16-Bit-Dog1-1/+1
2020-12-30half_set: Resolve -Wmaybe-uninitialized warningsLioncash1-7/+7
2020-12-30maxwell_to_vk: Initialize usage variable in SurfaceFormat()Lioncash1-1/+1
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp152-8101/+10359
2020-12-30cmake: Enforce -WuninitializedReinUsesLisp1-0/+1
2020-12-30service/pcie: Fix invalid initialization argumentReinUsesLisp1-1/+1
2020-12-30video_core: Add a delayed destruction ring abstractionReinUsesLisp2-0/+33
2020-12-30host_shaders: Add Vulkan assembler compute shadersReinUsesLisp4-0/+96
2020-12-30host_shaders: Add helper to blit depth stencil fragment shaderReinUsesLisp2-0/+17
2020-12-30host_shaders: Add texture color blit fragment shaderReinUsesLisp2-0/+15
2020-12-30host_shaders: Add shaders to present to the swapchainReinUsesLisp3-0/+36
2020-12-30host_shaders: Add shaders to convert between depth and color imagesReinUsesLisp3-0/+28
2020-12-30host_shaders: Add compute shader to copy BC4 as RG32UI to RGBA8ReinUsesLisp2-0/+71
2020-12-30host_shaders: Add shader to render a full screen triangleReinUsesLisp2-0/+30
2020-12-30host_shaders: Add pitch linear upload compute shaderReinUsesLisp2-0/+87
2020-12-30host_shaders: Add block linear upload compute shadersReinUsesLisp3-0/+249
2020-12-30host_shaders: Add copyright headers to OpenGL present shadersReinUsesLisp2-0/+8
2020-12-30video_core/host_shaders: Add support for prebuilt SPIR-V shadersReinUsesLisp1-16/+37
2020-12-30core/memory: Read and write page table atomicallyReinUsesLisp7-147/+132
2020-12-30hle: kernel: service_thread: Make thread naming more consistent.bunnei1-1/+1
2020-12-30hle: kernel: Manage service threads on another thread.bunnei1-9/+20
2020-12-30common: ThreadWorker: Add class to help do asynchronous work.bunnei3-0/+90
2020-12-30hle: kernel: Manage host thread IDs using TLS.bunnei1-46/+31
2020-12-29k_priority_queue: Fix concepts usecomex2-3/+9
2020-12-29Add missing include of "core/hle/kernel/kernel.h"comex1-0/+1
2020-12-29svc: demote SleepThread log to LOG_TRACEameerj1-1/+1
2020-12-29hle: kernel: Move ServiceThread ownership to KernelCore.bunnei4-5/+48
2020-12-29hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession.bunnei3-11/+22
2020-12-29hle: service: Acquire and release a lock on requests.bunnei7-40/+41
2020-12-29audio_core: stream: Ensure buffer is valid before release.bunnei1-2/+10
2020-12-29core: Do not reset device_memory on shutdown.bunnei1-1/+0
2020-12-29core: hle: kernel: Clear process list on boot.bunnei1-2/+2
2020-12-29gpu: gpu_thread: Ensure MicroProfile is shutdown on exit.bunnei1-0/+3
2020-12-29hle: service: vi: Refactor to grab buffer only once.bunnei1-15/+4
2020-12-29service: nvflinger: Improve synchronization for BufferQueue.bunnei5-19/+72
2020-12-29hle: service: Ensure system is powered on before writing IPC result.bunnei1-1/+5
2020-12-29core: kernel: Clear process list earlier.bunnei1-2/+2
2020-12-29video_core: gpu_thread: Do not wait when system is powered down.bunnei1-1/+2
2020-12-29core: settings: Untangle multicore from asynchronous GPU.bunnei5-21/+4
2020-12-29video_core: gpu: Implement synchronous mode using threaded GPU.bunnei4-12/+34
2020-12-29video_core: gpu: Refactor out synchronous/asynchronous GPU implementations.bunnei10-289/+130
2020-12-29hle: kernel: hle_ipc: Remove SleepClientThread.bunnei2-54/+0
2020-12-29hle: service: bsd: Update to work with service threads, removing SleepClientThread.bunnei4-250/+45
2020-12-29hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread.bunnei23-211/+83
2020-12-29hle: kernel: service_thread: Add parameter for thread pool size.bunnei3-7/+7
2020-12-29hle: service: nvflinger: Refactor locking and interfaces.bunnei3-45/+31
2020-12-29hle: service: vi: Remove usage of SleepClientThread.bunnei1-34/+43
2020-12-29core: hle: server_session: Use separate threads for each service connection.bunnei6-23/+140
2020-12-27udp client: process packets only for the correct padgal201-0/+5
2020-12-27Allow to invert analog axis with right clickgerman4-65/+99
2020-12-26renderer_vulkan/fixed_pipeline_state: Move enabled bindings to static stateReinUsesLisp3-26/+12
2020-12-25yuzu/main: Add basic command line argumentsMorph1-3/+39
2020-12-25core: memory: Ensure thread safe access when pages are rasterizer cached (#5206)bunnei1-12/+40
2020-12-25cmake: Always enable VulkanReinUsesLisp8-133/+75
2020-12-25video_core: Enforce C4715 (not all control paths return a value)ReinUsesLisp1-0/+1
2020-12-25vk_shader_decompiler: Silence warning when compiling without assertsReinUsesLisp1-0/+1
2020-12-23yuzu/main: Improve menubar access keyslat9nq4-38/+38
2020-12-23Add option to reset window size to 1080pgerman3-6/+30
2020-12-22yuzu/main: Save settings when starting guestlat9nq2-16/+25
2020-12-19yuzu: Remove gdbstub configurationFearlessTobi9-110/+7
2020-12-18applets/web: Implement the online web browser appletMorph8-64/+167
2020-12-18applets/web: Fix keyboard to emulated controller inputMorph3-4/+30
2020-12-18main: Add the ability to disable the web appletMorph2-0/+27
2020-12-18main, applets/web: Re-add progress dialog for RomFS extractionMorph8-68/+125
2020-12-18applets/web: Implement the Qt web browser applet frontendMorph4-5/+600
2020-12-18web_browser_scripts: Add injection scripts for the web browserMorph1-0/+193
2020-12-18pl_u, applets/web: Decrypt shared fonts to TTF filesMorph3-18/+117
2020-12-18ns_vm: Stub NeedsUpdateVulnerabilityMorph1-1/+10
2020-12-18frontend/input_interpreter: Add InputInterpreter APIMorph3-0/+167
2020-12-18controllers/npad: Make press_state atomicMorph2-2/+3
2020-12-18util: Add URL Request Interceptor for QWebEngineMorph3-0/+64
2020-12-18bootmanager: Add a check whether loading is completeMorph2-0/+6
2020-12-18applets/web: Implement the default web browser applet frontendMorph3-1/+24
2020-12-18applets/web: Implement the offline browser applet backendMorph2-13/+143
2020-12-18applets/web: Initial implementation of the web browser appletMorph3-2/+428
2020-12-18applets: Remove the previous web browser applet implementationMorph12-1039/+40
2020-12-18system_archive: Add + and - buttons to the Nintendo Extended OSS fontMorph2-315/+343
2020-12-18buffer_queue: better use of std::arrayameerj1-59/+46
2020-12-17Overwrite slots instead of queuing them, add disconnect signalameerj3-27/+33
2020-12-17system_archive: Update Nintendo Extended OSS fontMorph2-182/+347
2020-12-13cmake: Fix generating CMake configs and linking with Boostlat9nq1-1/+1
2020-12-12common: Update CMakeList to fix build issue with Boost.bunnei1-2/+1
2020-12-12controllers/npad: Validate device handles before useMorph2-0/+45
2020-12-12Revert "Merge pull request #5173 from lioncash/common-fs"Morph2-112/+396
2020-12-12Revert "Merge pull request #5174 from ReinUsesLisp/fs-fix"Morph2-36/+4
2020-12-12Revert "Merge pull request #5176 from Morph1984/fix-createfile"Morph1-6/+2
2020-12-12Revert "Merge pull request #5179 from ReinUsesLisp/fs-path"Morph1-1/+1
2020-12-12Revert "Merge pull request #5181 from Morph1984/5174-review"Morph1-3/+9
2020-12-10vfs: Use existing type aliases consistentlyLioncash28-136/+142
2020-12-10common/file_util: Simplify the behavior of CreateFullPathMorph1-9/+3
2020-12-09common/file_util: Let std::filesystem cast from UTF16 to std::stringReinUsesLisp1-1/+1
2020-12-09vfs_real: Fix CreateFile for files without a file extensionMorph1-2/+6
2020-12-09common/file_util: Fix and deprecate CreateFullPath, add CreateDirsReinUsesLisp2-4/+31
2020-12-09common/file_util: Succeed on CreateDir when the directory existsReinUsesLisp1-0/+5
2020-12-09file_util: Migrate remaining file handling functions over to std::filesystemLioncash2-340/+100
2020-12-09file_util: Migrate Exists() and IsDirectory() over to std::filesystemLioncash2-57/+13
2020-12-08svc: Remove unnecessary castsLioncash1-35/+25
2020-12-08IPurchaseEventManager: Implement GetPurchasedEventReadableHandleMorph1-1/+14
2020-12-08IPurchaseEventManager: Stub Set(Default)DeliveryTargetMorph1-2/+27
2020-12-08aoc_u: Stub Create(Permanent)EcPurchasedEventManagerMorph2-2/+38
2020-12-08memory: Resolve -Wdocumentation warning for Write()Lioncash1-2/+0
2020-12-08fsp_srv: Implement OpenDataStorageWithProgramIndexMorph6-1/+83
2020-12-08file_sys: Consolidate common Title ID operationsMorph5-13/+67
2020-12-08core: Remove unnecessary enum casts in log callsLioncash25-96/+90
2020-12-08controller: Use std::move within ConvertToFrontendParameters()Lioncash1-3/+3
2020-12-08controller: Avoid unnecessary copies in ConfigurationComplete()Lioncash1-9/+8
2020-12-08Disable analog joystick from buttons by defaultgerman5-10/+52
2020-12-07video_core: Make use of ordered container contains() where applicableLioncash8-16/+13
2020-12-07ast: Improve string concat readability in operator()Lioncash1-5/+4
2020-12-07gl_shader_decompiler: Elide unnecessary copies within DeclareConstantBuffers()Lioncash1-1/+1
2020-12-07buffer_block: Mark interface as nodiscard where applicableLioncash1-7/+7
2020-12-07buffer_block: Remove unnecessary includesLioncash1-5/+0
2020-12-07shader_ir: std::move node within DeclareAmend()Lioncash1-2/+2
2020-12-07video_core: Remove unnecessary enum class casting in logging messagesLioncash33-148/+125
2020-12-07maxwell_3d: Move member variables to end of classLioncash1-31/+32
2020-12-07maxwell_3d: Resolve -Wdocumentation warningLioncash1-1/+1
2020-12-07maxwell_3d: Remove unused dirty_pointer arrayLioncash1-2/+0
2020-12-07configure_motion_touch: Fix unescaped backslash in regexcomex1-2/+2
2020-12-07network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an `enum class PollEvents`comex6-71/+82
2020-12-07Fix "explicitly defaulted but implicitly deleted" warningcomex1-1/+1
2020-12-07hle: Type check ResponseBuilder::Push arguments, and fix use in vi.cppcomex2-34/+37
2020-12-07CMakeLists,network: Create YUZU_UNIX macro to replace __unix__comex2-5/+5
2020-12-07renderer_vulkan: Add missing `override` specifiercomex1-1/+1
2020-12-07map_interval: Change field order to address uninitialized field warningcomex1-1/+2
2020-12-07core: Mark unused fields as [[maybe_unused]]comex2-3/+3
2020-12-07boxcat: Avoid unnecessary object copycomex1-1/+1
2020-12-07nvdrv: Remove useless re-declaration of pure virtual methods that were already declared in the superclasscomex1-33/+0
2020-12-07video_core: Adjust `NUM` macro to avoid Clang warningcomex3-3/+3
2020-12-06hle: kernel: Process: Various style fixes based on code review feedback.bunnei1-2/+2
2020-12-06core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games.bunnei1-21/+26
2020-12-06hle: kernel: Thread: Various style fixes based on code review feedback.bunnei1-22/+25
2020-12-06hle: kernel: KScopedSchedulerLockAndSleep: Various style fixes based on code review feedback.bunnei1-6/+6
2020-12-06hle: kernel: KScopedLock: Various style fixes based on code review feedback.bunnei1-6/+8
2020-12-06hle: kernel: KAbstractSchedulerLock: Various style fixes based on code review feedback.bunnei1-9/+7
2020-12-06hle: kernel: KScheduler: Various style fixes based on code review feedback.bunnei2-50/+41
2020-12-06hle: kernel: KPriorityQueue: Various style fixes based on code review feedback.bunnei1-29/+36
2020-12-06hle: kernel: KAffinityMask: Various style fixes based on code review feedback.bunnei1-17/+13
2020-12-06hle: kernel: GlobalSchedulerContext: Various style fixes based on code review feedback.bunnei2-5/+10
2020-12-06common: BitSet: Various style fixes based on code review feedback.bunnei1-23/+22
2020-12-06hle: kernel: Use C++ style comments in KScheduler, etc.bunnei4-152/+136
2020-12-06kernel: KScopedSchedulerLockAndSleep: Remove unused ctor.bunnei1-13/+7
2020-12-06kernel: time_manager: Add missing lock guards.bunnei1-3/+10
2020-12-06hle: kernel: Migrate to KScopedSchedulerLock.bunnei15-48/+92
2020-12-06hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler.bunnei11-69/+72
2020-12-06hle: kernel: Separate KScheduler from GlobalSchedulerContext class.bunnei9-520/+140
2020-12-06hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei26-1223/+1215
2020-12-06hle: kernel: physical_core: Clear exclusive state after each run.bunnei3-0/+7
2020-12-06hle: kernel: Port KAbstractSchedulerLock from Mesosphere.bunnei2-0/+77
2020-12-06hle: kernel: svc: Remove reschedule on svcBreak.bunnei1-5/+0
2020-12-06hle: kernel: process: Add schedule count tracking, to be used for yield impl.bunnei1-0/+13
2020-12-06hle: kernel: svc: Remove unnecessary hack in svcSleep.bunnei1-7/+0
2020-12-06common: Port KPriorityQueue from Mesosphere.bunnei2-0/+444
2020-12-06common: Port BitSet from Mesosphere.bunnei2-0/+101
2020-12-06hle: kernel: Port KAffinityMask from Mesosphere.bunnei7-16/+80
2020-12-05maxwell_dma: Rename RenderEnable::Mode::FALSE and TRUE to avoid name conflictcomex1-5/+7
2020-12-05yuzu_cmd: Remove 'users_size'comex1-1/+0
2020-12-05Update cubeb and request a persistent stream sessionVitor Kiguchi1-0/+1
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash49-292/+305
2020-12-05game_list_p: Resolve deprecated usage of QVariant operator<Lioncash1-1/+2
2020-12-05applets: Resolve variable shadowingMorph10-19/+19
2020-12-05video_core: Resolve more variable shadowing scenarios pt.2Lioncash39-296/+305
2020-12-05xbyak_abi: Shorten std::size_t to size_tLioncash1-8/+8
2020-12-05xbyak_abi: Avoid implicit sign conversionsLioncash1-2/+2
2020-12-05system_version: Update to 11.0.0Chloe Marcec1-6/+6
2020-12-05Fix telemetry-related exit crash from use-after-freeFearlessTobi1-3/+3
2020-12-04codec: Remove deprecated usage of AVCodecContext::refcounted_framesLioncash1-1/+0
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash42-206/+219
2020-12-04nim: Stub IsLargeResourceAvailableMorph1-1/+13
2020-12-03node: Mark member functions as [[nodiscard]] where applicableLioncash1-29/+29
2020-12-03node: Eliminate variable shadowingLioncash1-47/+49
2020-12-03vp9/vic: Resolve pessimizing movesLioncash2-11/+11
2020-12-03mouse_poller: Remove unused includesLioncash1-3/+1
2020-12-03mouse_input: Invert conditional in UpdateYuzuSettings()Lioncash1-4/+6
2020-12-03mouse_input: Remove two casts and amend some formattingLioncash1-11/+14
2020-12-03mouse_input: Resolve a -Wdocumentation warningLioncash1-1/+1
2020-12-03mouse_input: Remove unused includesLioncash2-7/+3
2020-12-03audio_core: Make shadowing and unused parameters errorsLioncash29-154/+163
2020-12-01Fix implicit conversion in mouse inputgerman1-6/+8
2020-11-30Disable web applet and warning when compiling for Linux on CIlat9nq1-0/+2
2020-11-29kernel: scheduler: Minor cleanup to remove duplicated code.bunnei2-46/+14
2020-11-29kernel: time_manager: Protect access with a mutex.bunnei2-1/+5
2020-11-29common: fiber: Use VirtualBuffer for stack memory.bunnei1-2/+5
2020-11-29hle: kernel: thread: Remove unused "Running" state.bunnei3-21/+9
2020-11-29core: arm: Implement InvalidateCacheRange for CPU cache invalidation.bunnei12-16/+56
2020-11-29hle: kernel: time_manager: Avoid a crash on process exit.bunnei1-1/+4
2020-11-29hle: kernel: AddressArbiter: Remove unused code.bunnei2-9/+0
2020-11-29hle: kernel: SynchronizationObject: Use atomic_bool for is_signaled.bunnei1-1/+2
2020-11-29common: fiber: Use boost::context instead of native fibers on Windows.bunnei3-116/+9
2020-11-29hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.bunnei15-72/+124
2020-11-29Add missing types to NpadCommunicationModegerman1-0/+2
2020-11-28audio_core: Remove temp_mix_bufferChloe Marcec2-3/+1
2020-11-27CMakeLists: disable -Winvalid-offsetofcomex1-0/+1
2020-11-27tests: Fix warning about comparison between signed and unsignedcomex1-2/+2
2020-11-27core: Eliminate remaining usages of the global system instanceLioncash21-1593/+58
2020-11-27savedata_factory: Eliminate usage of the global system instanceLioncash4-14/+22
2020-11-27Stub set and get NpadCommunicationModegerman4-2/+50
2020-11-27service: Eliminate usages of the global system instanceLioncash222-907/+1221
2020-11-26codec: Fix `pragma GCC diagnostic pop` missing corresponding pushcomex1-0/+1
2020-11-26vk_shader_decompiler: Implement force early fragment testsReinUsesLisp6-11/+19
2020-11-26core: Reduce string copies in GetGameFileFromPath()Lioncash1-12/+22
2020-11-26Limit queue size to 10 framesameerj1-0/+4
2020-11-26Implement full mouse supportgerman14-277/+793
2020-11-26Add multiple udp server supportgerman10-267/+420
2020-11-26Address PR feedbackameerj4-32/+33
2020-11-26common: Add Common::DivCeil and Common::DivCeilLog2ReinUsesLisp2-0/+27
2020-11-26input_common: ignore some Clang warnings after 5c4774e8ce1dJan Beich1-2/+2
2020-11-25Queue decoded frames, cleanup decodersameerj10-338/+227
2020-11-25cleanup unneeded comments and newlinesameerj1-6/+0
2020-11-25hid: Check if applet_resource exists in InitializeVibrationDeviceMorph1-2/+4
2020-11-25Refactor MaxwellToSpirvComparison. Use Common::BitCastameerj3-31/+34
2020-11-25Address PR feedback from Reinameerj5-40/+31
2020-11-25vulkan_renderer: Alpha Test Culling Implementationameerj5-2/+76
2020-11-25core: cpu_manager: Fix shutdown crash when closing before emulation starts.bunnei1-7/+17
2020-11-25frontend: yuzu (qt): Register a callback for ExecuteProgram.bunnei4-7/+38
2020-11-25service: am: Implement ExecuteProgram and required stubs.bunnei2-3/+34
2020-11-25core: loader: Implement support for loading indexed programs.bunnei12-26/+74
2020-11-24hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977)bunnei17-100/+104
2020-11-24nvdrv, video_core: Don't index out of bounds when given invalid syncpoint IDcomex2-13/+20
2020-11-24input_common: Fix typo in gc_poller.cpp with [[maybe_unused]].bunnei1-2/+2
2020-11-24nvservices: Reintroducee IoctlCtrlChloe Marcec24-91/+214
2020-11-24input_common: Add more missing [[maybe_unused]] from #4927.bunnei3-4/+6
2020-11-24Fix warnings in core/frontend/input.h with [[maybe_unused]]bunnei1-1/+3
2020-11-23Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main threadcomex10-73/+68
2020-11-23svc: Remove unnecessary [[maybe_unused]] tagLioncash1-1/+1
2020-11-22input_common: Treat warnings as errorsLioncash8-10/+23
2020-11-21applets/controller: Use a pair of emulated controller index to controller typeMorph2-44/+96
2020-11-21configure_input_player: Use the npad style set to show the available controllersMorph2-55/+96
2020-11-21gl_rasterizer: Remove warning of untested alpha testReinUsesLisp1-4/+0
2020-11-20olsc: Move member initialization to after member functions.bunnei1-2/+2
2020-11-20async_shaders: emplace threads into the worker thread vectorLioncash1-2/+2
2020-11-20async_shaders: Simplify implementation of GetCompletedWork()Lioncash1-2/+1
2020-11-20async_shaders: Simplify moving data into the pending queueLioncash1-13/+8
2020-11-20async_shaders: std::move data within QueueVulkanShader()Lioncash1-2/+2
2020-11-20gl_rasterizer: Make floating-point literal a floatLioncash1-1/+1
2020-11-20shader_bytecode: Make use of [[nodiscard]] where applicableLioncash1-73/+79
2020-11-20shader_bytecode: Eliminate variable shadowingLioncash1-15/+17
2020-11-20common/bit_cast: Add function matching std::bit_cast without constexprReinUsesLisp2-0/+23
2020-11-19hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.bunnei6-0/+91
2020-11-19Modify rumble amplificationgerman772-4/+3
2020-11-19virtual_buffer: Do nothing on resize() calls with same sizesLioncash1-1/+6
2020-11-18patch_manager: Remove usages of the global system instanceLioncash26-157/+259
2020-11-18core: Remove unused private Init function for the System classLioncash2-16/+4
2020-11-18core: Make use of [[nodiscard]] with the System classLioncash4-85/+82
2020-11-18configure_input_player: Use static qualifier for IsProfileNameValid()Lioncash1-1/+1
2020-11-18virtual_buffer: Add compile-time type-safety guarantees with VirtualBufferLioncash1-0/+6
2020-11-18page_table: Allow page tables to be movedLioncash4-9/+30
2020-11-18page_table: Add missing doxygen parameters to Resize()Lioncash1-0/+2
2020-11-18page_table: Remove unnecessary header inclusionsLioncash1-4/+0
2020-11-17rasterizer_interface: Make use of [[nodiscard]] where applicableLioncash1-8/+9
2020-11-17render_base: Make use of [[nodiscard]] where applicableLioncash1-11/+11
2020-11-17gpu: Make use of [[nodiscard]] where applicableLioncash1-31/+35
2020-11-17Addressed changesChloe Marcec4-10/+13
2020-11-17audren: Make use of nodiscard, rework downmixing, release all buffersChloe Marcec13-102/+194
2020-11-16sdl_impl: Pump SDL Events at 1000 HzMorph1-1/+1
2020-11-16configure_input: Accommodate for the mouse input device engineMorph2-2/+18
2020-11-16hid: Reimplement Begin/EndPermitVibrationSessionMorph3-5/+17
2020-11-16controllers/npad: Load input devices on initMorph1-0/+2
2020-11-16configure_input: Update the input profiles for other player tabsMorph4-11/+38
2020-11-16general: Fix compiler warnings on linux and miscellaneous changesMorph12-22/+31
2020-11-16sdl_impl: Revert to the "old" method of mapping sticksMorph3-33/+29
2020-11-16applets/controller: Change the input button to create input profilesMorph10-100/+117
2020-11-16controllers/npad: Remove the old vibration filterMorph4-65/+64
2020-11-16input: Disconnect a controller prior to connecting a new oneMorph2-50/+73
2020-11-16hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph3-12/+66
2020-11-16input_common: Add VibrationDevice and VibrationDeviceFactoryMorph19-101/+327
2020-11-16configure_input: Add per-player vibrationMorph16-28/+730
2020-11-16settings: Remove global vibration strength modifierMorph9-19/+1
2020-11-16hid: Mark Begin/EndPermitVibrationSession as stubsMorph3-18/+4
2020-11-16controllers/npad: Send an empty vibration on destruction/deactivationMorph3-22/+38
2020-11-16hid: Stub IsVibrationDeviceMountedMorph2-1/+23
2020-11-16controllers/npad: Add heuristics to reduce rumble state changesMorph3-35/+72
2020-11-16configure_input: Hook up the vibration percentage spinboxMorph11-3/+26
2020-11-16controllers/npad: Stop games from vibrating incorrect controllersMorph1-0/+10
2020-11-16hid: Fix controller rumble based on new researchMorph3-43/+69
2020-11-16hid: Pop a struct of parameters instead of popping individual parametersMorph1-103/+237
2020-11-16hid: Reorder all HID commandsMorph5-217/+232
2020-11-16hid: Implement GetVibrationDeviceInfoMorph2-3/+39
2020-11-16hid: Stub InitializeVibrationDeviceMorph1-3/+11
2020-11-16controllers/npad: Rename NPadType to NpadStyleSetMorph3-9/+9
2020-11-16controllers/npad: Add DeviceHandle structMorph1-27/+50
2020-11-16configure_input_player: Change "Defaults" button behaviorMorph2-35/+30
2020-11-16settings: Preparation for per-game input settingsMorph19-115/+167
2020-11-16udp/client: Reduce testing period to 5 secondsMorph1-1/+1
2020-11-16config: Migrate config files into config/customMorph4-21/+61
2020-11-16controllers/npad: Connect a controller on init if none are connectedMorph2-1/+15
2020-11-16applets/controller: Auto accept a valid single player configurationMorph3-14/+24
2020-11-16bootmanager: Allow mouse clicks only if touch is disabledMorph1-3/+13
2020-11-16input_profiles: Implement input profilesMorph13-130/+509
2020-11-16configure_input_player: Implement input exclusivity and persistenceMorph4-138/+205
2020-11-16ui/themes: Cleanup UIMorph13-397/+263
2020-11-15motion_input: Mark constructor as explicitLioncash1-1/+1
2020-11-15motion_input: Mark member functions as [[nodiscard]] where applicableLioncash1-10/+11
2020-11-11maxwell_3d: Use insert instead of loop push_backReinUsesLisp1-3/+1
2020-11-11maxwell_3d: Move code to separate functionsReinUsesLisp2-151/+124
2020-11-10fix minor clang errorgerman1-1/+1
2020-11-10Addressed issuesChloe Marcec10-17/+86
2020-11-10core: Make nvservices more standardizedChloe Marcec26-903/+1156
2020-11-10bootmanager: Address review commentslat9nq1-12/+16
2020-11-10bootmanager: Log and show GL_RENDERER string when GPU is insufficientlat9nq1-3/+19
2020-11-08ipc_helpers: Remove usage of the global system instanceLioncash16-7/+23
2020-11-08cpu_interrupt_handler: Mark move contructor/assignment as deletedLioncash1-2/+2
2020-11-08Allow to dial any angle with digital joystickgerman1-19/+103
2020-11-08applets: Rename LibraryAppletVersion to ControllerAppletVersionMorph2-15/+15
2020-11-08applets/controller: Pop normal data for StrapGuide and FirmwareUpdateMorph2-6/+19
2020-11-08applets/controller: Introduce additional checks for mode and callerMorph2-5/+39
2020-11-08applets/controller: Add ControllerUpdateFirmwareArg structMorph1-0/+7
2020-11-07settings: log value of CPU_Accuracylat9nq1-0/+1
2020-11-07video_core: dma_pusher: Remove integrity check on command lists.bunnei3-29/+1
2020-11-07hle: service: caps_u: Stub GetAlbumFileList3AaeAruid.bunnei2-9/+17
2020-11-07common/fiber: Move all member variables into impl classLioncash2-89/+86
2020-11-06settings: Simplify initializer of resolution factorLioncash1-1/+1
2020-11-05General: Fix clang buildLioncash4-7/+14
2020-11-04core/settings: Move configuring_global behind an APILioncash9-39/+50
2020-11-04core: Remove usage of unicornLioncash11-418/+15
2020-11-02common: Enable warnings as errorsLioncash9-31/+49
2020-11-02nvdec: Make use of [[nodiscard]] where applicableLioncash7-16/+16
2020-11-01fixup! hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.bunnei2-3/+11
2020-11-01core: Initialize GPU before services.bunnei1-4/+6
2020-11-01 hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements.bunnei3-46/+106
2020-11-01video_core: dma_pusher: Add support for integrity checks.bunnei2-0/+27
2020-11-01video_core: dma_pusher: Add support for prefetched command lists.bunnei2-25/+52
2020-11-01service: hle: nvflinger: Fix potential shutdown crash when GPU is destroyed.bunnei1-0/+4
2020-11-01video_core: gpu: Implement WaitFence and IncrementSyncPoint.bunnei3-28/+70
2020-11-01hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager.bunnei3-9/+31
2020-11-01hle service: nvdrv: Update to instantiate SyncpointManager.bunnei2-5/+18
2020-11-01hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints.bunnei4-1/+127
2020-11-01Rename to align with switchbrew and remove gpu function (#4714)Levi Behunin2-16/+10
2020-10-31hle: service: ldr: Implement UnloadNrr.bunnei1-1/+15
2020-10-30CMakeLists: Resolve MSVC build failuresLioncash1-1/+0
2020-10-30video_core: unbreak -Werror in NVDEC with ClangJan Beich1-1/+1
2020-10-30General: Catch more expressions with no effect on MSVCLioncash1-0/+4
2020-10-30General: Make ignoring a discarded return value an errorLioncash3-6/+17
2020-10-30common/stream: Be explicit with copy and move operatorsLioncash1-3/+9
2020-10-30vp9: Be explicit with copy and move operatorsLioncash1-0/+18
2020-10-30vp9: Mark functions with [[nodiscard]] where applicableLioncash2-13/+13
2020-10-30vp9: Provide a default initializer for "hidden" memberLioncash1-1/+1
2020-10-30vp9: Make some member functions internally linkedLioncash2-58/+54
2020-10-30General: Resolve a few missing initializer warningsLioncash5-4/+24
2020-10-29async_shaders: Increase Async worker thread count for 8+ thread cpusameerj1-8/+9
2020-10-29kernel/process: Add missing <ctime> includeMorph1-0/+1
2020-10-29web_service: follow-up fix to #4842 ...liushuyu1-5/+0
2020-10-29Add hotplug, rumble and fix 3rd party adapters for the GC adaptergerman3-303/+433
2020-10-29web_service: web_backend: Handle socket errors with GenericRequest.bunnei1-0/+11
2020-10-29video_core: cdma_pusher: Add missing LOG_DEBUG field in ExecuteCommand.bunnei1-1/+1
2020-10-28shader: Partially implement texture cube array shadowReinUsesLisp3-25/+37
2020-10-28shader/arithmetic: Implement FCMP immediate + register variantReinUsesLisp2-1/+4
2020-10-28video_core: Enforce -Wredundant-move and -Wpessimizing-moveReinUsesLisp4-4/+5
2020-10-28video_core: Enforce -Werror=type-limitsReinUsesLisp2-1/+2
2020-10-28common/fiber: Take shared_ptr<Fiber> by copy in YieldToReinUsesLisp2-3/+3
2020-10-28tests: Fix data race in fibers testReinUsesLisp1-31/+40
2020-10-28service: Update function tablesLioncash5-1/+7
2020-10-27web_backend: fix a regression introduced in 39c8d18liushuyu2-20/+2
2020-10-27sync_manager: Amend parameter order of calls to SyncptIncr constructorLioncash2-9/+9
2020-10-27h264: Make WriteUe take a u32Lioncash2-7/+8
2020-10-27vp9: std::move buffer within ComposeFrameHeader()Lioncash1-1/+1
2020-10-27vp9: Remove dead codeLioncash1-6/+0
2020-10-27vp9: Join declarations with assignmentsLioncash1-7/+8
2020-10-27vp9: Remove pessimizing movesLioncash1-2/+2
2020-10-27vp9: Resolve variable shadowingLioncash1-4/+4
2020-10-27nvdec: Tidy up header includesLioncash13-62/+59
2020-10-27yuzu: settings: Enable multicore, asynch GPU, and assembly shaders by default.bunnei3-11/+11
2020-10-27hle/kernel: Remove unused registered_core_threads to fix data racesReinUsesLisp1-5/+0
2020-10-27video_core: NVDEC Implementationameerj50-310/+3909
2020-10-27kernel: Use the current time as the default RNG seedlat9nq1-1/+1
2020-10-27controller: Pass ControllerParameters by reference in ReconfigureControllers()Lioncash4-7/+9
2020-10-27hle: services: TimeZoneContentManager: This can be made explicit.bunnei1-1/+1
2020-10-27core: cpu_manager: Add missing call to MicroProfileOnThreadExit().bunnei1-0/+2
2020-10-25general: Use template deduction guides for lock_guardLioncash2-2/+2
2020-10-25controller: Convert led_patterns integer literals to bool literalsLioncash1-9/+9
2020-10-25applets/profile_select: Resolve a warning in exec()Morph1-1/+1
2020-10-22Don't ask for profile when there's only one.Kewlan3-16/+20
2020-10-22core: Fix clang build pt.3Lioncash4-16/+6
2020-10-21sdl_impl: Fix controller reconnection issuesMorph1-85/+84
2020-10-21core: Fix clang build pt.2Lioncash2-4/+10
2020-10-21Revert "core: Fix clang build"bunnei104-904/+665
2020-10-21video_core: Conditially activate relevant compiler warningsLioncash1-2/+4
2020-10-21kernel: Fix build with recent compiler flag changesLioncash1-4/+8
2020-10-20configure_input_player: Fix modifier buttonsMorph3-25/+23
2020-10-20gl_arb_decompiler: Implement robust buffer operationsReinUsesLisp3-33/+54
2020-10-20Added remaining paramsDavid Marcec1-1/+4
2020-10-20nifm: GetAppletInfo stubDavid Marcec1-1/+8
2020-10-18core: Add boxcat sources with target_sourcesLioncash1-7/+7
2020-10-18core: Fix clang buildLioncash104-665/+904
2020-10-17mii/manager: Make use of unused lower bound in GetRandomValue()Lioncash1-1/+1
2020-10-17service: bcat: Check client connection before interacting with socket.bunnei1-0/+10
2020-10-16udp/client: Make use of designated initializers in TestCommunication()Lioncash1-2/+5
2020-10-16udp/client: Take std::function by const reference with TestCommunication()Lioncash2-5/+5
2020-10-16sdl_impl: Erase the SDLJoystick entry after removing a controllerMorph1-15/+13
2020-10-16input_common/CMakeLists: Make some warnings errorsLioncash19-203/+306
2020-10-15service: acc: Stub IManagerForApplication::StoreOpenContext.bunnei1-1/+7
2020-10-14hle: service: vi: Implement BufferQueue::CancelBuffer.bunnei3-14/+53
2020-10-13kernel: Implement host thread register methods without lockingReinUsesLisp1-28/+38
2020-10-13audio_core/CMakeLists: Make warnings consistent with coreLioncash6-8/+17
2020-10-13core/CMakeLists: Make some warnings errorsLioncash30-146/+144
2020-10-13vk_graphics_pipeline: Manage primitive topology as fixed stateReinUsesLisp6-26/+7
2020-10-13filesystem: Fix CreateDirectory and DeleteFileMorph1-2/+3
2020-10-13service: time: Update current time with changes to RTC setting.bunnei9-198/+341
2020-10-13hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace.bunnei2-0/+25
2020-10-09video_core: Enforce -Wclass-memaccessReinUsesLisp2-7/+7
2020-10-09vk_device: Block VK_EXT_extended_dynamic_state for RDNA devicesgoldenx861-0/+24
2020-10-08shader/texture: Implement CUBE texture type for TMML and fix arraysReinUsesLisp1-19/+22
2020-10-07renderer_vulkan/wrapper: Fix physical device sortingReinUsesLisp1-13/+35
2020-10-05Address commentsgerman2-40/+40
2020-10-04Add compatibility with only accelerometer and auto calibrate for driftgerman2-12/+106
2020-10-03video_core: Enforce -Wunused-variable and -Wunused-but-set-variableReinUsesLisp3-4/+7
2020-10-02Only use inputs corresponding to controller typegerman1-49/+58
2020-09-30Stubbed EnableSixAxisSensorFusiongerman2-1/+15
2020-09-30caps_c: Stub SetShimLibraryVersionMorph2-1/+18
2020-09-30caps_u: Stub SetShimLibraryVersionMorph2-2/+14
2020-09-30caps_su: Properly stub SetShimLibraryVersionMorph1-1/+6
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph4-2/+50
2020-09-30Reduce the "shake" requirements when configuring UDP.Lukas Senionis1-2/+6
2020-09-30Remove ext_extended_dynamic_state blacklistMatías Locatti1-8/+0
2020-09-30common/wall_clock: Add virtual destructorsReinUsesLisp3-2/+4
2020-09-29qt/game_list: Give GameListSearchField::KeyReleaseEater a parentReinUsesLisp2-3/+4
2020-09-29First implementation of controller rumblegerman5-14/+63
2020-09-29CMakeLists: use system zstd on Linuxlat9nq1-1/+6
2020-09-29CMakeLists: fix for finding zstd on linux-mingwlat9nq1-1/+1
2020-09-26main: Allow applets to display on top while fullscreenMorph1-6/+8
2020-09-26core: Mark GetInstance() as deprecatedLioncash1-1/+1
2020-09-26frontend/controller: Eliminate dependency on the global system instanceLioncash3-5/+14
2020-09-26Add random motion input to keyboardgerman4-0/+65
2020-09-26Add random motion input to SDLgerman5-5/+230
2020-09-26command_generator: Make lookup table static constexprLioncash1-2/+3
2020-09-25vk_stream_buffer: Fix initializing Vulkan with NVIDIA on Linuxlat9nq1-1/+2
2020-09-25behavior_info: Fix typo Renerer -> RendererLioncash2-6/+6
2020-09-25cubeb_sink: Use static_cast instead of reinterpret_cast in DataCallback()Lioncash1-2/+2
2020-09-25codec: Make lookup table static constexprLioncash2-3/+4
2020-09-25audio_core: Remove unnecessary inclusionsLioncash5-7/+2
2020-09-25audio_core: Resolve sign conversion warningsLioncash8-25/+34
2020-09-25effect_context: Make use of explicit where applicableLioncash1-13/+12
2020-09-25vk_command_pool: Move definition of Pool into the cpp fileLioncash2-4/+6
2020-09-25vk_command_pool: Make use of override on destructorLioncash1-1/+1
2020-09-25vk_command_pool: Add missing header guardLioncash1-0/+2
2020-09-25More forgetting... duhLevi Behunin1-2/+2
2020-09-25service: Restore "unused" functionLioncash1-0/+17
2020-09-25Forgot to apply suggestion here as wellLevi Behunin1-1/+1
2020-09-25Address CommentsLevi Behunin3-25/+34
2020-09-25Start of Integer flags implementationLevi Behunin3-3/+50
2020-09-24submission_package: Fix updates integrated into cartridge images.Morph1-3/+22
2020-09-24arithmetic_integer_immediate: Make use of std::move where applicableLioncash1-16/+19
2020-09-24video_core: Fix instances where msbuild always regenerated host shadersReinUsesLisp2-12/+7
2020-09-24Use different timing for motiongerman5-76/+157
2020-09-23shader/registry: Silence a -Wshadow warningLioncash2-5/+5
2020-09-23shader/registry: Remove unnecessary namespace qualifiersLioncash1-5/+3
2020-09-23shader/registry: Make use of designated initializers where applicableLioncash1-17/+19
2020-09-23memory: Resolve a -Wdocumentation warningLioncash1-1/+1
2020-09-23install_dialog: Make use of [[nodiscard]] where applicableLioncash1-2/+2
2020-09-23install_dialog: Remove unused function prototypeLioncash1-1/+0
2020-09-23game_list: Make game list function naming consistentLioncash3-36/+45
2020-09-23game_list: Eliminate redundant argument copiesLioncash2-16/+22
2020-09-23control_flow: emplace elements in place within TryQuery()Lioncash1-6/+6
2020-09-23control_flow: Make use of std::move in InsertBranch()Lioncash1-7/+8
2020-09-22General: Make use of std::nullopt where applicableLioncash17-59/+60
2020-09-22ips_layer: Eliminate a redundant copy in Parse()Lioncash1-2/+4
2020-09-21acc: Stub LoadOpenContextMorph3-1/+13
2020-09-20renderer_opengl: Remove emulated mailbox presentationReinUsesLisp13-360/+35
2020-09-19vk_query_cache: Hack counter destructor to avoid reserving queriesReinUsesLisp1-1/+10
2020-09-19renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphoreReinUsesLisp42-814/+638
2020-09-18Add automap feature for GC adaptergerman3-1/+103
2020-09-18fermi_2d: Make use of designated initializersLioncash2-8/+8
2020-09-18hid: Implement Get/SetNpadHandheldActivationModeMorph3-5/+28
2020-09-18configure_input_player: Fixes motion mapping using ConfigureButtonClickMorph1-5/+8
2020-09-18am: Stub GetPreviousProgramIndexMorph2-1/+11
2020-09-18configure_input_player: Re-add "Clear" context menu optionMorph2-31/+66
2020-09-18submission_package: Account for multi-content NSPsMorph1-5/+5
2020-09-17decode/image: Eliminate switch fallthrough in DecodeImage()Lioncash1-0/+1
2020-09-17decoder/texture: Eliminate narrowing conversion in GetTldCode()Lioncash1-1/+1
2020-09-17audio_core/command_generator: Use const references where applicableLioncash1-10/+11
2020-09-17audio_core/command_generator: Avoid an unnecessary copy in GenerateFinalMixCommand()Lioncash1-1/+1
2020-09-17nfp: Eliminate two unnecessary copiesLioncash1-10/+13
2020-09-17arm_dynarmic_cp15: Initialize member variablesLioncash1-2/+2
2020-09-17control_metadata: Resolve typo in Portuguese language nameLioncash1-1/+1
2020-09-17service: Remove unused funcationLioncash1-22/+0
2020-09-17service/sm: Slightly more efficient string name validationLioncash1-2/+2
2020-09-17service/sm: Eliminate dependency on the global system instanceLioncash3-7/+9
2020-09-17file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash5-34/+49
2020-09-17file_sys/bis_factory: Eliminate usage of the global system accessorLioncash5-11/+11
2020-09-17loader/nso: Remove unnecessary [[maybe_unused]]Lioncash1-2/+1
2020-09-16video_core: Enforce -Werror=switchReinUsesLisp7-10/+59
2020-09-16core/loader: Remove dependencies on the global system instanceLioncash20-45/+85
2020-09-15nca_patch: Significantly reduce the stack usage size within SearchBucketEntry()Lioncash1-4/+4
2020-09-15nca_patch: Make SearchBucketEntry() internally linkedLioncash2-44/+43
2020-09-15cheat_engine: Convert ExtractName into a non-template functionLioncash1-19/+17
2020-09-15cheat_engine: Remove unnecessary system argument to CheatParser's Parse functionLioncash3-15/+9
2020-09-15patch_manager: Resolve implicit truncations in FormatTitleVersion()Lioncash1-3/+4
2020-09-15patch_manager: Make use of type aliasesLioncash2-69/+79
2020-09-15patch_manager: Make a few functions internally linkedLioncash2-15/+12
2020-09-15gc_adapter: Disable MSVC nonstandard extension warning on libusb.hReinUsesLisp1-0/+9
2020-09-14crypto/key_manager: Remove dependency on the global system accessorLioncash3-7/+12
2020-09-14kernel: Remove all dependencies on the global system instanceLioncash5-11/+20
2020-09-10Test: Decrease pad_update_nsFearlessTobi1-1/+1
2020-09-07service: Remove two usages of the global system accessorLioncash3-7/+5
2020-09-07gc_adapter: Make DeviceConnected() a const member functionLioncash3-9/+9
2020-09-07bsd: Resolve unused value within SendToImplLioncash1-0/+1
2020-09-07bsd: Resolve sign comparison warningsLioncash1-3/+3
2020-09-07sockets_translate: Make use of designated initializersLioncash1-12/+12
2020-09-07blocking_worker: Make use of templated lambdaLioncash1-3/+2
2020-09-07blocking_worker: Resolve -Wdocumentation warningLioncash1-1/+1
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp53-633/+573
2020-09-05configure_input: Hook up the motion button and checkboxMorph7-7/+19
2020-09-05Minor cleanupgerman1-19/+16
2020-09-05Add cemu hook changes related to PR #4609german8-139/+449
2020-09-05Remove RealMotionDevicegerman7-35/+41
2020-09-05configure_input_player: Show/hide motion buttons based on the controllerMorph3-103/+141
2020-09-05controllers/npad: Simplify motion entry assignmentMorph1-29/+18
2020-09-05Include HID and configuration changes related to motiongerman13-16/+448
2020-09-04hid: Implement MergeSingleJoyasDualJoyMorph3-5/+24
2020-09-04applets/controller: Resolve several compiler warningsMorph2-7/+8
2020-09-04Address feedbackMorph4-2/+12
2020-09-04clang-formatMorph2-2/+4
2020-09-04applets/controller: Set min_players to have a minimum value of 1.Morph1-1/+1
2020-09-04applets/controller: Modify heuristic to account for certain gamesMorph1-7/+12
2020-09-04main: Apply settings after applet configuration is complete.Morph1-0/+4
2020-09-04applets/controller: Implement fallback applet for the SDL frontendMorph3-90/+34
2020-09-04applets/controller: Load configuration prior to setting up connectionsMorph2-23/+29
2020-09-04applets/controller: Make 8 a static constexpr value of NUM_PLAYERSMorph2-15/+22
2020-09-04applets/controller: Implement "Explain Text"Morph6-25/+304
2020-09-04Project Mjölnir: Part 2 - Controller AppletMorph20-59/+3803
2020-09-03file_sys/patch_manager: Add missing includeReinUsesLisp1-0/+1
2020-09-02main: Use three dots to complete the ellipsislat9nq1-1/+1
2020-09-02input_common/motion_input: Make use of Common::PI constantMorph3-5/+10
2020-08-31vk_device: Fix driver id check on AMD for VK_EXT_extended_dynamic_stateReinUsesLisp1-6/+9
2020-08-30externals: Update Xbyak to 5.96Lioncash2-21/+21
2020-08-30sdl_joystick: disable the use of the hidapi drivers due to many problems caused by them.Vitor Kiguchi1-0/+7
2020-08-30Address second batch of reviewsFearlessTobi9-30/+27
2020-08-29configure_input_player: Resolve sign conversion warnings in UpdateMappingWithDefaults()Lioncash1-2/+2
2020-08-29Reolve reorder warningFearlessTobi2-3/+3
2020-08-29Address review comments and fix code compilationFearlessTobi13-155/+218
2020-08-29bootmanager: Prevent unnecessary copies in TouchUpdateEvent()Lioncash1-1/+1
2020-08-29game_list_p: Avoid string churn in GameListItemPath data()Lioncash1-4/+8
2020-08-29game_list_p: Mark some constants as constexprLioncash1-10/+10
2020-08-29yuzu: Add motion and touch configurationFearlessTobi18-3/+1889
2020-08-29yuzu/main: Amend lifetime issues with InputSubsystemLioncash4-7/+8
2020-08-29yuzu/configuration: Fix index out of bounds for default_analogsMorph3-12/+13
2020-08-29sdl_impl: Reduce allocations in GetButtonMappingForDevice()Lioncash1-31/+37
2020-08-29sdl_impl: Make use of std::move on std::string where applicableLioncash1-3/+3
2020-08-29sdl_impl: Make use of insert_or_assign() where applicableLioncash1-14/+18
2020-08-29sdl_impl: Prevent type truncation in BuildAnalogParamPackageForButton() default argumentsLioncash1-1/+1
2020-08-29sdl_impl: Simplify make_tuple callLioncash1-1/+1
2020-08-29sdl_impl: Mark FromEvent() as a const member functionLioncash1-2/+2
2020-08-29input_common/main: Remove unnecessary headersLioncash3-5/+11
2020-08-29input_common/main: Remove unimplemented prototypeLioncash1-3/+0
2020-08-29vk_device: Blacklist AMD proprietary from VK_EXT_extended_dynamic_stateReinUsesLisp1-1/+6
2020-08-28Fix orientation errors and improve drift correctiongerman2-14/+31
2020-08-28Address commentsgerman2-85/+65
2020-08-28Implement a basic class for motion devicesgerman4-0/+279
2020-08-27input_common: Eliminate most global stateLioncash25-242/+396
2020-08-27input_common/main: Add "/Mouse" to the display nameMorph1-1/+1
2020-08-27memory_manager: Make use of [[nodiscard]] in the interfaceLioncash1-17/+17
2020-08-27memory_manager: Make operator+ const qualifiedLioncash1-1/+1
2020-08-26configure_input_player: Fix modifier scale button mappingMorph2-20/+19
2020-08-26configuration/input: Add support for mouse button clicksMorph5-11/+82
2020-08-26controllers/npad: Fix inconsistencies with controller connection statusesMorph1-1/+7
2020-08-26controllers/npad: Fix LibNX controller connection statusesMorph1-1/+9
2020-08-26controllers/npad: Fix LedPattern for P1-4Morph1-3/+3
2020-08-26input_common: Fix directional deadzone valuesMorph2-2/+2
2020-08-26Address feedbackMorph13-96/+77
2020-08-26Project Mjölnir: Part 1Morph43-3177/+8306
2020-08-26gc_poller: Resolve compilation warnings on MSVCLioncash1-3/+5
2020-08-26hle/scheduler: Fix data race in is_context_switch_pendingReinUsesLisp1-2/+6
2020-08-26hle/kernel: Fix data race in GetCurrentHostThreadIDReinUsesLisp1-1/+2
2020-08-26common/thread: Fix data race in is_setReinUsesLisp1-4/+5
2020-08-26cpu_interrupt_handler: Misc style changesReinUsesLisp2-5/+3
2020-08-26cpu_interrupt_handler: Make is_interrupted an atomicReinUsesLisp2-2/+3
2020-08-25logging/settings: Increase maximum log size to 100 MB and add extended logging optionM&M5-11/+54
2020-08-24common_funcs: Add missing XOR operators to DECLARE_ENUM_FLAG_OPERATORSLioncash1-4/+10
2020-08-24common/assert: Make use of C++ attribute syntaxLioncash1-3/+4
2020-08-24async_shaders: Mark getters as const member functionsLioncash2-17/+15
2020-08-24memory_manager: Mark IsGranularRange() as a const member functionLioncash2-3/+3
2020-08-24gl_texture_cache: Take std::string by reference in DecorateViewName()Lioncash2-2/+2
2020-08-24video_core/fence_manager: Remove unnecessary includesLioncash3-9/+4
2020-08-24video_core/host_shaders: Add CMake integration for string shadersReinUsesLisp7-42/+106
2020-08-24gl_shader_util: Use std::string_view instead of star pointerReinUsesLisp5-9/+21
2020-08-23fsp_srv: Resolve -Wunused-but-set-variable warningLioncash1-1/+8
2020-08-23file_sys: Replace inclusions with forward declarations where applicableLioncash27-37/+66
2020-08-23fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem()Lioncash1-2/+5
2020-08-23registered_cache: Make use of ends_with for string suffix checkingLioncash1-2/+1
2020-08-23registered_cache: Make use of designated initializersLioncash1-15/+15
2020-08-23key_manager: Make data arrays constexprLioncash2-75/+82
2020-08-23cpu_manager: Make use of ranged for where applicableLioncash1-16/+13
2020-08-23core_timing: Remove unused headerLioncash3-2/+2
2020-08-23core_timing: Move clock initializer into constructor initializer listLioncash1-4/+2
2020-08-23core_timing: Resolve sign conversion warningLioncash1-2/+2
2020-08-23web_service: Move web_result.h into web_serviceLioncash7-47/+41
2020-08-22video_core: Initialize renderer with a GPUReinUsesLisp22-119/+172
2020-08-21vk_state_tracker: Fix primitive topologyReinUsesLisp3-13/+14
2020-08-20vk_device: Use Vulkan 1.0 properlyReinUsesLisp5-52/+66
2020-08-20renderer_vulkan: Create a Vulkan 1.0 instance when 1.1 is not availableReinUsesLisp3-6/+26
2020-08-20Revert "common/time_zone: Simplify GetOsTimeZoneOffset()"bunnei1-5/+9
2020-08-18common/telemetry: Migrate namespace into the Common namespaceLioncash13-35/+43
2020-08-18vfs_real: Resolve sign conversion warningsLioncash1-2/+2
2020-08-18vfs_real: Avoid redundant map lookupsLioncash1-30/+46
2020-08-18common/color: Migrate code over to the Common namespaceLioncash1-2/+2
2020-08-18common/concepts: Move <type_traits> include out of the Common namespaceLioncash1-2/+2
2020-08-16Remove unneeded newlines, optional Registry in shader paramsameerj5-14/+9
2020-08-16Morph: Update worker allocation commentAmeer J1-1/+1
2020-08-16move thread 1/4 count computation into allocate workers methodameerj4-23/+14
2020-08-16Address feedback, add shader compile notifier, update setting textameerj9-162/+117
2020-08-16Vk Async Worker directly emplace in cacheameerj3-58/+41
2020-08-16Address feedback. Bruteforce delete duplicatesameerj7-80/+116
2020-08-16Vk Async pipeline compilationameerj13-20/+182
2020-08-16Preliminary effectsDavid Marcec10-35/+731
2020-08-16dynarmic: Add unsafe optimizationsMerryMage7-4/+108
2020-08-16configure_hotkeys: Don't translate empty stringsLioncash1-2/+2
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash40-547/+639
2020-08-16common: Silence two discarded result warningsLioncash2-3/+3
2020-08-16common/time_zone: Simplify GetOsTimeZoneOffset()Lioncash1-9/+5
2020-08-16yuzu: Resolve -Wextra-semi warningsLioncash3-6/+6
2020-08-16main: Add an option to modify the currrent game's configurationlat9nq3-20/+46
2020-08-15common/compression: Roll back std::span changesLioncash5-38/+45
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash34-358/+343
2020-08-14configuration_shared: Simplify name lookup in highlighting functionsLioncash7-90/+74
2020-08-14yuzu: Make use of qOverload where applicableLioncash1-2/+1
2020-08-14time_zone_content_manager: Collapse auto and default caseLioncash1-3/+1
2020-08-14Disable biquad filterDavid Marcec1-8/+9
2020-08-14software_keyboard: Resolve a pessimizing move warningLioncash1-2/+1
2020-08-14core: Resolve several -Wextra-semi warningsLioncash3-7/+12
2020-08-14shader/memory: Amend UNIMPLEMENTED_IF_MSG without a messageLioncash1-1/+2
2020-08-14macro-interpreter: Resolve -Wself-assign-field warningLioncash1-1/+0
2020-08-14vulkan/wrapper: Avoid unnecessary copy in EnumerateInstanceExtensionProperties()Lioncash1-1/+1
2020-08-14gl_shader_disk_cache: Make use of std::nullopt where applicableLioncash1-11/+12
2020-08-14async_shaders: Resolve -Wpessimizing-move warningLioncash1-2/+2
2020-08-14maxwell_3d: Resolve -Wextra-semi warningLioncash1-1/+1
2020-08-14Reworked ADPCM decoder to allow better streamingDavid Marcec2-33/+95
2020-08-14emu_window: Mark Scoped constructor and Acquire() as nodiscardLioncash1-2/+2
2020-08-14kernel/scheduler: Mark SchedulerLock constructor as nodiscardLioncash1-1/+1
2020-08-13General: Tidy up clang-format warnings part 2Lioncash17-117/+129
2020-08-12gl_shader_cache: Use std::max() for determining num_workersMorph1-1/+1
2020-08-11textures/decoders: Fix block linear to pitch copiesReinUsesLisp3-34/+34
2020-08-10Remove UI changesameerj5-86/+5
2020-08-10Add range slider functionality for gc adapterameerj1-7/+7
2020-08-10undo unnecessary newlines, slider range 50-150Ameer3-6/+5
2020-08-10Address c++20 warning, fix inaccurate range text display when slide == 0Ameer1-2/+2
2020-08-10Add range slider for analog sticksAmeer4-14/+99
2020-08-09General: Tidy up clang-format warningsLioncash1-1/+1
2020-08-07common/concepts: Rename IsBaseOf to DerivedFromLioncash3-6/+8
2020-08-06freezer: Move entry finding to its own functionLioncash2-12/+21
2020-08-06freezer: Take address values by valueLioncash1-3/+3
2020-08-06freezer: Make use of std::erase_ifLioncash1-4/+1
2020-08-06cheat_engine: Resolve implicit bool->u64 conversionLioncash1-1/+1
2020-08-06cheat_engine: Make use of designated initializersLioncash1-6/+18
2020-08-06partition_data_manager: Update master key hashesLioncash1-5/+5
2020-08-06partition_data_manager: Make data arrays constexprLioncash4-138/+141
2020-08-06partition_data_manager: Eliminate magic valueLioncash1-2/+2
2020-08-06aes_util: Make use of non-template variant of TranscodeLioncash1-1/+1
2020-08-06Fix thread naming on Linux, which limits names to 15 bytes.comex2-1/+13
2020-08-05common/virtual_buffer: drop unused includesJan Beich1-9/+0
2020-08-05system_control: Make functions internally linked where applicableLioncash2-15/+11
2020-08-05kernel: Remove unused variablesLioncash2-18/+11
2020-08-05scheduler: Resolve sign conversion warningLioncash1-1/+2
2020-08-05address_arbiter: Resolve sign conversion warningLioncash1-1/+1
2020-08-05ipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw()Lioncash1-0/+4
2020-08-05vfs_vector: Make creation of array vfs files less verboseLioncash4-41/+41
2020-08-05main: Fallback to loader if no control nca is found with patch managerMorph1-6/+17
2020-08-05main: Fix Open Save/Mod Locations for installed titlesMorph4-12/+12
2020-08-05game_list_worker: Do not clear entries when > 1 gamedir is presentMorph1-1/+1
2020-08-03aes_util: Allow SetIV to be non-allocatingLioncash7-27/+36
2020-08-03perf_stats: Make use of designated initializersLioncash1-6/+7
2020-08-03perf_stats: Mark GetMeanFrametime() as constLioncash2-9/+9
2020-08-03vulkan: Silence more -Wmissing-field-initializer warningsLioncash6-3/+18
2020-08-03yuzu: Resolve C++20 deprecation warnings related to lambda capturesLioncash9-81/+88
2020-08-03service/ldr: Resolve sign mismatch warningsLioncash1-3/+2
2020-08-03CMakeLists: Resolve #4478Lioncash1-1/+6
2020-08-03tests/core_timing: Remove pragma optimize(off)Lioncash1-9/+5
2020-08-03time_zone_binary: Make use of designated initializersLioncash1-17/+25
2020-08-03logging/backend: Make use of designated initializersLioncash2-21/+15
2020-08-03buffer_queue: Make use of std::nulloptLioncash1-5/+6
2020-08-03buffer_queue: Make use of designated initializersLioncash1-5/+5
2020-08-03profile_manager: Make use of std::nulloptLioncash1-4/+4
2020-08-03profile_manager: Make use of designated initializersLioncash1-13/+22
2020-08-03dmnt_cheat_vm: Make use of designated initializersLioncash1-105/+121
2020-08-03file_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with ModeLioncash2-18/+21
2020-08-03sm: Make use of IsBaseOf for GetServiceDavid Marcec1-3/+2
2020-08-03patch_manager: Resolve -Wignored-qualifier warningsLioncash1-2/+2
2020-08-03registered_cache: Resolve -Wmaybe_uninitialized warningsLioncash1-10/+15
2020-08-03Place in anonymous namespaceDavid Marcec1-0/+4
2020-08-03loader: Make IdentifyFile typesafeDavid Marcec1-20/+32
2020-08-03ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David12-30/+64
2020-08-01mix buffer depoppingDavid Marcec2-30/+101
2020-07-31minor nitsMorph1-1/+3
2020-07-31am: Unstub SetScreenShotPermissionDavid Marcec2-1/+12
2020-07-30fsp-srv: Stub Read/WriteSaveDataFileSystemExtraDataWithMaskBySaveDataAttributeMorph2-23/+56
2020-07-30fs: Rename SaveDataDescriptor to SaveDataAttributeMorph5-41/+63
2020-07-30adpcm streamingDavid Marcec4-27/+32
2020-07-29game_list_worker: Fix game list subdirectory scanningMorph1-2/+2
2020-07-29main: Add support for removing SDMC installed titlesMorph1-14/+13
2020-07-29xts_archive: Check if the file is nullptr prior to parsingMorph1-5/+9
2020-07-29registered_cache: Add support for removing folder ncasMorph2-53/+54
2020-07-29game_list: Limit context menu options for homebrewMorph1-1/+7
2020-07-29main: Remove assert for opening savedata when program_id = 0Morph1-1/+0
2020-07-29main: Silence [[fallthrough]] warningMorph1-3/+2
2020-07-29main: Split removal cases into their individual functions and address feedbackMorph2-113/+131
2020-07-29main: Connect game list remove signals to removal functionsMorph2-5/+167
2020-07-29game_list: Add "Remove" context menuMorph2-4/+37
2020-07-28configure_graphics: Remove Force 30 FPS modeMorph6-25/+0
2020-07-28renderer_opengl: Use 1/4 of all threads for async shader compilationMorph1-9/+4
2020-07-28common/atomic_ops: Don't cast away volatile from pointersLioncash3-27/+30
2020-07-28service/bsd: Handle Poll with no entries accuratelyReinUsesLisp1-0/+5
2020-07-28services/bsd: Implement most of bsd:sReinUsesLisp5-55/+911
2020-07-28service/sockets: Add worker pool abstractionReinUsesLisp1-0/+30
2020-07-28service/sockets: Add worker abstraction to execute blocking calls asynchronouslyReinUsesLisp2-0/+133
2020-07-28service/sockets: Add translate functionsReinUsesLisp3-0/+215
2020-07-28service/sockets: Add enumerations and structuresReinUsesLisp2-0/+81
2020-07-28services/nifm: Implement GetCurrentIpAddressReinUsesLisp1-1/+12
2020-07-28device_memory: Remove unused system memberLioncash3-11/+4
2020-07-28cpu_manager: Remove redundant std::function declarationsLioncash1-3/+3
2020-07-28Update src/core/hle/service/nvdrv/devices/nvmap.cppbunnei1-1/+1
2020-07-28core_timing: Make use of uintptr_t to represent user_dataLioncash15-43/+52
2020-07-28yuzu/main: Remove redundant usages of QStringLiteral("")Lioncash1-6/+5
2020-07-27remove unused variable;CrazyMax1-1/+0
2020-07-26GCAdapter: only join worker thread if running & joinableBrian J. Tarricone1-1/+3
2020-07-26video_core/gpu: Correct the size of the puller registersBilly Laws1-2/+2
2020-07-26config: Make the save-as identifier more consistentlat9nq1-2/+2
2020-07-26hle: nvdrv: Rewrite of GPU memory management.bunnei6-593/+431
2020-07-26yuzu/configure_debug: Remove duplicated checkboxesFearlessTobi1-22/+0
2020-07-26nvflinger: Mark interface functions with return values as [[nodiscard]]Lioncash1-16/+14
2020-07-26nvflinger: Use return value of Lock()Lioncash3-4/+4
2020-07-25common/string_util: Remove unimplemented function prototype (#4414)LC1-12/+0
2020-07-25Fix perf regressionDavid Marcec1-1/+2
2020-07-25vulkan: Resolve -Wmissing-field-initializer warningsLioncash2-0/+4
2020-07-25udp/client: Remove unused boost includeLioncash1-1/+0
2020-07-25gc_adapter: Resolve C++20 deprecation warningLioncash1-1/+1
2020-07-25gc_poller: Resolve -Wsign-compare warningLioncash1-1/+2
2020-07-25gc_poller: Resolve -Wredundant-move warningLioncash1-2/+1
2020-07-25lz4_compression: Make use of std::span in interfacesLioncash2-17/+14
2020-07-25zstd_compression: Make use of std::span in interfacesLioncash3-13/+10
2020-07-25virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]]Lioncash1-1/+1
2020-07-25Fix stream channel count when outputting to stereoDavid Marcec1-1/+1
2020-07-25Address issuesDavid Marcec8-101/+104
2020-07-25Queue extra mix bufferDavid Marcec1-0/+1
2020-07-25Disable time stretcher for time beingDavid Marcec2-6/+4
2020-07-25audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec26-713/+4204
2020-07-23network: add missing include for BSDsJan Beich1-0/+2
2020-07-21vi: IApplicationDisplayService:GetIndirectLayerImageRequiredMemoryInfoDavid Marcec1-1/+19
2020-07-21surface_params: Make use of designated initializers where applicableLioncash1-38/+46
2020-07-21surface_params: Remove redundant assignmentLioncash1-1/+0
2020-07-21surface_params: Replace questionable usages of the comma operator with semicolonsLioncash1-9/+9
2020-07-21video_core: Remove unused variablesLioncash8-33/+5
2020-07-21vk_rasterizer: Remove unused variable in Clear()Lioncash1-4/+0
2020-07-21compatible_formats: Add missing header guardLioncash1-0/+2
2020-07-21video_core: Allow copy elision to take place where applicableLioncash7-26/+26
2020-07-21configure_ui: Ensure a separator follows the returned pathlat9nq1-3/+5
2020-07-21configure_ui: don't use an empty stringlat9nq1-1/+3
2020-07-21main: Don't use as many string copieslat9nq1-6/+8
2020-07-21main: rewrite (save as) screenshot savinglat9nq1-9/+18
2020-07-21configuration: Setup UI to config screenshot path and savinglat9nq5-5/+93
2020-07-21common: Add a screenshots directorylat9nq3-0/+3
2020-07-21video_core: Remove redundant pixel format typeDavid Marcec1-1/+0
2020-07-20buffer_cache: Eliminate redundant map lookup in MarkRegionAsWritten()Lioncash1-6/+3
2020-07-20wait_tree: Include Midnight Blue dark themesMorph1-1/+4
2020-07-20qt-themes: Add Midnight Blue qdarkstyle theme (2.8.1)James Rowe2-1/+3
2020-07-20Address issuesDavid Marcec1-2/+2
2020-07-19configure_graphics_advnaced: clang-format mk iilat9nq1-3/+3
2020-07-19configure_graphics_advanced: Fix oversight from rebaselat9nq1-1/+1
2020-07-19configuration_shared: Remove unused functionslat9nq2-18/+0
2020-07-19configuration: Use forward declares and remove extraneous structslat9nq10-63/+59
2020-07-19configuration_shared: Make CheckState strongly typedlat9nq2-24/+23
2020-07-19clang-formatlat9nq5-38/+32
2020-07-19configuration_shared: Break up tracker structs to respective classeslat9nq12-49/+58
2020-07-19configure_system: break instead of semicolonlat9nq1-2/+4
2020-07-19clang-formatlat9nq3-8/+11
2020-07-19configure_system: Highlight labels on startuplat9nq1-0/+5
2020-07-19configure_graphics: Fix layout in global configlat9nq1-1/+1
2020-07-19configure_per_game: Improve style consistencylat9nq3-54/+43
2020-07-19configure_system: Implement highlighted overrideslat9nq3-539/+544
2020-07-19configuration_shared: Add default combobox setup functionlat9nq3-21/+52
2020-07-19configuration_shared: Use an int instead of a QStringlat9nq4-22/+28
2020-07-19configure_graphics_advanced: Implement highlighted overrideslat9nq3-96/+146
2020-07-19configuration_shared: Switch back to background colorslat9nq1-2/+2
2020-07-19configuration_shared: Better use global textlat9nq2-0/+15
2020-07-19configure_audio: fix UI marginslat9nq1-1/+10
2020-07-19configure_graphics: Implement highlighted overrideslat9nq2-134/+200
2020-07-19configure_audio: Implement highlighted overrideslat9nq2-80/+87
2020-07-19configuration_shared: Require name of the widget for highlightinglat9nq3-16/+27
2020-07-19configuration_shared: Use a highlight instead of background colorlat9nq2-6/+6
2020-07-19configure_general: Implement manual tristate buttonslat9nq2-17/+27
2020-07-19configuration_shared: Initial functions and data for manual tristatelat9nq2-0/+58
2020-07-19Fix axis thresholding while pollingameerj1-5/+2
2020-07-19swkbd: Return result for Calc request for inlined swkbdDavid Marcec2-13/+49
2020-07-19core/network: Add network abstractionReinUsesLisp5-0/+840
2020-07-19alignment: explicitly include <new> after 723edb4c0659Jan Beich1-0/+1
2020-07-18Address issuesDavid Marcec1-6/+3
2020-07-18Address trivial review comments.FearlessTobi1-1/+1
2020-07-18configure_ui: Address some review comments from the previous PRFearlessTobi2-16/+21
2020-07-18yuzu: Port translation support from CitraFearlessTobi10-84/+235
2020-07-18frontend: Improve wait tree readability for dark themesDavid Marcec1-11/+44
2020-07-18gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shadersReinUsesLisp7-110/+173
2020-07-18Fix style issuesDavid Marcec2-7/+13
2020-07-18file_sys/nsp: Make SetTicketKeys actually do somethingFearlessTobi2-32/+30
2020-07-18vk_device: Fix build error on old MSVC versionsReinUsesLisp1-3/+3
2020-07-17std::size_t where appropriate, make error message more clear if can't readameerj1-3/+4
2020-07-17alignment: Simplify AlignmentAllocator implementationLioncash1-43/+4
2020-07-17Drop settings namespaceDavid Marcec1-2/+1
2020-07-17Remove duplicate configDavid Marcec2-2/+1
2020-07-17Use conditional varDavid Marcec2-9/+15
2020-07-17Drop max workers from 8->2 for testingDavid Marcec1-1/+1
2020-07-17Rebase for per game settingsDavid Marcec9-1/+53
2020-07-17async shadersDavid Marcec16-64/+598
2020-07-17macro_hle: Remove unnecessary static keywordsLioncash1-7/+4
2020-07-17core/CMakeLists: Add missing physical_memory.h header fileLioncash1-0/+1
2020-07-17macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()Lioncash1-2/+1
2020-07-17macro_hle: Remove unnecessary std::make_pair callsLioncash1-3/+3
2020-07-17macro: Resolve missing parameter in doxygen commentLioncash1-1/+2
2020-07-17constants: Add missing <array> includeLioncash1-0/+1
2020-07-17mii/manager: Resolve sign mismatch warningsLioncash1-3/+3
2020-07-17mii/manager: Make use of designated initializersLioncash1-53/+54
2020-07-17wrapper: Make use of designated initializers where applicableLioncash1-56/+64
2020-07-17vk_texture_cache: Make use of designated initializers where applicableLioncash1-96/+135
2020-07-17vk_texture_cache: Amend mismatched access masks and indices in UploadBufferLioncash1-6/+4
2020-07-17vk_swapchain: Make use of designated initializers where applicableLioncash1-43/+51
2020-07-17vk_stream_buffer: Make use of designated initializers where applicableLioncash1-19/+16
2020-07-17vk_staging_buffer_pool: Make use of designated initializers where applicableLioncash1-13/+12
2020-07-17vk_shader_util: Make use of designated initializers where applicableLioncash1-7/+7
2020-07-17vk_scheduler: Make use of designated initializers where applicableLioncash1-27/+30
2020-07-17vk_sampler_cache: Make use of designated initializers where applicableLioncash1-24/+27
2020-07-17vk_resource_manager: Make use of designated initializers where applicableLioncash1-15/+14
2020-07-17vk_renderpass_cache: Make use of designated initializers where applicableLioncash1-59/+70
2020-07-17vk_rasterizer: Make use of designated initializers where applicableLioncash1-41/+47
2020-07-17vk_query_cache: Make use of designated initializers where applicableLioncash1-8/+8
2020-07-17vk_pipeline_cache: Make use of designated initializers where applicableLioncash1-31/+35
2020-07-17vk_memory_manager: Make use of designated initializers where applicableLioncash1-7/+6
2020-07-17vk_image: Make use of designated initializers where applicableLioncash1-15/+23
2020-07-17vk_descriptor_pool: Make use of designated initializers where applicableLioncash1-15/+18
2020-07-17vk_graphics_pipeline: Resolve narrowing warningsLioncash1-2/+4
2020-07-16vk_compute_pipeline: Make use of designated initializers where applicableLioncash1-63/+68
2020-07-16vk_compute_pass: Make use of designated initializers where applicableLioncash1-95/+99
2020-07-16vk_buffer_cache: Make use of designated initializers where applicableLioncash1-30/+33
2020-07-16decode/other: Implement S2R.LaneIdReinUsesLisp1-2/+1
2020-07-16gl_arb_decompiler: Execute BAR even when inside control flowReinUsesLisp1-4/+0
2020-07-16renderer_{opengl,vulkan}: Clamp shared memory to host's limitReinUsesLisp6-9/+42
2020-07-16kernel/thread: Remove unimplemented function prototypeLioncash1-2/+0
2020-07-16kernel: Remove unused variablesLioncash3-7/+2
2020-07-16kernel: Add missing includeLioncash1-0/+1
2020-07-16cpu_manager: Mark function getters as staticLioncash4-10/+11
2020-07-16cpu_manager: Remove unused preemption_count variableLioncash1-1/+0
2020-07-16cpu_manager: Add missing includesLioncash1-0/+3
2020-07-16Refactor adapter codeAmeer2-179/+44
2020-07-16hid: Only update keyboard & debug pad inputs if enabledDavid Marcec2-33/+37
2020-07-16Check for empty section0 and CNMT prior to installMorph1-3/+19
2020-07-16Add comment to clarify the nullptr checkMorph1-0/+1
2020-07-16filesystem: Create subdirectories prior to creating a fileMorph1-0/+3
2020-07-16core_timing: Remove unused data memberLioncash1-2/+0
2020-07-16core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash16-58/+62
2020-07-16core_timing: Make use of std::chrono with ScheduleEventLioncash13-49/+58
2020-07-15settings: Resolve a sign conversion warning within GetTimeZoneString()Lioncash1-5/+5
2020-07-15kernel/process: Move name and system context to the bottom of the member listLioncash1-6/+6
2020-07-15kernel/handle_table: Remove usages of the global system instanceLioncash4-8/+15
2020-07-15settings: Make use of std::string_view over std::string for loggingLioncash1-33/+34
2020-07-15kernel/thread: Remove global GetCurrentThread()Lioncash3-23/+7
2020-07-15clang formatMorph1-3/+3
2020-07-15Use proper install result when overwriting filesMorph2-3/+3
2020-07-15Remove global system instance and address feedbackMorph2-14/+10
2020-07-15registered_cache: Remove previous update/dlc if it exists on installMorph2-13/+83
2020-07-15clang-formatVolcaEM1-1/+2
2020-07-15dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)VolcaEM2-1/+41
2020-07-14common/swap: Make use of std::endianLioncash1-42/+4
2020-07-14shader_cache: Make use of std::erase_ifLioncash1-2/+2
2020-07-14clang-formatlat9nq1-2/+1
2020-07-14settings: Move settings sanitization to its own functionlat9nq4-4/+11
2020-07-14Fix crash if gc configured but adapter not connectedAmeer2-15/+25
2020-07-14main: Set async gpu properly after loading per-game settinglat9nq1-0/+4
2020-07-14configure_general: Explicitly guard use_multi_core when applying settingslat9nq1-0/+2
2020-07-14vk_device: Make use of designated initializers where applicableLioncash1-124/+152
2020-07-14input_common: drop unused libusb.h includeAmeer1-1/+0
2020-07-14vk_graphics_pipeline: Make use of designated initializers where applicableLioncash1-198/+223
2020-07-13input_common: make libusb private to gc_adapterJan Beich3-3/+7
2020-07-13memory_layout: Remove unused data memberLioncash1-2/+0
2020-07-13address_space_info: Use type alias to simplify codeLioncash1-14/+13
2020-07-13address_space_info: Make use of designated initializersLioncash2-46/+27
2020-07-13video_core: Rearrange pixel format namesReinUsesLisp19-1179/+1077
2020-07-13video_core: Fix DXT4 and RGB565ReinUsesLisp7-37/+31
2020-07-13video_core/format_lookup_table: Add formats with existing PixelFormatReinUsesLisp1-1/+9
2020-07-13video_core: Fix B5G6R5_UNORM render target formatReinUsesLisp5-1/+10
2020-07-13video_core: Fix B5G6R5UReinUsesLisp2-2/+2
2020-07-13video_core: Implement RGBA32_SINT render targetReinUsesLisp7-58/+71
2020-07-13video_core: Implement RGBA32_SINT render targetReinUsesLisp7-0/+13
2020-07-13video_core: Implement RGBA16_SINT render targetReinUsesLisp7-0/+13
2020-07-13video_core: Implement RGBA8_SINT render targetReinUsesLisp7-0/+13
2020-07-13video_core: Implement RG32_SINT render targetReinUsesLisp7-0/+13
2020-07-13video_core: Implement RG8_SINT render target and fix RG8_UINTReinUsesLisp7-1/+14
2020-07-13video_core: Implement R8_SINT render targetReinUsesLisp7-0/+13
2020-07-13video_core: Implement R8_SNORM render targetReinUsesLisp7-0/+13
2020-07-13video_core/surface: Remove explicit values on PixelFormat's definitionReinUsesLisp1-80/+80
2020-07-13video_core/surface: Reorder render target to pixel format switchReinUsesLisp1-53/+51
2020-07-13kernel/scheduler: Use std::mutex instead of spin lockReinUsesLisp1-1/+1
2020-07-13vk_blit_screen: Make use of designated initializers where applicableLioncash1-334/+384
2020-07-13vk_state_tracker: Fix dirty flags for stencil_enable on VK_EXT_extended_dynamic_stateReinUsesLisp1-0/+1
2020-07-12udp: Silence a C++20 deprecation warningLioncash1-1/+1
2020-07-12gc_poller: Mark GCButtonFactory::GetNextInput() as constLioncash2-2/+2
2020-07-12gc_poller: Get rid of undefined behavior in Create()Lioncash1-0/+4
2020-07-12gc_poller: Silence sign conversion warningsLioncash1-1/+1
2020-07-12gc_adapter: Remove deprecated usage of = in lambda capturesLioncash1-1/+1
2020-07-12gc_adapter: Silence sign conversion warningsLioncash2-7/+7
2020-07-12configure_cpu: Split optimization settings off into Debug tabMerryMage9-163/+302
2020-07-12common/alignment: Fix compilation errors (#4303)Tobias1-1/+3
2020-07-12fs: Fix RomFS building when zero byte files are presentMorph4-10/+10
2020-07-12hle: service: mii: Rewrite service to properly support creation of random and default miis.bunnei9-914/+3270
2020-07-12Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp""bunnei1-3/+1
2020-07-11Common: remove a mod from AlignUp (#5441)Marshall Mohror1-1/+3
2020-07-11configure_cpu: Add tooltipsMerryMage1-1/+54
2020-07-11configure_cpu: Show/Hide debugging optionsMerryMage7-46/+135
2020-07-11main/profile_select: Don't prompt for profile selection when only one is availableFearlessTobi1-9/+13
2020-07-11configuration: Add settings to enable/disable specific CPU optimizationsMerryMage16-29/+404
2020-07-11CMakeLists: Make use of /std:c++latest on MSVCLioncash1-2/+2
2020-07-10vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXTReinUsesLisp1-6/+6
2020-07-10Break out of scan loop if can't find adapter on first runAmeer1-0/+3
2020-07-10video_core/textures: Add and use SwizzleSliceToVoxel, and minor style changesReinUsesLisp5-84/+125
2020-07-10vfs_real: Fix MoveFileMorph1-10/+17
2020-07-10KeyManager: Prevent writing of invalid keysMorph1-4/+8
2020-07-10Add additional empty check for the QStringList returned by the InstallDialogMorph1-0/+4
2020-07-10Update the install and progress dialogsMorph4-80/+65
2020-07-10Refactor batch installing filesMorph4-196/+238
2020-07-10Add support for batch install to NANDMorph6-124/+290
2020-07-10bis_factory: Set User NAND free space to be 1 MiB less than total.Morph1-1/+3
2020-07-10sdmc_factory: Set the SDMC total size to 1 TiBMorph1-1/+3
2020-07-10bis_factory: Use hardware default NAND partition sizesMorph1-10/+11
2020-07-10settings: Remove storage size optionsMorph5-214/+1
2020-07-10cmake: Fix libfmt linking errorsDavid Marcec1-5/+1
2020-07-10configuration: implement per-game configurations (#4098)lat9nq57-835/+1942
2020-07-10vk_stream_buffer: set allocable_size to 9 MiBlat9nq1-1/+1
2020-07-09cmake: fix fmt linking when foundJohn Galt1-1/+5
2020-07-09cmake: pass libusb include directory as wellJan Beich1-0/+1
2020-07-08Address comments for better clarity/signed dev countAmeer1-11/+15
2020-07-08Add more libusb error checksAmeer1-3/+18
2020-07-08AM: fix GetDesiredLanguage:CrazyMax1-1/+13
2020-07-08maxwell_dma: Rename registers to match official docs and reorderReinUsesLisp2-287/+355
2020-07-07cpu_interrupt_handler: Remove #pragma once from .cpp fileMerryMage1-2/+0
2020-07-07Address PR feedback, fix axis button thresholdingAmeer3-58/+22
2020-07-07input_common/gcadapter: add missing C++11 header required by libc++Jan Beich1-0/+1
2020-07-07Brace the code! Fix compile error due to class member construction orderAmeer2-15/+31
2020-07-07Recalibrate reconnected controllersAmeer1-0/+5
2020-07-07Save origin state of GC controller analog features, compare against origin for input detectionAmeer3-28/+72
2020-07-07change shortcut context for other hotkeys with file open dialogAmeer1-4/+4
2020-07-07GetDisplayVersion should return a null-terminated version string.CrazyMax1-4/+16
2020-07-06Fix ss crash on game menu, fix ss on windowed modeAmeer2-4/+6
2020-07-06configure_graphics: Make use of qOverload in signals/slotsLioncash1-2/+2
2020-07-06configure_graphics: Prevent unnecessary string copies in UpdateDeviceComboBox()Lioncash1-1/+1
2020-07-05memory: Set page-table pointers before setting attribute = MemoryMerryMage1-2/+5
2020-07-05AM/ISelfController: Stub CreateManagedDisplaySeparableLayerMorph2-1/+20
2020-07-04Fix for always firing triggers on some controllers, trigger threshold more universalAmeer2-5/+5
2020-07-03Address lioncash feedback: Log formatting, extern const PadButtonArray, little touch upsAmeer3-24/+32
2020-07-03Revert "cmake: fix fmt linking"bunnei1-1/+1
2020-07-02Fix unnecessary diffsAmeer4-29/+27
2020-07-02Add LR triggers as axes, half press to initiate a press, add GC axis id in config, clarify some code blocks for better readabilityAmeer3-35/+80
2020-07-02Rename two functions in NSVolcaEM1-2/+2
2020-07-02Rename GetApplicationArea2 to GetApplicationAreaSizeVolcaEM1-2/+2
2020-07-02cmake: stop linking against QGL after c6a0ab979239Jan Beich1-1/+1
2020-07-01shader_cache: Fix use-after-free and orphan invalidation cache entriesReinUsesLisp1-29/+41
2020-07-01Reset adapter state on init, fixes errors relating driver hang from unexpected unplugAmeer2-0/+9
2020-07-01Don't handle cycles late if stretcher is activeDavid Marcec1-1/+3
2020-07-01audio: Improving audio timing for multicore/single coreDavid Marcec2-20/+7
2020-07-01externals: Track opus as submodule instead of using conanDavid Marcec1-1/+1
2020-07-01key_manager: Correct casing of instance()Lioncash10-10/+10
2020-07-01key_manager: Delete move operationsLioncash1-0/+3
2020-07-01key_manager: Make use of canonical deleted operator=Lioncash1-2/+2
2020-07-01common: switch to nullptr for sysctl's empty new valueJan Beich1-4/+4
2020-06-30Address feedback regarding increments, const vars, and general cleanupAmeer2-24/+21
2020-06-30fix implicit conversion of size_t type to intAmeer1-1/+1
2020-06-30maxwell_to_gl: Implement MirrorOnceClampOGL using GL_MIRROR_CLAMP_EXTMorph1-0/+6
2020-06-30macro: Add support for "middle methods" on the code cache (#4112)David1-8/+27
2020-06-30common: add sysconf() fallbackJan Beich1-3/+16
2020-06-29maxwell_to_gl: Rename VertexType() to VertexFormat()Morph2-4/+5
2020-06-29cmake: fix fmt linkingJohn Galt1-1/+1
2020-06-29Remove duplicate functionsVolcaEM1-2/+0
2020-06-29Use decimal instead of hexadecimalVolcaEM1-3/+5
2020-06-29Fix typoVolcaEM1-1/+1
2020-06-29Clang-formatVolcaEM1-1/+1
2020-06-29service: Update function tablesVolcaEM27-157/+285
2020-06-29core_timing,scheduler: Use std::scoped_lock when possibleReinUsesLisp2-15/+12
2020-06-28ldr: Cleanup NRO & NRR structsDavid Marcec1-8/+8
2020-06-28maxwell_to_vk: Reorder vertex formats and add A2B10G10R10 for all types except floatMorph1-75/+69
2020-06-28am: Stub GetIndirectLayerConsumerHandleDavid Marcec1-1/+13
2020-06-28maxwell_to_gl: Add 32 bit component sizes to (un)signed scaled formatsMorph1-30/+4
2020-06-28acc: ListOpenContextStoredUsers partial stubDavid Marcec5-4/+14
2020-06-28Core/Common: Address Feedback.Fernando Sahmkow21-58/+58
2020-06-27NvFlinger: Clang Format.Fernando Sahmkow1-1/+1
2020-06-27Build System: Fix GCC & MINGW Build.Fernando Sahmkow1-0/+4
2020-06-27SVC: Implement 32-bits wrappers and update Dynarmic.Fernando Sahmkow4-34/+282
2020-06-27SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, SetMemoryAttribute32Fernando Sahmkow2-6/+39
2020-06-27ARM: Update Dynarmic and Setup A32 according to latest interface.Fernando Sahmkow8-93/+174
2020-06-27SVC: Add GetThreadPriority32 & SetThreadPriority32Fernando Sahmkow2-2/+30
2020-06-27ArmDynarmic32: Setup CNTPCT correctlyFernando Sahmkow1-1/+1
2020-06-27Audio: Correct buffer release for host timing.Fernando Sahmkow3-1/+22
2020-06-27Common/Kernel: Corrections and small bug fixing.Fernando Sahmkow2-8/+3
2020-06-27Services/NvFlinger: Do vSync in a sepparate thread on Multicore.Fernando Sahmkow4-5/+69
2020-06-27Common/NativeClockx86: Reduce native clock accuracy further.Fernando Sahmkow1-1/+1
2020-06-27Tests/CoreTiming: Correct host timing tests.Fernando Sahmkow2-157/+14
2020-06-27ARMDynarmicInterface: Correct GCC Build Errors.Fernando Sahmkow2-6/+6
2020-06-27Common/AtomicOps: Correct GCC Intrinsic argument ordering.Fernando Sahmkow1-5/+5
2020-06-27Kernel: Correct Host Context on Threads and Scheduler.Fernando Sahmkow4-11/+11
2020-06-27YuzuQT: Hide Speed UI on Multicore.Fernando Sahmkow1-1/+1
2020-06-27Clang Format.Fernando Sahmkow14-48/+49
2020-06-27ARMInterface/Externals: Update dynarmic and fit to latest version.Fernando Sahmkow1-7/+7
2020-06-27ARMInterface: Correct rebase errors.Fernando Sahmkow3-5/+5
2020-06-27CoreTiming: Correct rebase bugs and other miscellaneous things.Fernando Sahmkow2-4/+8
2020-06-27Core: Split Microprofile Dynarmic timing per CoreFernando Sahmkow1-3/+12
2020-06-27General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.Fernando Sahmkow6-0/+60
2020-06-27Dynarmic Interface: don't clear cache if JIT has not been created.Fernando Sahmkow2-0/+6
2020-06-27General: Correct rebase, sync gpu and context management.Fernando Sahmkow9-32/+45
2020-06-27CoreTiming/CycleTimer: Correct Idling.Fernando Sahmkow1-2/+5
2020-06-27SingleCore: Correct ticks reset to be on preemption.Fernando Sahmkow1-1/+1
2020-06-27General: Cleanup legacy code.Fernando Sahmkow19-740/+8
2020-06-27Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct svcBreak.Fernando Sahmkow2-3/+13
2020-06-27Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.Fernando Sahmkow2-6/+13
2020-06-27HLE_IPC: Correct HLE Event behavior on timeout.Fernando Sahmkow3-1/+19
2020-06-27SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.Fernando Sahmkow3-2/+4
2020-06-27FrameLimiting: Enable frame limiting for single core.Fernando Sahmkow2-1/+2
2020-06-27SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow15-80/+152
2020-06-27Scheduler: Correct Reload/UnloadFernando Sahmkow2-3/+5
2020-06-27Thread: Release the ARM Interface on exitting.Fernando Sahmkow3-1/+8
2020-06-27General: Move ARM_Interface into Threads.Fernando Sahmkow18-170/+136
2020-06-27Core: Refactor ARM Interface.Fernando Sahmkow10-42/+69
2020-06-27X64 Clock: Reduce accuracy to be less or equal to guest accuracy.Fernando Sahmkow3-1/+10
2020-06-27ARM/WaitTree: Better track the CallStack for each thread.Fernando Sahmkow3-11/+74
2020-06-27SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface.Fernando Sahmkow3-5/+20
2020-06-27SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Fernando Sahmkow7-10/+48
2020-06-27GUI: Make multicore only work with Async and add GUI for multicore.Fernando Sahmkow6-5/+63
2020-06-27ARM: Addapt to new Exclusive Monitor Interface.Fernando Sahmkow5-31/+24
2020-06-27CPU_Manager: Correct stopping on SingleCore.Fernando Sahmkow1-3/+8
2020-06-27Scheduler: Correct yielding interaction with SetThreadActivity.Fernando Sahmkow1-0/+15
2020-06-27General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.Fernando Sahmkow11-13/+87
2020-06-27General: Fix Stop functionFernando Sahmkow4-5/+25
2020-06-27Kernel: Rewind on SVC change.Fernando Sahmkow3-5/+16
2020-06-27Kernel: Preempt Single core on redudant yields.Fernando Sahmkow6-21/+42
2020-06-27CPU_Manager: Unload/Reload threads on preemption on SingleCoreFernando Sahmkow4-7/+64
2020-06-27Synchronization: Correct wide Assertion.Fernando Sahmkow1-2/+4
2020-06-27General: Initial Setup for Single Core.Fernando Sahmkow8-34/+228
2020-06-27Scheduler: Set last running time on thread.Fernando Sahmkow2-4/+2
2020-06-27Kernel: Corrections to TimeManager, Scheduler and Mutex.Fernando Sahmkow3-5/+5
2020-06-27Kernel: Fixes, corrections and asserts to scheduler and different svcs.Fernando Sahmkow8-38/+38
2020-06-27Scheduler: Correct yields.Fernando Sahmkow2-7/+25
2020-06-27Mutex: Revert workaround due to poor exclusive memory.Fernando Sahmkow1-9/+2
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow12-24/+325
2020-06-27SVC: WaitSynchronization add Termination Pending Result.Fernando Sahmkow2-1/+5
2020-06-27Scheduler: Remove arm_interface lock and a few corrections.Fernando Sahmkow2-17/+3
2020-06-27Yuzu/Debuggers: Correct Wait Tree for Paused threads.Fernando Sahmkow1-2/+10
2020-06-27SVC: Correct SetThreadActivity.Fernando Sahmkow4-38/+59
2020-06-27SCC: Small corrections to CancelSynchronizationFernando Sahmkow3-2/+14
2020-06-27Scheduler: Correct locking for hle threads.Fernando Sahmkow1-1/+2
2020-06-27Scheduler: Fix HLE Threads on guardFernando Sahmkow1-4/+6
2020-06-27Scheduler: Protect on closed threads.Fernando Sahmkow1-7/+17
2020-06-27Scheduler: Correct assert.Fernando Sahmkow1-4/+2
2020-06-27Core: Correct rebase.Fernando Sahmkow2-18/+11
2020-06-27Scheduler: Release old thread fiber before trying to switch to the next thread fiber.Fernando Sahmkow2-11/+35
2020-06-27NVDRV: Remove frame limiting as Host Timing already takes care.Fernando Sahmkow1-1/+0
2020-06-27Mutex: Correct Result writting to clear exclusivity.Fernando Sahmkow1-3/+11
2020-06-27SVC: Correct svcWaitForAddress and svcSignalToAddress.Fernando Sahmkow4-68/+161
2020-06-27Scheduler: Correct Select Threads Step 2.Fernando Sahmkow1-0/+1
2020-06-27Kernel: Corrections to Scheduling.Fernando Sahmkow5-19/+23
2020-06-27Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for DebuggingFernando Sahmkow3-15/+17
2020-06-27Core: Correct HLE Event Callbacks and other issues.Fernando Sahmkow5-37/+39
2020-06-27Process: Protect TLS region and Modules.Fernando Sahmkow1-0/+4
2020-06-27General: Add AssertsFernando Sahmkow4-0/+24
2020-06-27General: Add better safety for JIT use.Fernando Sahmkow5-7/+39
2020-06-27SVC: Correct races on physical core switching.Fernando Sahmkow2-10/+10
2020-06-27NVFlinger: Lock race condition between CPU, Host Timing, VSync.Fernando Sahmkow3-0/+11
2020-06-27SVC: Add locks to the memory management.Fernando Sahmkow1-0/+21
2020-06-27SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.Fernando Sahmkow9-33/+84
2020-06-27SVC: Cleanup old methods.Fernando Sahmkow1-13/+9
2020-06-27CPU_Manager: Reconfigre guest threads for dynamrmic downsidesFernando Sahmkow3-1/+7
2020-06-27SVC: Correct SendSyncRequest.Fernando Sahmkow8-54/+116
2020-06-27SVC: Correct ArbitrateUnlockFernando Sahmkow3-33/+37
2020-06-27SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLockFernando Sahmkow8-90/+134
2020-06-27SVC: Remove global HLE Lock.Fernando Sahmkow1-3/+0
2020-06-27SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumberFernando Sahmkow5-15/+26
2020-06-27SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.Fernando Sahmkow3-37/+31
2020-06-27HostTiming: Pause the hardware clock on pause.Fernando Sahmkow7-1/+23
2020-06-27AudioCore: Use nanoseconds instead of cycles for buffer time.Fernando Sahmkow2-6/+6
2020-06-27General: Setup yuzu threads' microprofile, naming and registry.Fernando Sahmkow7-9/+25
2020-06-27CPU_Manager: remove debugging code.Fernando Sahmkow1-8/+4
2020-06-27YuzuCMD/Tester: Correct executionFernando Sahmkow2-6/+8
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow57-816/+1341
2020-06-27nfc: Update function tableVolcaEM1-3/+3
2020-06-27ncm: Update function tableVolcaEM1-10/+10
2020-06-27mm: Update function tableVolcaEM1-16/+16
2020-06-27mig: Update function tableVolcaEM1-0/+6
2020-06-27ldn: Update function tableVolcaEM1-0/+1
2020-06-27Oops (fix typo)VolcaEM1-1/+1
2020-06-27lbl: Update function tableVolcaEM1-0/+1
2020-06-27grc: Update function tableVolcaEM1-0/+3
2020-06-27friend: Update function tableVolcaEM1-0/+6
2020-06-27Fix issues caused when changing the fullscreen hotkeyKewlan1-4/+5
2020-06-27left const auto&, comment punctuation.Ameer J1-2/+2
2020-06-27Use better names for "Unknown"sVolcaEM1-39/+39
2020-06-27Update function namesVolcaEM1-4/+4
2020-06-27btm: Give better names for unknown functionsDavid Marcec1-5/+5
2020-06-27btdrv: Update function table (#4174)VolcaEM1-83/+84
2020-06-27bpc: Update function tables (#4173)VolcaEM1-7/+13
2020-06-27bcat: Update function tables and add missing classes (#4172)VolcaEM2-0/+5
2020-06-27am: Update function tables and add missing classes (#4169)VolcaEM3-17/+19
2020-06-27aoc: Update function table (#4170)VolcaEM1-0/+1
2020-06-27eupld: Update function tableVolcaEM1-0/+1
2020-06-27es: Update function tableVolcaEM1-2/+41
2020-06-27Update FAQ function name (2/2)VolcaEM1-2/+2
2020-06-27Update FAQ function name (1/2)VolcaEM1-1/+1
2020-06-27btm: Update function tablesVolcaEM1-71/+76
2020-06-27vk_rasterizer: Use nullptr for <pSizes> in CmdBindVertexBuffers2EXTReinUsesLisp1-6/+6
2020-06-27vk_pipeline_cache: Avoid hashing and comparing dynamic state when possibleReinUsesLisp6-23/+51
2020-06-27vulkan/fixed_pipeline_state: Move state out of individual structuresReinUsesLisp4-121/+84
2020-06-27vk_rasterizer: Use VK_EXT_extended_dynamic_stateReinUsesLisp5-46/+356
2020-06-27renderer_vulkan/wrapper: Add VK_EXT_extended_dynamic_state functionsReinUsesLisp2-0/+64
2020-06-27fixed_pipeline_state: Add requirements for VK_EXT_extended_dynamic_stateReinUsesLisp7-155/+143
2020-06-27vk_device: Enable VK_EXT_extended_dynamic_state when availableReinUsesLisp2-0/+32
2020-06-27texture_cache: Test format compatibility before copyingReinUsesLisp2-6/+21
2020-06-27video_core/compatible_formats: Table to test if two formats are legal to view or copyReinUsesLisp3-0/+196
2020-06-26gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp5-18/+24
2020-06-26Update function name againVolcaEM1-1/+1
2020-06-26Update function name (2/2)VolcaEM1-1/+1
2020-06-26Update function name (1/2)VolcaEM1-1/+1
2020-06-26Common: Fix non-conan buildFernando Sahmkow1-1/+2
2020-06-26caps_u: Fix GetAlbumContentsFileListForApplication stubMorph1-9/+15
2020-06-26caps: Use enum classes and check struct sizes on compile timeMorph1-34/+40
2020-06-26caps: Update copyright headersMorph14-14/+14
2020-06-26Add a "Mute Audio" hotkeyKewlan6-3/+17
2020-06-26const& to button in button arrayAmeer J1-2/+2
2020-06-26Stop reading loop if error is encounteredAmeer1-4/+4
2020-06-25Clang-format againVolcaEM1-1/+1
2020-06-25Clang-formatVolcaEM1-1/+2
2020-06-25Remove unnecessary newlineVolcaEM1-1/+0
2020-06-25Fix typo 2: electric boogalooVolcaEM1-1/+1
2020-06-25Use QUrl (2/2)VolcaEM1-6/+5
2020-06-25Use QUrl (1/2)VolcaEM1-1/+1
2020-06-25Fix formattingVolcaEM1-2/+2
2020-06-25Fix typoVolcaEM1-1/+1
2020-06-25Add "Open Quickstart Guide" and "FAQ" buttons to the Help menuVolcaEM3-0/+48
2020-06-25gl_device: Fix IsASTCSupportedDavid Marcec1-1/+1
2020-06-25memory_manager: Remove useless assertionDavid Marcec1-1/+0
2020-06-25gl_device: Enable NV_vertex_buffer_unified_memory on Turing devicesReinUsesLisp1-19/+1
2020-06-24hid: Stub a series of "SevenSixAxisSensor" service commandsMorph2-21/+85
2020-06-24padbutton enum class and struct initiailizationAmeer3-36/+32
2020-06-24Prevent nullptr dereference on swkbd error caseDavid Marcec1-1/+1
2020-06-24prepo: : Don't read extra buffer from report unless passedDavid Marcec1-1/+6
2020-06-24Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSGDavid Marcec1-25/+22
2020-06-24buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp5-99/+90
2020-06-24gl_stream_buffer: Use InvalidateBufferData instead unmap and mapReinUsesLisp2-15/+5
2020-06-24gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustnessReinUsesLisp3-9/+39
2020-06-24gl_buffer_cache: Mark buffers as residentReinUsesLisp10-67/+111
2020-06-24gl_device: Expose NV_vertex_buffer_unified_memory except on TuringReinUsesLisp2-1/+30
2020-06-24gl_stream_buffer: Always use a non-coherent bufferReinUsesLisp2-14/+10
2020-06-24gl_stream_buffer: Always use persistent memory mapsReinUsesLisp2-30/+14
2020-06-24Move GetKeyCodeMapImpl to an anonymous namespaceDavid Marcec1-19/+19
2020-06-24addressed issuesDavid Marcec2-4/+7
2020-06-24clear mme draw modeDavid Marcec1-0/+3
2020-06-24Addressed issuesDavid Marcec5-13/+17
2020-06-24Fix constbuffer for 0217920100488FF7David Marcec1-6/+6
2020-06-24Macro HLE supportDavid Marcec9-10/+209
2020-06-24Fixed logging outputDavid Marcec1-1/+1
2020-06-24Implement GetKeyCodeMap & GetKeyCodeMap2David Marcec2-2/+72
2020-06-24gl_shader_cache: Avoid use after move for program sizeReinUsesLisp2-6/+7
2020-06-23cleanup check access, read, and factory GetNextInput funcs. Use size rather than magic numberAmeer4-151/+101
2020-06-23Fix deallocation of GC AdapterAmeer3-4/+10
2020-06-23yuzu_tester: Silence type conversion warningMorph1-1/+1
2020-06-23lm: Silence no return value warningMorph1-1/+2
2020-06-23Small quality of life indication that mapped button is GCAmeer1-2/+2
2020-06-23shader/half_set: Implement HSET2_IMMReinUsesLisp2-21/+75
2020-06-23std::array and const reference passing of non-trivial objectsAmeer2-14/+13
2020-06-22Update src/input_common/main.cppameerj1-1/+1
2020-06-22account: Update function tables and add missing classes (#4145)VolcaEM5-42/+384
2020-06-22TextureCache: Fix case where layer goes off bound.Fernando Sahmkow1-0/+3
2020-06-22Reorder variables to comply with the Auzure build pipelineunknown1-2/+2
2020-06-22arm_dynarmic_64: Log the instruction when an exception is raisedMorph1-2/+2
2020-06-22arm_dynarmic_32: Log under Core_ARM instead of HW_GPUMorph1-1/+1
2020-06-22renderer_vulkan: Update validation layer name and test before enablingReinUsesLisp3-5/+43
2020-06-22Tidy up the pointers, use pair over tuple where appropriateAmeer4-24/+22
2020-06-22fix for sleep using stlAmeer1-1/+3
2020-06-22shared_ptr for the GC adapter class, constexpr constantsAmeer5-66/+52
2020-06-22std::arrays where appropriate, clear q in adapter class, other touch upsAmeer5-27/+15
2020-06-22fix include threadAmeer1-0/+1
2020-06-22Singleton GC Adapter class, remove globals, fix naming conventionAmeer8-228/+283
2020-06-21hid: Implement Get/ResetGyroscopeZeroDriftModeMorph4-6/+56
2020-06-21Clang FormattingAmeer9-182/+184
2020-06-21Cleanup after linterAmeer9-167/+98
2020-06-21GC Adapter ImplementationAmeer18-161/+1159
2020-06-21Correct function name (2/2)VolcaEM1-2/+2
2020-06-21Correct function name (1/2)VolcaEM1-1/+1
2020-06-21Clang-formatVolcaEM1-1/+1
2020-06-21Remove unnecessary conversionVolcaEM1-3/+2
2020-06-21Address review comment by LioncashVolcaEM1-1/+1
2020-06-21Add a "Open Mods Page" button to the GUIVolcaEM3-0/+20
2020-06-21gl_shader_decompiler: Enable GL_EXT_texture_shadow_lod if availableMorph1-7/+43
2020-06-21gl_device: Check for GL_EXT_texture_shadow_lodMorph2-0/+7
2020-06-21Fix: fatal error CVT1100 when compiling manifest fileFearlessTobi3-3/+3
2020-06-20macro_jit_x64: Use ecx for shift registerMerryMage1-2/+2
2020-06-20texture_cache: Fix incorrect address used in a DeduceSurface() callLioncash1-1/+1
2020-06-20software_keyboard: Eliminate trivial redundant copiesLioncash1-2/+2
2020-06-20main: Append AVX and FMA instructions to cpu stringMorph1-1/+14
2020-06-20common/telemetry: Add AVX512 to telemetryMorph1-0/+1
2020-06-20common/cpu_detect: Add AVX512 detectionMorph2-0/+6
2020-06-20decode/image: Implement B10G11R11FMorph1-9/+17
2020-06-20gl_arb_decompiler: Avoid several string copiesLioncash1-32/+31
2020-06-20vulkan/wrapper: Remove noexcept from GetSurfaceCapabilitiesKHR()Lioncash2-3/+2
2020-06-20macro_jit_x64: Correct readability of Compile_ExtractShiftLeftImmediate()Lioncash1-3/+3
2020-06-20macro_jit_x64: Correct readability of Compile_ExtractShiftLeftRegister()Lioncash1-3/+4
2020-06-20macro_jit_x64: Remove unused variableLioncash1-2/+1
2020-06-20memory_manager: Eliminate variable shadowingLioncash2-24/+28
2020-06-20Add translation of "Current Boxcat Events"David Marcec1-3/+2
2020-06-20macro_jit_x64: Eliminate variable shadowing in Compile_ProcessResult()Lioncash1-2/+2
2020-06-20buffer_cache: Eliminate local variable shadowingLioncash1-2/+1
2020-06-19input_common/motion_emu: Remove redundant moveMerryMage1-1/+1
2020-06-19input_common/keyboard: Remove redundant moveMerryMage1-1/+1
2020-06-19mii_model: Remove redundant std::moveMerryMage1-1/+1
2020-06-19Fix compilation when not building with boxcatDavid Marcec2-2/+7
2020-06-19macro_jit_x64: Remove unused function ReadMerryMage1-8/+4
2020-06-18vk_rasterizer: Don't preserve contents on full screen clearsReinUsesLisp2-7/+58
2020-06-18vk_update_descriptor: Upload descriptor sets data directlyReinUsesLisp3-42/+30
2020-06-18Tests/HostTiming: Correct GCC Compile error.Fernando Sahmkow1-15/+14
2020-06-18Common/Fiber: Address Feedback and Correct Memory leaks.Fernando Sahmkow2-34/+41
2020-06-18Common/Fiber: Implement Rewind on Boost Context.Fernando Sahmkow2-2/+39
2020-06-18Common/uint128: Correct MSVC Compilation in old versions.Fernando Sahmkow1-0/+4
2020-06-18Common/Fiber: Document fiber interexchange.Fernando Sahmkow1-1/+4
2020-06-18Common/Fiber: Implement Rewinding.Fernando Sahmkow3-2/+84
2020-06-18Common/Fiber: Additional corrections to f_context.Fernando Sahmkow1-4/+4
2020-06-18Common/Fiber: Correct f_context based Fibers.Fernando Sahmkow1-6/+8
2020-06-18Host Timing: Correct clang format.Fernando Sahmkow1-1/+0
2020-06-18HostTiming: Correct rebase and implement AddTicks.Fernando Sahmkow2-1/+19
2020-06-18Core/HostTiming: Allow events to be advanced manually.Fernando Sahmkow4-31/+47
2020-06-18Common/Tests: Address FeedbackFernando Sahmkow9-39/+51
2020-06-18Common: Make MinGW build use Windows Fibers instead of fcontext_tFernando Sahmkow2-4/+4
2020-06-18Common/Tests: Clang Format.Fernando Sahmkow7-31/+41
2020-06-18Common: Correct fcontext fibers.Fernando Sahmkow1-5/+4
2020-06-18Common: Refactor & Document Wall clock.Fernando Sahmkow6-51/+50
2020-06-18Common: Implement WallClock Interface and implement a native clock for x64Fernando Sahmkow10-40/+378
2020-06-18Tests: Add base tests to host timingFernando Sahmkow5-43/+243
2020-06-18Core: Implement a Host Timer.Fernando Sahmkow5-0/+295
2020-06-18Common: Polish Fiber class, add comments, asserts and more tests.Fernando Sahmkow5-25/+147
2020-06-18Tests: Add tests for fibers and refactor/fix Fiber classFernando Sahmkow4-19/+247
2020-06-18Common: Implement a basic Fiber class.Fernando Sahmkow3-0/+204
2020-06-18Common: Implement a basic SpinLock classFernando Sahmkow3-0/+68
2020-06-18arm_dynarmic_32: Fix implicit conversion error in SetTPIDR_EL0ReinUsesLisp1-1/+1
2020-06-18bootmanager: Remove references to OpenGL for macOSMerryMage2-2/+19
2020-06-18memory_manager: Explicitly specifcy std::min<size_t>MerryMage1-2/+2
2020-06-18shared_font: Service::NS::EncryptSharedFont takes a size_t&MerryMage1-1/+1
2020-06-18vk_rasterizer: BindTransformFeedbackBuffersEXT accepts a size of type VkDeviceSizeMerryMage1-1/+1
2020-06-18renderer_vulkan: Fix macOS GetBundleDirectory referenceMerryMage1-1/+3
2020-06-18memory_util: boost hashes are size_tMerryMage1-2/+2
2020-06-18Rename PAGE_SHIFT to PAGE_BITSMerryMage2-10/+10
2020-06-18Move SHA256Hash to its original positionVolcaEM1-2/+2
2020-06-18vk_sampler_cache: Emulate GL_LINEAR/NEAREST minification filtersMorph1-2/+4
2020-06-18maxwell_to_vk: Reorder filter cases and correct mipmap_filter=NoneMorph1-17/+15
2020-06-18maxwell_to_gl: Miscellaneous changesMorph1-48/+34
2020-06-17macro_jit_x64: Inline Engines::Maxwell3D::GetRegisterValueMerryMage2-6/+18
2020-06-17arm_dynarmic_cp15: Implement CNTPCTMerryMage1-0/+13
2020-06-17arm_dynarmic_cp15: Update CP15MerryMage4-142/+73
2020-06-17arm_dynarmic_32: InterpreterFallback should never happenMerryMage1-2/+3
2020-06-17macro_jit_x64: Optimization implicitly assumes same destinationMerryMage1-1/+2
2020-06-17macro_jit_x64: Should not skip zero registers for certain ALU opsMerryMage1-1/+3
2020-06-17Fix framebuffer size on fractional scaling display.Kaiwen Xu1-1/+1
2020-06-16Remove unnecessary pragmasVolcaEM1-8/+0
2020-06-16Revert IsValidNRO refactor but make it more readableVolcaEM1-26/+13
2020-06-16Update assert stringVolcaEM1-1/+1
2020-06-16gl_device: Reserve at least 4 image bindings for fragment stageMorph1-6/+14
2020-06-15macro_jit_x64: Remove NEXT_PARAMETERMerryMage1-5/+2
2020-06-15macro_jit_x64: Remove unused function Compile_WriteCarryMerryMage2-9/+0
2020-06-15macro_jit_x64: Select better registersMerryMage1-8/+8
2020-06-15macro_jit_x64: Remove REGISTERSMerryMage1-7/+3
2020-06-15macro_jit_x64: Remove JITState::parametersMerryMage2-6/+3
2020-06-15macro_jit_x64: Remove METHOD_ADDRESS_64MerryMage1-2/+1
2020-06-15macro_jit_x64: Remove RESULT_64MerryMage2-16/+3
2020-06-15xbyak_abi: Prefer returning a struct to using out parameters in ABI_CalculateFrameSizeMerryMage1-17/+19
2020-06-15xbyak_abi: Register indexes should be unsignedMerryMage1-11/+12
2020-06-15xbyak_abi: Remove *GPS variants of stack manipulation functionsMerryMage2-42/+6
2020-06-15xbyak_abi: Fix ABI_PushRegistersAndAdjustStackMerryMage1-6/+2
2020-06-15video_core/macro_jit_x64: Remove initializer in member variableReinUsesLisp1-2/+2
2020-06-14Clang-format againVolcaEM1-2/+2
2020-06-14Use consistent variable namesVolcaEM1-4/+4
2020-06-14Clang-formatVolcaEM1-1/+2
2020-06-14Make assert strings consistentVolcaEM1-3/+3
2020-06-14Attempt to fix crashes in SSBU and refactor IsValidNROVolcaEM1-36/+59
2020-06-13audren: Implement RendererInfoDavid Marcec2-6/+26
2020-06-12gl_arb_decompiler: Implement FSwizzleAddReinUsesLisp1-4/+27
2020-06-12gl_arb_decompiler: Implement an assembly shader decompilerReinUsesLisp7-1/+2093
2020-06-11yuzu/configuration: Show assembly shaders check boxReinUsesLisp1-3/+0
2020-06-10nvdrv: Fix GetTPCMasks for ioctl3David Marcec2-21/+22
2020-06-10kernel: Account for system resource size for memory usageDavid Marcec1-2/+4
2020-06-09buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp9-174/+150
2020-06-09gl_rasterizer: Mark vertex buffers as dirty after buffer cache invalidationReinUsesLisp1-1/+10
2020-06-09buffer_cache: Return stream buffer invalidation in Map instead of UnmapReinUsesLisp1-7/+9
2020-06-08Add game versio to title barunknown2-13/+17
2020-06-08texture_cache: Port original code management for 2D vs 3D texturesReinUsesLisp2-16/+35
2020-06-08texture_cache: Simplify blit codeReinUsesLisp1-9/+7
2020-06-08texture_cache: Handle 3D texture blits with one layerReinUsesLisp3-5/+10
2020-06-08texture_cache: Implement rendering to 3D texturesReinUsesLisp10-139/+191
2020-06-07rasterizer_cache: Remove files and includesReinUsesLisp7-269/+3
2020-06-07vk_pipeline_cache: Use generic shader cacheReinUsesLisp5-58/+55
2020-06-07gl_shader_cache: Use generic shader cacheReinUsesLisp4-93/+80
2020-06-07shader_cache: Implement a generic shader cacheReinUsesLisp2-0/+229
2020-06-06yuzu/frontend: Remove internal resolution optionMorph9-113/+3
2020-06-06gl_device: Black list NVIDIA 443.24 for fast buffer uploadsReinUsesLisp1-2/+10
2020-06-06renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabledReinUsesLisp1-4/+2
2020-06-05shader/texture: Join separate image and sampler pairs offlineReinUsesLisp16-88/+234
2020-06-05service: nvhost_vic: Ignore Submit commands.bunnei2-1/+18
2020-06-05nvdrv: Stub nvdec/vic ioctls to bypass nvdec moviesZach Hilman4-3/+239
2020-06-05shader/track: Move bindless tracking to a separate functionReinUsesLisp2-25/+39
2020-06-04Downgrade "handle not signaled" error to traceDavid Marcec1-1/+1
2020-06-04Default init labels and use initializer list for macro engineDavid Marcec2-2/+2
2020-06-04gl_rasterizer: Use NV_transform_feedback for XFB on assembly shadersReinUsesLisp3-1/+96
2020-06-03Mark parameters as constDavid Marcec8-11/+11
2020-06-03Actually save the input when clearing/resetting to defaultFearlessTobi1-0/+3
2020-06-02Address review commentsVolcaEM1-4/+4
2020-06-02Pass by reference instead of copying parametersDavid Marcec4-7/+9
2020-06-02vk_shader_decompiler: Implement atomic image operationsReinUsesLisp1-40/+24
2020-06-02vk_rasterizer: Implement storage texelsReinUsesLisp8-52/+120
2020-06-02maxwell_to_vk: Add R16UI image formatReinUsesLisp2-71/+74
2020-06-01gl_shader_decompiler: Declare gl_Layer and gl_ViewportIndex within gl_PerVertex for vertex and tessellation shadersMorph1-6/+16
2020-06-01gl_shader_decompiler: Fix geometry shader outputs for Intel driversMorph1-13/+15
2020-06-01Clang-formatVolcaEM1-2/+1
2020-06-01hid: Stub GetXpadIDsVolcaEM2-1/+14
2020-06-01gl_device: Avoid devices with CAVEAT_SUPPORT on ASTCReinUsesLisp2-8/+19
2020-06-01glsl: Squash constant buffers into a single SSBO when we hit the limitReinUsesLisp7-79/+173
2020-05-31Add comment to nrr_kindVolcaEM1-1/+1
2020-05-31ldr: Update NRR/NRO structs VolcaEM1-40/+72
2020-05-31gl_device: Enable compute shaders for Intel proprietary driversMorph3-13/+0
2020-05-30shader/other: Fix hardcoded value in S2R INVOCATION_INFOReinUsesLisp1-1/+1
2020-05-30texture_cache: More relaxed reconstructionReinUsesLisp1-13/+9
2020-05-30Favor switch case over jump tableDavid Marcec2-18/+26
2020-05-30Implement macro JITDavid Marcec15-189/+1034
2020-05-30Add xbyak externalDavid Marcec4-2/+317
2020-05-30texture_cache: Only copy textures that were modified from hostReinUsesLisp1-2/+6
2020-05-30texture_cache: Reload textures when number of resources mismatchReinUsesLisp1-0/+9
2020-05-29vk_rasterizer: Skip transform feedbacks when extension is unavailableReinUsesLisp1-0/+7
2020-05-29texture_cache: Handle overlaps with multiple subresourcesReinUsesLisp1-27/+33
2020-05-29kernel: ResourceLimit::Reserve remove useless while loopDavid Marcec1-5/+1
2020-05-28maxwell_3d: Reduce severity of logs that can be spammedReinUsesLisp1-6/+7
2020-05-28format_lookup_table: Implement G24S8 format as S8Z24ReinUsesLisp1-1/+2
2020-05-28Make copying directory string more conciselat9nq1-2/+1
2020-05-28Address requested changeslat9nq2-4/+4
2020-05-28*nix systems can read any-case patch directorieslat9nq2-8/+32
2020-05-28buffer_cache: Avoid copying twice on certain casesReinUsesLisp1-17/+23
2020-05-27texture_cache: Use unordered_map::find instead of operator[] on hot codeReinUsesLisp1-15/+19
2020-05-27texture_cache: Use small vector for surface vectorsReinUsesLisp1-9/+10
2020-05-27maxwell_3d: Initialize line widthsReinUsesLisp1-0/+2
2020-05-27maxwell_3d: Initialize polygon modesReinUsesLisp1-0/+2
2020-05-27Fix macOS code and change "Swapfile" to "Swap"Morph2-3/+6
2020-05-27shader/other: Implement MEMBAR.CTSReinUsesLisp4-9/+27
2020-05-26texture_cache: Fix layered null surfacesReinUsesLisp1-1/+3
2020-05-26gl_texture_cache: Implement small texture view cache for swizzlesReinUsesLisp3-37/+44
2020-05-26texture_cache: Implement depth stencil texture swizzlesReinUsesLisp3-36/+42
2020-05-26gl_rasterizer: Port front face flip check from VulkanReinUsesLisp1-5/+20
2020-05-26fixed_pipeline_state: Remove unnecessary check for front faces flipReinUsesLisp1-2/+1
2020-05-26gl_shader_manager: Unbind GLSL program when binding a host pipelineReinUsesLisp1-0/+4
2020-05-22yuzu/discord_impl: Update the applicationID (#3977)Tobias1-1/+1
2020-05-22shader/other: Implement BAR.SYNC 0x0ReinUsesLisp4-0/+33
2020-05-22shader/memory: Implement non-addition operations in REDReinUsesLisp1-2/+1
2020-05-22shader/other: Implement thread comparisons (NV_shader_thread_group)ReinUsesLisp4-0/+72
2020-05-22shader_decompiler: Visit source nodes even when they assign to RZReinUsesLisp2-2/+6
2020-05-22vk_shader_decompiler: Don't assert for void returnsReinUsesLisp1-2/+1
2020-05-21buffer_cache: Remove unused boost headersReinUsesLisp1-2/+0
2020-05-21map_interval: Add interval allocator and drop hackReinUsesLisp4-3/+79
2020-05-21buffer_cache: Use boost::container::small_vector for maps in rangeReinUsesLisp1-13/+15
2020-05-21buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp6-30/+48
2020-05-21buffer_cache: Remove shared pointersReinUsesLisp2-70/+72
2020-05-21buffer_cache: Minor style changesReinUsesLisp2-129/+65
2020-05-21clang-formatVolcaEM1-1/+2
2020-05-21nifm: correct assert in CreateTemporaryNetworkProfileVolcaEM1-1/+1
2020-05-20crypto: Make KeyManager a singleton classFearlessTobi13-21/+27
2020-05-19renderer_opengl: Add assembly program code pathsReinUsesLisp12-109/+339
2020-05-19yuzu: Add frontend settings for assembly shadersReinUsesLisp8-0/+29
2020-05-18maxwell_to_vk: Add format B8G8R8A8_SRGBMorph2-2/+3
2020-05-18OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled.Fernando Sahmkow3-0/+9
2020-05-17main: Log host system memory parametersMorph4-0/+86
2020-05-16file_sys: Update SystemVersion archive to version 10.0.2David Marcec1-7/+7
2020-05-16nv_flinger: Use enum for pixel format instead of u32David Marcec2-3/+11
2020-05-16DmaPusher: Remove dead code in stepDavid Marcec2-9/+1
2020-05-16vk_rasterizer: Match OpenGL's FlushAndInvalidate behaviorReinUsesLisp1-1/+3
2020-05-15frontend: Set minimum window size to 640x360 instead of 1280x720 (#3413)Morph6-8/+36
2020-05-13vk_rasterizer: Implement constant attributesReinUsesLisp4-13/+26
2020-05-13vk_rasterizer: Remove buffer check in attribute selectionReinUsesLisp1-4/+0
2020-05-13time_zone: Use std::chrono::seconds for strong typing.bunnei3-4/+5
2020-05-12Frontend: Remove tracking for context wrapperJames Rowe1-8/+8
2020-05-12hid: Clear keyboard states & fix logic issueDavid Marcec1-3/+4
2020-05-11hle: service: time_zone_manager: Use current time zone setting.bunnei2-3/+32
2020-05-11common: Add module to get the current time zone.bunnei3-0/+68
2020-05-11core: settings: Add a setting for time zone.bunnei8-10/+282
2020-05-11fix logic error & scale sample volume based on voice volumeDavid Marcec1-7/+9
2020-05-11pass by const ref insteadDavid Marcec1-8/+7
2020-05-11audio_renderer: Better voice mixing and 6 channel downmixingDavid Marcec3-11/+96
2020-05-11service: fsp_srv: Stub implementation of OpenMultiCommitManager.bunnei2-1/+38
2020-05-11yuzu: game_list: Fix 'Open Save Data Location' for device saves.bunnei4-27/+49
2020-05-11file_sys: savefata_factory: Update to support DeviceSaveData.bunnei1-3/+6
2020-05-11file_sys: control_metadata: Expose device_save_data_size.bunnei2-0/+5
2020-05-11Stub SendKeyboardLockKeyEventDavid Marcec2-1/+11
2020-05-10gl_shader_decompiler: Properly emulate NaN behaviour on NEReinUsesLisp1-0/+9
2020-05-10RasterizerCache: Correct documentation.Fernando Sahmkow1-2/+2
2020-05-10VkPipelineCache: Use a null shader on invalid address.Fernando Sahmkow1-2/+1
2020-05-10VideoCore: Use SyncGuestMemory mechanism for Shader/Pipeline Cache invalidation.Fernando Sahmkow3-5/+61
2020-05-09shader_ir: Separate float-point comparisons in ordered and unorderedReinUsesLisp7-135/+163
2020-05-08Replace externals with Conan (#3735)James Rowe7-9/+10
2020-05-06Menubar: fix mouse tracking bugFearlessTobi1-4/+0
2020-05-05Update src/video_core/gpu.cppbunnei1-1/+1
2020-05-05Update src/video_core/gpu.cppbunnei1-1/+1
2020-05-05vk_sampler_cache: Use VK_EXT_custom_border_color when availableReinUsesLisp3-2/+44
2020-05-04vk_graphics_pipeline: Implement viewport swizzles with NV_viewport_swizzleReinUsesLisp8-0/+84
2020-05-04gl_rasterizer: Implement viewport swizzles with NV_viewport_swizzleReinUsesLisp2-0/+13
2020-05-04maxwell_3d: Add viewport swizzlesReinUsesLisp2-1/+24
2020-05-03kernel/memory: Remove #pragma once within cpp fileLioncash1-2/+0
2020-05-03kernel/memory: Remove unused includesLioncash7-8/+1
2020-05-03kernel/memory: Remove unused variables in memory_block_managerLioncash1-3/+0
2020-05-03kernel/memory: Make use of std::array consistently in address_space_infoLioncash1-6/+6
2020-05-03kernel/memory: Resolve -Wshadow warningsLioncash1-4/+4
2020-05-03kernel/memory: Amend potential encoding warningsLioncash6-12/+12
2020-05-03hle_ipc: Eliminate core memory globalsLioncash3-10/+16
2020-05-03settings: Add anisotropic filtering level to the yuzu configuration log (#3875)Morph1-0/+1
2020-05-03Update src/core/hle/service/am/am.cppbunnei1-1/+1
2020-05-02input_common: fix build when SDL2 is disabledFearlessTobi1-0/+6
2020-05-02readable_event: Remove unnecessary semicolon in Signal()Lioncash1-4/+6
2020-05-02vk_graphics_pipeline: Implement rasterizer_enable on VulkanReinUsesLisp3-1/+3
2020-05-02fixed_pipeline_state: explicitly use template keyword after 1f345ebe3a55Jan Beich1-2/+4
2020-05-01nvdrv: Fix GetGpuTime stack corruptionDavid Marcec1-2/+3
2020-05-01am: IHomeMenuFunctions:GetPopFromGeneralChannelEventDavid Marcec3-4/+20
2020-04-30maxwell_to_vk: implement missing signed int formatsDan1-2/+14
2020-04-30caps:su Stub out SetShimLibraryVersionJason Parker2-1/+13
2020-04-30texture: Implement R8G8UIMorph8-38/+52
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec1-2/+2
2020-04-30nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterfaceDavid Marcec1-1/+69
2020-04-30caps: Add missing service names to caps:suDavid Marcec1-0/+3
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec2-1/+14
2020-04-29psm: Mark as debug instead of warningDavid Marcec1-7/+14
2020-04-29am: Properly implement GetDisplayVersionDavid Marcec1-3/+14
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec2-16/+6
2020-04-29acc: Return a unique value per account for GetAccountIdDavid Marcec2-5/+13
2020-04-29acc: Fix InitializeApplicationInfoDavid Marcec2-22/+15
2020-04-29kernel: Don't fail silentlyDavid Marcec7-0/+51
2020-04-29vulkan: Remove unnecessary includesLioncash31-59/+3
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec4-3/+27
2020-04-28shader/arithmetic_integer: Fix tracking issue in temporaryReinUsesLisp1-4/+0
2020-04-28Clang Format and Documentation.Fernando Sahmkow10-10/+20
2020-04-28MaxwellDMA: Optimize micro copies.Fernando Sahmkow3-0/+57
2020-04-28kernel: Bad GetInfo ids should not be marked as stubsDavid Marcec1-2/+2
2020-04-28Updated comment to reflect ListQualifiedUsers betterDavid Marcec1-1/+3
2020-04-28style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec2-7/+7
2020-04-28marked stubsDavid Marcec1-4/+5
2020-04-28account: ListQualifiedUsersDavid Marcec5-3/+13
2020-04-28Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecifiedDavid Marcec2-5/+93
2020-04-28vk_rasterizer: Skip index buffer setup when vertices are zeroReinUsesLisp1-0/+3
2020-04-28{maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp13-16/+57
2020-04-28VideoCore/GPU: Delegate subchannel engines to the dma pusher.Fernando Sahmkow3-4/+49
2020-04-28VideoCore/Engines: Refactor Engines CallMethod.Fernando Sahmkow13-62/+82
2020-04-28maxwell_3d: Fix depth clamping registerReinUsesLisp5-8/+5
2020-04-27texture_cache: Reintroduce preserve_contents accuratelyReinUsesLisp4-41/+81
2020-04-26shader/memory_util: Deduplicate codeReinUsesLisp9-159/+153
2020-04-26shader/arithmetic_integer: Fix edge case and mark IADD.X Rd.CC as unimplementedReinUsesLisp1-1/+6
2020-04-26shader/arithmetic_integer: Change IAdd to UAdd to avoid signed overflowReinUsesLisp1-2/+2
2020-04-26shader/arithmetic_integer: Implement IADD.XReinUsesLisp2-0/+10
2020-04-26shader/arithmetic_integer: Implement CC for IADDReinUsesLisp4-3/+42
2020-04-26decode/register_set_predicate: Implement CCReinUsesLisp1-9/+14
2020-04-26decode/register_set_predicate: Use move for shared pointersReinUsesLisp1-16/+17
2020-04-26services: hid: Stub StopSevenSixAxisSensor.M&M2-1/+13
2020-04-25Fix the mistake in the port and update the comment for clarityVitor Kiguchi1-7/+7
2020-04-25vk_rasterizer: Pack texceptions and color formats on invalid formatsReinUsesLisp2-5/+19
2020-04-24Add Restore Defaults and Clear options to hotkeysKewlan5-18/+116
2020-04-24Revert: shader_decode: Fix LD, LDG when track constant buffer.Fernando Sahmkow1-14/+6
2020-04-24Fix -Wdeprecated-copy warning.Markus Wick1-0/+1
2020-04-24Fix -Werror=conversion error.Markus Wick2-2/+2
2020-04-24vi: Don't let uninitialized data pass as a response for SetBufferCountDavid Marcec1-1/+9
2020-04-24physical_core: Make use of std::make_unique instead of std::make_shared in ctorLioncash4-8/+15
2020-04-24shared_memory: Amend doxygen referenceLioncash2-5/+5
2020-04-24svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemoryLioncash1-2/+138
2020-04-23svc: Remove unused variableLioncash1-3/+0
2020-04-23page_table: Remove unused capturesLioncash1-2/+2
2020-04-23decode/arithmetic_half: Fix HADD2 and HMUL2 absolute and negation bitsReinUsesLisp2-16/+37
2020-04-23shader/texture: Support multiple unknown sampler propertiesReinUsesLisp2-62/+87
2020-04-23shader_ir: Turn classes into data structuresReinUsesLisp13-299/+197
2020-04-23vk_rasterizer: Fix framebuffer creation validation errorsReinUsesLisp1-2/+4
2020-04-23vk_pipeline_cache: Unify pipeline cache keys into a single operationReinUsesLisp5-47/+59
2020-04-23vk_renderpass_cache: Pack renderpass cache key to 12 bytesReinUsesLisp4-84/+59
2020-04-23kernel: memory: Improve implementation of device shared memory. (#3707)bunnei6-16/+110
2020-04-23Clang Format.Fernando Sahmkow6-11/+19
2020-04-23GPU: Add Fast GPU Time Option.Fernando Sahmkow7-1/+21
2020-04-23Maxwell3D: Process Macros on MultiMethod.Fernando Sahmkow1-25/+47
2020-04-23DMAPusher: Propagate multimethod writes into the engines.Fernando Sahmkow14-14/+164
2020-04-23Update src/yuzu/main.cpp with missing constBen Russell1-1/+1
2020-04-23Dump RomFS command to include UpdatesBen Russell1-1/+3
2020-04-23Edit modifier_scale with the deadzone sliderKewlan3-30/+52
2020-04-23Fix format error in performance statisticsH27CK1-3/+4
2020-04-23vk_pipeline_cache: Fix unintentional memcpy into optionalReinUsesLisp1-2/+4
2020-04-23GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop,Fernando Sahmkow1-2/+1
2020-04-22Add missing ;H27CK1-1/+1
2020-04-22Address Feedback.Fernando Sahmkow3-24/+18
2020-04-22Async GPU: Correct flushing behavior to be similar to old async GPU behavior.Fernando Sahmkow3-0/+11
2020-04-22MaxwellDMA: Correct copying on accuracy level.Fernando Sahmkow1-2/+7
2020-04-22ShaderCache/PipelineCache: Cache null shaders.Fernando Sahmkow4-8/+31
2020-04-22Address Feedback.Fernando Sahmkow13-132/+117
2020-04-22Fix GCC error.Fernando Sahmkow2-6/+5
2020-04-22Correct Linux Compile Error.Fernando Sahmkow2-7/+10
2020-04-22Clang format.Fernando Sahmkow1-1/+2
2020-04-22QueryCache: Only do async flushes on async gpu.Fernando Sahmkow1-1/+4
2020-04-22Async GPU: Only do reactive flushing on Extreme Level.Fernando Sahmkow1-1/+1
2020-04-22vk_fence_manager: Initial implementationReinUsesLisp8-12/+222
2020-04-22QueryCache: Implement Async Flushes.Fernando Sahmkow5-12/+77
2020-04-22OpenGL: Guarantee writes to Buffers.Fernando Sahmkow3-4/+2
2020-04-22GPU: Implement Flush Requests for Async mode.Fernando Sahmkow6-8/+70
2020-04-22FenceManager: Manage syncpoints and rename fences to semaphores.Fernando Sahmkow11-25/+123
2020-04-22BufferCache: Refactor async managing.Fernando Sahmkow2-10/+27
2020-04-22FenceManager: Implement async buffer cache flushes on High settingsFernando Sahmkow6-10/+69
2020-04-22Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan.Fernando Sahmkow5-4/+35
2020-04-22GPU: Fix rebase errors.Fernando Sahmkow2-4/+4
2020-04-22Rasterizer: Disable fence managing in synchronous gpu.Fernando Sahmkow2-1/+11
2020-04-22ThreadManager: Sync async reads on accurate gpu.Fernando Sahmkow9-8/+48
2020-04-22FenceManager: Implement should wait.Fernando Sahmkow2-2/+17
2020-04-22GPU: Implement a Fence Manager.Fernando Sahmkow6-23/+208
2020-04-22OpenGL: Implement Fencing backend.Fernando Sahmkow12-19/+94
2020-04-22TextureCache: Flush linear textures after finishing rendering.Fernando Sahmkow1-2/+8
2020-04-22GPU: Delay Fences.Fernando Sahmkow6-2/+20
2020-04-22BufferCache: Implement OnCPUWrite and SyncGuestHostFernando Sahmkow6-7/+67
2020-04-22GPU: Refactor synchronization on Async GPUFernando Sahmkow11-7/+56
2020-04-22Texture Cache: Implement OnCPUWrite and SyncGuestHostFernando Sahmkow2-3/+63
2020-04-22UI: Replasce accurate GPU option for GPU Accuracy LevelFernando Sahmkow12-28/+77
2020-04-22Add a trailing separator to the string pathMorph1-1/+1
2020-04-22Init SDL info structure and add dummy contextH27CK2-1/+4
2020-04-22vk_memory_manager: Remove unified memory model flagReinUsesLisp5-35/+6
2020-04-22vk_rasterizer: Add lazy default buffer maker and use it for empty buffersReinUsesLisp3-4/+40
2020-04-22gl_rasterizer: Fix buffers without sizeReinUsesLisp3-8/+13
2020-04-21audio_renderer: Preliminary BehaviorInfo (#3736)David7-13/+249
2020-04-21shader/arithmetic_integer: Fix LEA_IMM encodingReinUsesLisp1-2/+2
2020-04-21loader: nro: Fix process initialization using ProgramMetadata default.bunnei2-11/+14
2020-04-21loader: elf: Fix process initialization using ProgramMetadata default.bunnei1-0/+5
2020-04-21file_sys: program_metadata: Add a helper function for generating reasonable default metadata.bunnei2-1/+16
2020-04-20service: Update function tablesLioncash19-7/+108
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi1-1/+1
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi1-1/+1
2020-04-20dynarmic: Add option to disable CPU JIT optimizationsMerryMage7-2/+26
2020-04-20yuzu: Option to hide mouse on inactivityFearlessTobi7-0/+78
2020-04-20Initialize quad_indexed_pass before uint8_passAmit Prakash Ambasta1-1/+1
2020-04-19service/time: Remove reliance on the global system accessorLioncash1-24/+26
2020-04-19dma_pusher: Remove reliance on the global system instanceLioncash3-6/+11
2020-04-19thread: FPCR.FZ is likely not 1MerryMage1-2/+1
2020-04-19core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.bunnei1-0/+11
2020-04-19renderer_vulkan: assume X11 if not Windows/macOS after bf1d66b7c074Jan Beich1-3/+3
2020-04-19vulkan/wrapper: Sort physical devicesReinUsesLisp1-1/+20
2020-04-19fixed_pipeline_state: Hash and compare the whole structureReinUsesLisp2-105/+9
2020-04-19fixed_pipeline_state: Pack blending stateReinUsesLisp3-98/+227
2020-04-19fixed_pipeline_state: Pack rasterizer stateReinUsesLisp4-163/+155
2020-04-19fixed_pipeline_state: Pack depth stencil stateReinUsesLisp3-97/+140
2020-04-19fixed_pipeline_state: Pack attribute stateReinUsesLisp6-101/+85
2020-04-18video_core: gl_shader_decompiler: Fix implicit fallthrough errors.bunnei1-0/+1
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei1-0/+2
2020-04-18gl_shader_decompiler: Avoid copies where applicableLioncash1-3/+3
2020-04-18time/system_clock_core: Remove unnecessary initializerLioncash1-1/+1
2020-04-18service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash1-1/+1
2020-04-18service/time: Add virtual destructors where applicableLioncash3-2/+3
2020-04-18service: Remove unused RequestParser instancesLioncash2-3/+0
2020-04-18memory/slab_heap: Make use of static_cast over reinterpret_castLioncash1-2/+2
2020-04-18loader/nso: Resolve moves not occurring in DecompressSegmentLioncash1-1/+1
2020-04-18am: Resolve ineffective movesLioncash1-2/+2
2020-04-17video_code: Fix implicit switch fallthrough.Markus Wick1-0/+2
2020-04-17vk_stream_buffer: Fix out of memory on boot on recent Nvidia driversReinUsesLisp2-33/+48
2020-04-17Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"Rodrigo Locatti1-3/+1
2020-04-17core: hle: Address various feedback & code cleanup.bunnei11-251/+153
2020-04-17core: device_memory: Remove incorrect usage of constexpr.bunnei1-2/+6
2020-04-17memory: Add copyright notice for Atmosphere where applicable.bunnei6-0/+18
2020-04-17kernel: Remove old VMManager class.bunnei3-1973/+0
2020-04-17loader: nso: Fix loader size and arguments.bunnei3-25/+47
2020-04-17loader: elf/kip/nro: Updates for new VMM.bunnei3-5/+7
2020-04-17service: ldr: Updates for new VMM.bunnei1-150/+215
2020-04-17kernel: memory: page_table: Simplify GetPhysicalAddr impl.bunnei4-19/+6
2020-04-17kernel: svc: Updates for new VMM.bunnei1-488/+116
2020-04-17core: memory: Fix memory access on page boundaries.bunnei1-6/+39
2020-04-17video_core: memory_manager: Updates for Common::PageTable changes.bunnei2-67/+34
2020-04-17core: memory: Updates for new VMM.bunnei2-114/+53
2020-04-17common: page_table: Update to use VirtualBuffer and simplify.bunnei2-53/+18
2020-04-17core: gdbstub: Updates for new VMM.bunnei1-2/+2
2020-04-17core: reporter: Updates for new VMM.bunnei1-3/+5
2020-04-17memory: cheat_engine: Updates for new VMM.bunnei1-5/+8
2020-04-17arm_test_common: Updates for new VMM.bunnei1-6/+2
2020-04-17kernel: process: Updates for new VMM.bunnei2-79/+151
2020-04-17service: pl_u: Update for new shared memory layout.bunnei1-7/+5
2020-04-17service: time: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: hid: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: irs: Update for new shared memory layout.bunnei1-3/+3
2020-04-17kernel: resource_limit: Reserve physical memory.bunnei1-1/+6
2020-04-17kernel: Initialize memory layout for new VMM.bunnei2-0/+159
2020-04-17core: system: Rename GetDeviceManager -> DeviceManager.bunnei3-7/+7
2020-04-17kernel: transfer_memory: Refactor for new VMM.bunnei2-130/+16
2020-04-17core: Construct/Destruct DeviceMemory on Init/Shutdown.bunnei1-4/+7
2020-04-17kernel: shared_memory: Refactor for new VMM.bunnei2-220/+58
2020-04-17core: device_memory: Update to use VirtualBuffer class.bunnei2-39/+12
2020-04-17common: Add VirtualBuffer class, to abstract memory virtualization.bunnei3-0/+112
2020-04-17kernel: errors: Add ERR_OUT_OF_RESOURCES.bunnei1-0/+1
2020-04-17kernel: process_capability: Update to use Memory::PageTable.bunnei2-23/+25
2020-04-17kernel: memory: Add PageTable class, to manage process address space.bunnei3-0/+1510
2020-04-17kernel: memory: Add MemoryLayout class, to build physical memory layout.bunnei2-0/+74
2020-04-17kernel: memory: Add MemoryManager class, to manage page heaps.bunnei3-0/+276
2020-04-17kernel: memory: Add MemoryBlockManager class, to manage memory blocks.bunnei3-0/+256
2020-04-17kernel: memory: Add PageHeap class, to manage a heap of pages.bunnei3-0/+483
2020-04-17kernel: memory: Add PageLinkedList class, to manage a list of pages.bunnei2-0/+94
2020-04-17kernel: memory: Add system_control code, which will be used for ASLR support.bunnei3-0/+61
2020-04-17physical_memory: Add missing include for <vector>.bunnei1-0/+2
2020-04-17kernel: memory: Add MemoryBlock class, for managing memory blocks and their state.bunnei2-0/+316
2020-04-17kernel: memory: Add memory_types.h, for things that are commonly used in memory code.bunnei2-0/+19
2020-04-17kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei2-0/+162
2020-04-17kernel: memory: Add AddressSpaceInfo class, for managing the memory address space.bunnei3-0/+166
2020-04-17core: device_manager: Add a simple class to manage device RAM.bunnei5-1/+118
2020-04-17dynarmic: Enable strict alignment checks.bunnei1-1/+4
2020-04-17common: scope_exit: Implement mechanism for canceling a scope exit.bunnei1-1/+8
2020-04-17core: memory: Move to Core::Memory namespace.bunnei37-98/+100
2020-04-17common: alignment: Add a helper function for generic alignment checking.bunnei1-0/+7
2020-04-17core: kernel: Add svc_types header to include SVC-specific types.bunnei3-0/+70
2020-04-17core: kernel: Move SVC to its own namesapce.bunnei5-9/+9
2020-04-17kernel: resource_limit: Improvements to implementation.bunnei2-12/+50
2020-04-17loader: nso: Fix loading of static objects to be properly sized and aligned.bunnei1-19/+9
2020-04-17common: common_funcs: Add a macro for defining enum flag operators.bunnei1-0/+32
2020-04-17process: SetupMainThread: Zero out argument on process start.bunnei1-0/+2
2020-04-17arm_interface: Ensure ThreadContext is zero'd out.bunnei1-16/+16
2020-04-17CMakeLists: Make missing declarations a compile-time errorLioncash1-0/+1
2020-04-17General: Resolve warnings related to missing declarationsLioncash9-24/+25
2020-04-17gdbstub: Fix some gdbstub jankinessMerryMage1-4/+3
2020-04-17key_manager: Resolve missing field initializer warningLioncash1-1/+2
2020-04-17decode/memory: Resolve unused variable warningLioncash1-1/+1
2020-04-17decode/texture: Resolve unused variable warnings.Lioncash1-5/+7
2020-04-17decode/texture: Collapse loop down into std::generateLioncash1-3/+1
2020-04-17decode/texture: Eliminate trivial missing field initializer warningsLioncash1-3/+4
2020-04-17time_zone_manager: Resolve sign conversion warningsLioncash1-2/+2
2020-04-17CMakeLists: Enable -Wmissing-declarations on Linux buildsLioncash1-0/+1
2020-04-17hle_ipc: Remove std::size_t casts where applicableLioncash2-21/+23
2020-04-17maxwell_3d: Initialize format attributes constant as oneReinUsesLisp1-0/+4
2020-04-17vk_compute_pass: Implement indexed quadsReinUsesLisp5-12/+280
2020-04-16externals: Move LibreSSL linking to httplib.Markus Wick2-11/+3
2020-04-16input_common: Use the CMake target instead of the variable.Markus Wick1-1/+1
2020-04-16buffer_cache: Return handles instead of pointer to handlesReinUsesLisp14-228/+90
2020-04-16decode/shift: Remove unused variable within Shift()Lioncash1-1/+0
2020-04-16surface_view: Add missing operator!= to ViewParamsLioncash2-0/+5
2020-04-16surface_base: Make IsInside() a const member functionLioncash1-2/+2
2020-04-16texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indicesLioncash1-3/+3
2020-04-16control_flow: Make use of std::move in TryInspectAddress()Lioncash1-3/+3
2020-04-16video_core: Amend doxygen comment referencesLioncash2-5/+5
2020-04-16decode/image: Fix typo in assert in GetComponentSize()Lioncash1-3/+3
2020-04-16gl_query_cache: Resolve use-after-move in CachedQuery move assignment operatorLioncash1-1/+1
2020-04-16decoder/image: Fix incorrect G24R8 component sizes in GetComponentSize()Lioncash1-2/+2
2020-04-16gl_device: Mark stage_swizzle as constexprLioncash1-1/+1
2020-04-16track: Eliminate redundant copiesLioncash1-5/+6
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash26-70/+93
2020-04-15file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroLioncash2-9/+33
2020-04-15CMakeLists: Make -Wreorder a compile-time errorLioncash4-5/+7
2020-04-15kernel/thread: Resolve -Wswitch warningsLioncash1-0/+2
2020-04-15Texture Cache: Read current data when flushing a 3D segment.Fernando Sahmkow1-0/+6
2020-04-15maxwell_to_vk: Add uint16 vertex formatsReinUsesLisp1-0/+8
2020-04-15maxwell_to_vk: Add missing breaksReinUsesLisp1-0/+2
2020-04-15vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfoReinUsesLisp1-0/+2
2020-04-15Texture Cache: Only do buffer copies on accurate GPU. (#3634)Fernando Sahmkow1-1/+3
2020-04-15service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.bunnei3-1/+25
2020-04-15Revert "gl_shader_decompiler: Implement merges with bitfieldInsert"ReinUsesLisp1-2/+4
2020-04-15shader/arithmetic: Add FCMP_CR variantReinUsesLisp2-3/+6
2020-04-14gl_rasterizer: Implement constant vertex attributesReinUsesLisp2-2/+6
2020-04-14file_sys: patch_manager: Return early when there are no layers to apply.bunnei1-0/+6
2020-04-14service: friend: Stub IFriendService::GetBlockedUserListIds.bunnei1-1/+10
2020-04-14vk_rasterizer: Default to 1 viewports with a size of 0ReinUsesLisp1-3/+6
2020-04-14gl_shader_cache: Use CompileDepth::FullDecompile on GLSLReinUsesLisp1-1/+3
2020-04-14renderer_vulkan: Integrate Nvidia Nsight Aftermath on WindowsReinUsesLisp9-22/+360
2020-04-14yuzu/main: Add better popup texts and remove duplicated actionsFearlessTobi3-64/+18
2020-04-13gl_texture_cache: Fix layered texture attachment base levelReinUsesLisp1-1/+1
2020-04-13renderer_vulkan: Remove Nvidia checkpointsReinUsesLisp4-34/+0
2020-04-13renderer_vulkan: Catch device losses in more placesReinUsesLisp3-21/+29
2020-04-13gl_rasterizer: Implement line widths and smooth linesReinUsesLisp5-2/+33
2020-04-13gl_shader_decompiler: Implement merges with bitfieldInsertReinUsesLisp1-4/+2
2020-04-12gl_shader_decompiler: Improve generated code in HMergeH*ReinUsesLisp1-6/+8
2020-04-12shader/video: Partially implement VMNMXReinUsesLisp3-0/+116
2020-04-12video_core: Add MSAA registers in 3D engine and TICReinUsesLisp2-6/+76
2020-04-11texture_cache: Remove preserve_contentsReinUsesLisp3-47/+31
2020-04-11renderer_vulkan: Drop Vulkan-HppReinUsesLisp51-2272/+2881
2020-04-10Buffer queue: Correct behavior of free buffer.Fernando Sahmkow2-9/+33
2020-04-10service/vi: Partially implement BufferQueue disconnectReinUsesLisp3-10/+44
2020-04-10shader/texture: Remove type mismatches management from shader decoderReinUsesLisp1-14/+0
2020-04-09astc: Hard code bit depth changes to 8 and use fast replicateReinUsesLisp1-21/+15
2020-04-09common/file_util: Allow access to files on network sharesBen Russell1-1/+8
2020-04-09astc: Use boost's static_vector to avoid heap allocationsReinUsesLisp1-10/+14
2020-04-09astc: Implement a fast precompiled alternative for ReplicateReinUsesLisp1-2/+57
2020-04-09astc: Move Replicate to a constexpr LUT when possibleReinUsesLisp1-8/+38
2020-04-09astc: Make InputBitStream constexprReinUsesLisp1-11/+11
2020-04-09astc: OutputBitStream style changes and make it constexprReinUsesLisp1-32/+26
2020-04-09gl_texture_cache: Attach view instead of base texture for layered attachmentsReinUsesLisp1-2/+2
2020-04-09VkRasterizer: Eliminate Legacy code.Fernando Sahmkow1-1/+0
2020-04-09Memory: Correct GCC errors.Fernando Sahmkow2-2/+3
2020-04-08Memory: Address Feedback.Fernando Sahmkow4-4/+75
2020-04-08GPUMemoryManager: Improve safety of memory reads.Fernando Sahmkow3-55/+47
2020-04-08Place SL and SR in the right most column.Kewlan1-2/+2
2020-04-08qt/bootmanager: Remove unnecessary glBindFramebufferReinUsesLisp1-1/+0
2020-04-08video_core/textures: Move GetMaxAnisotropy to cpp fileReinUsesLisp2-19/+23
2020-04-08video_core/texture: Use a LUT to convert sRGB texture bordersReinUsesLisp3-9/+61
2020-04-07Addressed feedback: switched to snake case and fixed clang-format errorsSilverBeamx2-5/+6
2020-04-07Addressed feedback: removed CMake hack in favor of building the necessary strings via the supplied title formatSilverBeamx2-2/+14
2020-04-07yuzu: Drop SDL2 and Qt frontend Vulkan requirementsReinUsesLisp16-314/+371
2020-04-07address nit.Nguyen Dac Nam1-1/+1
2020-04-07renderer_vulkan: Query device names from the backendReinUsesLisp4-35/+79
2020-04-07common/dynamic_library: Import and adapt helper from DolphinReinUsesLisp3-0/+183
2020-04-07shader/conversion: Implement I2I sign extension, saturation and selectionReinUsesLisp2-14/+101
2020-04-07Apply suggestions from code reviewNguyen Dac Nam1-9/+9
2020-04-07file_sys: fix LayeredFS error when loading some games made with… (#3602)enler1-1/+2
2020-04-06Clang Format.Fernando Sahmkow1-6/+3
2020-04-06Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing.Fernando Sahmkow7-87/+62
2020-04-06Query Cache: Use VAddr instead of physical memory for adressing.Fernando Sahmkow3-23/+22
2020-04-06Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow12-106/+254
2020-04-06Texture Cache: Use vAddr instead of physical memory for caching.Fernando Sahmkow5-130/+81
2020-04-06GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow14-67/+77
2020-04-06shader_decode: SULD.D using std::pair instead of out parameternamkazy2-19/+15
2020-04-06shader_decode: SULD.D avoid duplicate code block.namkazy1-39/+2
2020-04-06shader_decode: SULD.D fix conversion error.namkazy1-3/+3
2020-04-06shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage.namkazy5-46/+105
2020-04-06shader/memory: Implement RED.E.ADDReinUsesLisp5-28/+99
2020-04-06shader/memory: Add "using std::move"ReinUsesLisp1-11/+13
2020-04-06shader/memory: Minor fixes in ATOMReinUsesLisp1-32/+30
2020-04-06yuzu: Fixes to game list sortingFearlessTobi2-8/+22
2020-04-05silent warning (conversion error)namkazy1-3/+2
2020-04-05shader_decode: SULD.D -> SINT actually same as UNORM.namkazy1-5/+4
2020-04-05shader_decode: SULD.D fix decode SNORM componentnamkazy1-10/+9
2020-04-05clang-formatnamkazy1-2/+2
2020-04-05shader_decode: get sampler descriptor from registry.namkazy1-77/+93
2020-04-05yuzu/configuration: Only assert that all buttons exist when we are handling the click for a button deviceFearlessTobi2-14/+16
2020-04-05yuzu/configure_input_simple: Fix "Docked Joycons" controller profileFearlessTobi1-4/+5
2020-04-05tweaking.namkazy1-3/+3
2020-04-05clang-formatNguyen Dac Nam1-2/+1
2020-04-05cleanup unuse paramsnamkazy1-8/+6
2020-04-05cleanup debug code.namkazy1-14/+3
2020-04-05reimplement get component type, uncomment mistaken codenamkazy1-18/+93
2020-04-05remove disable optimizenamkazy1-2/+0
2020-04-05[wip] reimplement SULD.Dnamkazy1-22/+229
2020-04-05add shader stage when init shader irnamkazy4-9/+12
2020-04-05clang-fixNguyen Dac Nam1-1/+1
2020-04-05shader: image - import PredConditionNguyen Dac Nam1-0/+1
2020-04-05shader: SULD.D bits32 implement more complexer method.Nguyen Dac Nam1-4/+28
2020-04-05shader: SULD.D import StoreTypeNguyen Dac Nam1-0/+1
2020-04-05shader: implement SULD.D bits32Nguyen Dac Nam1-11/+27
2020-04-04shader/other: Add error message for some S2R registersReinUsesLisp1-0/+6
2020-04-04shader_bytecode: Rename MOV_SYS to S2RReinUsesLisp2-5/+5
2020-04-04shader_bytecode: Add encoding for BARReinUsesLisp1-0/+2
2020-04-04shader_ir: Add error message for EXIT.FCSM_TRReinUsesLisp1-0/+3
2020-04-04shader_bytecode: Add encoding for VOTE.VTGReinUsesLisp1-0/+2
2020-04-04Revert "Merge pull request #3499 from ReinUsesLisp/depth-2d-array"ReinUsesLisp1-4/+2
2020-04-02shader/memory: Silence no return value warningReinUsesLisp1-0/+3
2020-04-02shader_decompiler: Remove FragCoord.w hack and change IPA implementationReinUsesLisp4-68/+74
2020-04-01gl_texture_cache: Fix software ASTC fallbackReinUsesLisp1-7/+12
2020-04-01vk_device: Add missing ASTC queriesReinUsesLisp1-14/+29
2020-04-01video_core: Use native ASTC when availableReinUsesLisp10-281/+176
2020-04-01gl_device: Detect if ASTC is reported and expose itReinUsesLisp2-0/+31
2020-04-01common: Port some changes from dolphin (#5127)Vitor K2-15/+16
2020-04-01renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapperReinUsesLisp2-0/+17
2020-04-01renderer_vulkan/wrapper: Add command buffer handleReinUsesLisp1-0/+192
2020-04-01renderer_vulkan/wrapper: Add physical device handleReinUsesLisp2-0/+123
2020-04-01renderer_vulkan/wrapper: Add device handleReinUsesLisp2-0/+277
2020-04-01renderer_vulkan/wrapper: Add swapchain handleReinUsesLisp2-0/+15
2020-04-01renderer_vulkan/wrapper: Add fence handleReinUsesLisp1-0/+17
2020-04-01renderer_vulkan/wrapper: Add device memory handleReinUsesLisp1-0/+15
2020-04-01renderer_vulkan/wrapper: Add pool handlesReinUsesLisp2-0/+47
2020-04-01renderer_vulkan/wrapper: Add buffer and image handlesReinUsesLisp2-0/+24
2020-04-01renderer_vulkan/wrapper: Add queue handleReinUsesLisp2-0/+36
2020-04-01renderer_vulkan/wrapper: Add instance handleReinUsesLisp2-0/+87
2020-04-01capsrv: Split Capture services into individual files and stub GetAlbumContentsFileListForApplication (#3571)Morph15-151/+536
2020-03-31gl_rasterizer: Mark cleared textures as dirtyReinUsesLisp1-2/+5
2020-03-31clang-formatNguyen Dac Nam1-2/+1
2020-03-31shader_decode: fix by suggestionNguyen Dac Nam1-27/+22
2020-03-30Frontend: Don't call DoneCurrent if the context isnt already currentJames Rowe2-2/+13
2020-03-30clang-formatnamkazy1-3/+3
2020-03-30gl_decompiler: min/max op not implement yetnamkazy1-0/+4
2020-03-30shader_decode: ATOM/ATOMS: add function to avoid code repetitionnamkazy2-70/+53
2020-03-30shader_decode: merge GlobalAtomicOp to AtomicOpnamkazy1-13/+1
2020-03-30shader_decode: implement ATOM operation for S32 and U32Nguyen Dac Nam1-6/+39
2020-03-30clang-formatnamkazy1-3/+3
2020-03-30shader_decode: implement ATOMS instr partial.Nguyen Dac Nam1-10/+42
2020-03-30vk_decompiler: add atomic op and handler function.Nguyen Dac Nam1-6/+25
2020-03-30gl_decompiler: add atomic opNguyen Dac Nam1-0/+16
2020-03-30shader: node - update correct commentNguyen Dac Nam1-15/+15
2020-03-30shader_decode: add Atomic op for common usageNguyen Dac Nam1-1/+15
2020-03-29Re-order the shoulder buttons both in the configuration menu, and in the code.Kewlan1-36/+36
2020-03-28shader_bytecode: Fix I2I_IMM encodingReinUsesLisp1-1/+1
2020-03-28renderer_vulkan/wrapper: Address feedbackReinUsesLisp1-3/+24
2020-03-28shader/lea: Simplify generated LEA codeReinUsesLisp1-3/+2
2020-03-28yuzu: fix the stuck in fullscreen mode bugFearlessTobi1-0/+8
2020-03-27shader/lea: Fix op_a and op_b usagesReinUsesLisp1-2/+2
2020-03-27shader/lea: Remove const and use move when possibleReinUsesLisp1-11/+5
2020-03-27Set render window to also accept focus via tabbing (Qt::StrongFocus) (#5089)Vitor K1-1/+1
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei2-1/+9
2020-03-27services: time: Implement CalculateSpanBetween.bunnei3-1/+31
2020-03-27am: Implement VR related APIsperillamint2-3/+42
2020-03-27renderer_vulkan/wrapper: Add owning handlesReinUsesLisp1-0/+18
2020-03-27renderer_vulkan/wrapper: Add pool allocations owning templated classReinUsesLisp1-0/+81
2020-03-27renderer_vulkan/wrapper: Add owning handle templated classReinUsesLisp1-0/+144
2020-03-27renderer_vulkan/wrapper: Add destroy and free overload setReinUsesLisp2-0/+133
2020-03-27renderer_vulkan/wrapper: Add dispatch table and loadersReinUsesLisp2-0/+283
2020-03-27renderer_vulkan/wrapper: Add exception classReinUsesLisp2-0/+34
2020-03-27renderer_vulkan/wrapper: Add ToString function for VkResultReinUsesLisp3-0/+91
2020-03-27renderer_vulkan/wrapper: Add Vulakn wrapper and a span helperReinUsesLisp2-0/+84
2020-03-27engines/const_buffer_engine_interface: Store image format typeReinUsesLisp1-4/+10
2020-03-27maxwell_to_vk: implement signedscaled vertex formatsDan1-0/+20
2020-03-26services: ldr: Fix MemoryState for read/write regions of NROs.bunnei1-5/+15
2020-03-26Address review and fix broken yuzu-tester buildJames Rowe11-102/+83
2020-03-26shader/conversion: Fix F2F rounding operations with different sizesReinUsesLisp1-5/+10
2020-03-26gl_rasterizer: Update stencil test regardless of it being disabledReinUsesLisp1-5/+1
2020-03-26gl_rasterizer: Synchronize stencil testing on clearsReinUsesLisp1-0/+1
2020-03-25Frontend/GPU: Refactor context managementJames Rowe29-418/+361
2020-03-23sm/controller: Increase PointerBufferSizeFearlessTobi1-1/+1
2020-03-23audio_core: Accept Audren REV8FearlessTobi1-1/+1
2020-03-23xmad: fix clang build errormakigumo1-4/+5
2020-03-22apply replay logic to all writes. remove replay from MacroInterpreter::Send (@fincs)namkazy2-12/+9
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi1-0/+6
2020-03-22maxwell_3d: change declaration ordernamkazy1-1/+3
2020-03-22maxwell_3d: init shadow_statenamkazy1-0/+2
2020-03-22gl_rasterizer: Use transformed viewport for depth rangesReinUsesLisp1-4/+6
2020-03-22maxwell_3d: this seem more correct.namkazy1-2/+2
2020-03-22maxwell_3d: update comments for shadow ram usagenamkazy3-2/+6
2020-03-22marco_interpreter: write hw value when shadow ram requestedNguyen Dac Nam1-0/+6
2020-03-22maxwell_3d: track shadow ram ctrl and hw reg valueNguyen Dac Nam1-0/+10
2020-03-22maxwell_3d: implement MME shadow RAMNguyen Dac Nam1-1/+14
2020-03-19set: implement GetRegionCodeDan8-9/+72
2020-03-19vk_texture_cache: Silence misc warningsReinUsesLisp1-3/+3
2020-03-19vk_staging_buffer_pool: Silence unused constant warningReinUsesLisp1-1/+1
2020-03-19vk_rasterizer: Remove unused variableReinUsesLisp1-2/+0
2020-03-19vk_pipeline_cache: Remove unused variableReinUsesLisp1-1/+0
2020-03-19maxwell_to_vk: Sielence -Wswitch warningReinUsesLisp1-0/+2
2020-03-19gl_shader_decompiler: Remove deprecated function and its usagesReinUsesLisp1-11/+8
2020-03-19gl_rasterizer: Silence misc warningsReinUsesLisp1-7/+2
2020-03-19kepler_compute: Remove unused variablesReinUsesLisp1-8/+0
2020-03-18time_zone_content_manager: Fix out of bounds readReinUsesLisp1-1/+1
2020-03-18input_common/udp: Fix clang build issuesReinUsesLisp1-1/+2
2020-03-18astc: Fix clang build issuesReinUsesLisp1-12/+12
2020-03-18gl_shader_decompiler: Don't redeclare gl_VertexID and gl_InstanceIDReinUsesLisp1-8/+0
2020-03-17yuzu: Save sound output mode and set it to Stereo by defaultFearlessTobi3-0/+7
2020-03-17bcat: Disable Boxcat backend by defaultFearlessTobi2-2/+2
2020-03-17input_common/udp: Fix Linux build by using a backwards compatible way of error checkingFearlessTobi1-1/+1
2020-03-17gdbstub: small logic bug fix with defer_startGauvain "GovanifY" Roussel-Tarbouriech1-2/+4
2020-03-17gdbstub: Ensure gdbstub doesn't drop packets crucial to initializationGauvain "GovanifY" Roussel-Tarbouriech3-2/+16
2020-03-16renderer_opengl: Move some logic to an anonymous namespaceReinUsesLisp1-151/+151
2020-03-16renderer_opengl: Detect Nvidia Nsight as a debugging toolReinUsesLisp3-7/+22
2020-03-16gl_shader_decompiler: Implement legacy varyingsReinUsesLisp1-6/+57
2020-03-16shader/shader_ir: Track usage in input attribute and of legacy varyingsReinUsesLisp3-34/+64
2020-03-16shader/shader_ir: Fix clip distance usage storesReinUsesLisp1-2/+1
2020-03-16shader/shader_ir: Change declare output attribute to a switchReinUsesLisp1-9/+9
2020-03-15maxwell_to_vk: Implement RG32 and RGB32 integer vertex formatsReinUsesLisp1-0/+4
2020-03-15vk_rasterizer: Implement layered clearsReinUsesLisp1-2/+2
2020-03-15vk_shader_decompiler: fix linux buildmakigumo1-1/+1
2020-03-15vk_rasterizer: Fix vertex range assertReinUsesLisp1-1/+1
2020-03-15vk_rasterizer: Reimplement clears with vkCmdClearAttachmentsReinUsesLisp4-45/+53
2020-03-14renderer_opengl: Keep presentation frames in lock-step when GPU debugging.bunnei1-1/+32
2020-03-14gl_device: Add option to check GL_EXT_debug_tool.bunnei2-0/+6
2020-03-14DirtyFlags: relax need to set render_targets as dirty Fernando Sahmkow4-13/+0
2020-03-14PageTable: move backing addresses to a children class as the CPU page table does not need them.Fernando Sahmkow3-4/+25
2020-03-14astc: Fix typos from search and replaceReinUsesLisp1-3/+3
2020-03-14astc: Minor changes to InputBitStreamReinUsesLisp1-28/+34
2020-03-14astc: Pass val in Replicate by copyReinUsesLisp1-1/+1
2020-03-14astc: Call std::vector:reserve on decodedClolorValues to avoid reallocatingReinUsesLisp1-0/+2
2020-03-14clang-formatNguyen Dac Nam1-2/+1
2020-03-14nitNguyen Dac Nam1-1/+1
2020-03-14astc: Call std::vector::reserve on texelWeightValues to avoid reallocatingReinUsesLisp1-0/+2
2020-03-14astc: Create a LUT at compile time for encoding valuesReinUsesLisp1-7/+19
2020-03-14astc: Make IntegerEncodedValue a trivial structureReinUsesLisp1-212/+177
2020-03-14astc: Make IntegerEncodedValue constructor constexprReinUsesLisp1-5/+6
2020-03-14astc: Make IntegerEncodedValue trivially copyableReinUsesLisp1-9/+2
2020-03-14astc: Rename C types to common_typesReinUsesLisp1-79/+78
2020-03-14astc: Move Popcnt to an anonymous namespace and make it constexprReinUsesLisp1-9/+13
2020-03-14astc: Use common types instead of stdint.h integer typesReinUsesLisp1-284/+282
2020-03-14astc: Use 'enum class' instead of 'enum' for EIntegerEncodingReinUsesLisp1-25/+25
2020-03-13vk/gl_shader_decompiler: Silence assertion on computeReinUsesLisp2-6/+12
2020-03-13vk_shader_decompiler: Fix default varying regressionReinUsesLisp1-2/+6
2020-03-13maxwell_3d: Add padding words to XFB entriesReinUsesLisp1-2/+4
2020-03-13gl_shader_decompiler: Fix implicit conversion errorsReinUsesLisp1-3/+3
2020-03-13vk_shader_decompiler: Fix implicit type conversionRodrigo Locatti1-1/+1
2020-03-13vk_rasterizer: Implement transform feedback binding zeroReinUsesLisp2-0/+46
2020-03-13vk_shader_decompiler: Add XFB decorations to generic varyingsReinUsesLisp1-16/+89
2020-03-13vk_device: Enable VK_EXT_transform_feedback when availableReinUsesLisp2-7/+40
2020-03-13vk_device: Shrink formatless capability name sizeReinUsesLisp3-26/+23
2020-03-13shader/transform_feedback: Expose buffer strideReinUsesLisp3-1/+4
2020-03-13vk_shader_decompiler: Use registry for specializationReinUsesLisp4-31/+37
2020-03-13gl_rasterizer: Implement transform feedback bindingsReinUsesLisp3-10/+83
2020-03-13gl_shader_decompiler: Decorate output attributes with XFB layoutReinUsesLisp1-29/+105
2020-03-13shader/transform_feedback: Add host API friendly TFB builderReinUsesLisp4-0/+140
2020-03-13nit & remove some optional paramNguyen Dac Nam1-10/+11
2020-03-13shader_decode: implement XMAD mode CSfuNguyen Dac Nam1-9/+41
2020-03-13fix formattingmakigumo1-1/+1
2020-03-13maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32makigumo1-1/+3
2020-03-13clang-formatNguyen Dac Nam1-4/+8
2020-03-13Apply suggestions from code reviewNguyen Dac Nam1-5/+5
2020-03-13shader_decode: BFE add ref of reverse parallel method.Nguyen Dac Nam1-0/+3
2020-03-13shader_decode: implement BREV on BFENguyen Dac Nam1-6/+25
2020-03-13shader_bytecode: update BFE instructions struct.Nguyen Dac Nam1-8/+3
2020-03-13node_helper: add IBitfieldExtract caseNguyen Dac Nam1-0/+2
2020-03-13shader_decode: Reimplement BFE instructionsNguyen Dac Nam1-25/+27
2020-03-13gl_shader_decompiler: Initialize gl_Position on vertex shadersReinUsesLisp1-0/+4
2020-03-13gl_shader_decompiler: Add missing {} on smem GLSL emissionReinUsesLisp1-1/+1
2020-03-13video_core: Implement RGBA16_SNORMReinUsesLisp8-69/+84
2020-03-12texture_cache: Report incompatible textures as blackReinUsesLisp1-2/+39
2020-03-12texture_cache/surface_params: Force depth=1 on 2D texturesReinUsesLisp1-2/+4
2020-03-12gl_shader_decompiler: Add layer component to texelFetchReinUsesLisp1-6/+9
2020-03-12NVFlinger: Do the microprofile Flip after processing a valid frame.Fernando Sahmkow1-2/+2
2020-03-12gl_shader_decompiler: Fix regression in render target declarationsReinUsesLisp1-12/+2
2020-03-11framebuffer_layout.h: drop the use of enum for screen dimensions.Vitor Kiguchi2-10/+10
2020-03-11gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp4-29/+39
2020-03-10gl_rasterizer: Implement polygon modes and fill rectanglesReinUsesLisp7-2/+99
2020-03-09engines/maxwell_3d: Add TFB registers and store them in shader registryReinUsesLisp4-6/+45
2020-03-09shader/registry: Address feedbackReinUsesLisp3-13/+18
2020-03-09gl_shader_decompiler: Add identifier to decompiled codeReinUsesLisp3-8/+16
2020-03-09gl_shader_decompiler: Roll back to GLSL core 430ReinUsesLisp1-1/+1
2020-03-09const_buffer_engine_interface: Store component typesReinUsesLisp4-46/+27
2020-03-09yuzu/loading_screen: Remove unused shader progress modeReinUsesLisp2-17/+1
2020-03-09gl_shader_cache: Reduce registry consistency to debug assertReinUsesLisp1-3/+1
2020-03-09shader/registry: Cache tessellation stateReinUsesLisp3-3/+10
2020-03-09shader/registry: Store graphics and compute metadataReinUsesLisp8-75/+176
2020-03-09video_core: Rename "const buffer locker" to "registry"ReinUsesLisp16-95/+100
2020-03-09gl_shader_cache: Rework shader cache and remove post-specializationsReinUsesLisp18-1094/+544
2020-03-08textures: Fix anisotropy hackReinUsesLisp1-14/+16
2020-03-08cubeb_sink: Don't discard other channels when performing downmixingFearlessTobi1-3/+17
2020-03-08vk_reasterizer: fix mistype on SetupGraphicsImagesNguyen Dac Nam1-1/+1
2020-03-06vk_rasterizer: Support disabled uniform buffersReinUsesLisp2-1/+9
2020-03-06maxwell_to_vk: Remove Storage capability for A1B5G5R5UReinUsesLisp1-1/+1
2020-03-04input/udp - Add minor error handling to prevent bad input from crashingJames Rowe1-4/+13
2020-03-04Frontend/SDL - Provide proper default for UDP inputJames Rowe1-1/+1
2020-03-04input/udp - Dont log on invalid packet receivedJames Rowe1-1/+0
2020-03-03core: hle: Implement separate A32/A64 SVC interfaces.bunnei2-107/+380
2020-03-03core: Implement separate A32/A64 ARM interfaces.bunnei21-122/+454
2020-03-03core: loader: Remove check for 32-bit.bunnei1-6/+0
2020-03-03core: dynarmic: Add CP15 from Citra.bunnei3-0/+234
2020-02-29nit: move comment to right place.Nguyen Dac Nam1-2/+2
2020-02-28video_core/dirty_flags: Address feedbackReinUsesLisp1-4/+4
2020-02-28renderer_opengl: Fix edge-case where alpha testing might cull presentationReinUsesLisp2-0/+7
2020-02-28gl_texture_cache: Remove blending disable on blitsReinUsesLisp1-5/+0
2020-02-28gl_rasterizer: Don't disable blending on clearsReinUsesLisp1-4/+0
2020-02-28dirty_flags: Deduplicate code between OpenGL and VulkanReinUsesLisp5-77/+73
2020-02-28vk_rasterizer: Pass Maxwell registers to dynamic updatesReinUsesLisp2-26/+21
2020-02-28state_tracker: Remove type traits with named structuresReinUsesLisp4-18/+22
2020-02-28vk_state_tracker: Implement dirty flags for stencil propertiesReinUsesLisp3-0/+21
2020-02-28vk_state_tracker: Implement dirty flags for depth boundsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Implement dirty flags for blend constantsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Implement dirty flags for depth biasReinUsesLisp3-0/+17
2020-02-28vk_state_tracker: Implement dirty flags for scissorsReinUsesLisp3-0/+14
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp10-52/+198
2020-02-28gl_rasterizer: Remove num vertex buffers magic numberReinUsesLisp1-2/+4
2020-02-28gl_rasterizer: Only apply polygon offset clamp if enabledReinUsesLisp1-3/+6
2020-02-28gl_state_tracker: Implement dirty flags for depth clamp enablingReinUsesLisp3-3/+15
2020-02-28gl_rasterizer: Disable scissor 0 when scissor is not used on clearReinUsesLisp1-0/+3
2020-02-28gl_rasterizer: Notify depth mask changes on clearReinUsesLisp2-1/+6
2020-02-28gl_rasterizer: Minor sort changes to clearingReinUsesLisp1-11/+9
2020-02-28maxwell_3d: Use two tables instead of three for dirty flagsReinUsesLisp1-1/+1
2020-02-28gl_state_tracker: Track state of index buffersReinUsesLisp4-5/+23
2020-02-28gl_state_tracker: Implement dirty flags for clip controlReinUsesLisp5-15/+31
2020-02-28gl_state_tracker: Implement dirty flags for point sizesReinUsesLisp3-4/+25
2020-02-28gl_state_tracker: Implement dirty flags for fragment color clampReinUsesLisp3-2/+14
2020-02-28gl_state_tracker: Implement dirty flags for logic opReinUsesLisp4-2/+22
2020-02-28gl_state_tracker: Implement dirty flags for sRGBReinUsesLisp5-2/+21
2020-02-28gl_state_tracker: Implement dirty flags for rasterize enableReinUsesLisp5-2/+21
2020-02-28gl_state_tracker: Implement dirty flags for multisampleReinUsesLisp3-0/+13
2020-02-28gl_state_tracker: Implement dirty flags for alpha testingReinUsesLisp4-6/+24
2020-02-28gl_state_tracker: Implement dirty flags for polygon offsetsReinUsesLisp4-2/+24
2020-02-28gl_state_tracker: Implement dirty flags for primitive restartReinUsesLisp3-5/+19
2020-02-28gl_state_tracker: Implement dirty flags for stencil testingReinUsesLisp4-3/+29
2020-02-28gl_state_tracker: Implement depth dirty flagsReinUsesLisp4-6/+31
2020-02-28gl_state_tracker: Implement dirty flags for front face and cullingReinUsesLisp4-7/+38
2020-02-28gl_state_tracker: Implement dirty flags for blendingReinUsesLisp5-14/+67
2020-02-28gl_state_tracker: Implement dirty flags for clip distances and shadersReinUsesLisp7-14/+43
2020-02-28gl_state_tracker: Add dirty flags for buffers and divisorsReinUsesLisp4-22/+56
2020-02-28maxwell_3d: Change write dirty flags to a bitsetReinUsesLisp3-16/+16
2020-02-28gl_state_tracker: Implement dirty flags for vertex formatsReinUsesLisp4-9/+44
2020-02-28gl_state_tracker: Implement dirty flags for color masksReinUsesLisp4-9/+53
2020-02-28gl_state_tracker: Implement dirty flags for scissorsReinUsesLisp5-10/+58
2020-02-28gl_state_tracker: Implement dirty flags for viewportsReinUsesLisp4-9/+54
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp9-13/+195
2020-02-28maxwell_3d: Flatten cull and front face registersReinUsesLisp8-50/+47
2020-02-28video_core: Reintroduce dirty flags infrastructureReinUsesLisp10-1/+72
2020-02-28gl_state: Remove completelyReinUsesLisp13-152/+4
2020-02-28gl_state: Remove program trackingReinUsesLisp9-94/+62
2020-02-28gl_state: Remove framebuffer trackingReinUsesLisp7-82/+23
2020-02-28gl_state: Remove image trackingReinUsesLisp5-24/+12
2020-02-28gl_state: Remove texture and sampler trackingReinUsesLisp5-60/+8
2020-02-28gl_state: Remove blend state trackingReinUsesLisp5-104/+28
2020-02-28gl_state: Remove stencil test trackingReinUsesLisp4-92/+18
2020-02-28gl_state: Remove clip control trackingReinUsesLisp5-19/+8
2020-02-28gl_state: Remove clip distances trackingReinUsesLisp4-29/+3
2020-02-28gl_state: Remove rasterizer disable trackingReinUsesLisp6-13/+8
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp7-101/+39
2020-02-28gl_state: Remove scissor test trackingReinUsesLisp6-69/+12
2020-02-28gl_state: Remove color mask trackingReinUsesLisp4-40/+12
2020-02-28gl_state: Remove clamp framebuffer color trackingReinUsesLisp3-17/+6
2020-02-28gl_state: Remove multisample trackingReinUsesLisp3-16/+2
2020-02-28gl_state: Remove framebuffer sRGB trackingReinUsesLisp6-21/+25
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp10-153/+53
2020-02-28gl_state: Remove depth clamp trackingReinUsesLisp4-25/+13
2020-02-28gl_state: Remove depth trackingReinUsesLisp4-34/+7
2020-02-28gl_state: Remove primitive restart trackingReinUsesLisp3-18/+2
2020-02-28gl_state: Remove logic op trackerReinUsesLisp4-24/+5
2020-02-28gl_state: Remove blend color trackingReinUsesLisp3-18/+1
2020-02-28gl_state: Remove polygon offset trackingReinUsesLisp4-39/+7
2020-02-28gl_state: Remove alpha test trackingReinUsesLisp4-21/+4
2020-02-28gl_state: Remove cull mode trackingReinUsesLisp4-19/+4
2020-02-28gl_state: Remove front face trackingReinUsesLisp4-6/+5
2020-02-28gl_state: Remove point size trackingReinUsesLisp3-22/+4
2020-02-28gl_rasterizer: Add oglEnablei helperReinUsesLisp1-0/+4
2020-02-28gl_rasterizer: Add OpenGL enable/disable helperReinUsesLisp1-0/+4
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp18-457/+7
2020-02-28common/math_util: Support float type rectanglesReinUsesLisp1-2/+14
2020-02-28renderer_opengl: Fix SRGB presentation frame tracking.bunnei2-5/+2
2020-02-28shader_decode: Fix LD, LDG when track constant bufferNguyen Dac Nam1-4/+12
2020-02-28shader_decode: keep it search on all codeNguyen Dac Nam1-4/+12
2020-02-28Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels.Morph16-35/+245
2020-02-28renderer_opengl: Reduce swap chain size to 3.bunnei1-3/+2
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph2-2/+14
2020-02-27shader: FMUL switch to using LUT (#3441)Nguyen Dac Nam1-19/+14
2020-02-27renderer_opengl: Use more concise lock syntax.bunnei1-4/+4
2020-02-27renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei3-77/+42
2020-02-26vk_swapchain: Silence TOCTOU race conditionReinUsesLisp1-9/+12
2020-02-26ARM_Interface: Cache the JITs instead of deleting/recreating.Fernando Sahmkow2-4/+19
2020-02-26renderer_opengl: Create gl_framebuffer_data if empty.bunnei1-1/+2
2020-02-26frontend: qt: bootmanager: Acquire a shared context in main emu thread.bunnei2-12/+12
2020-02-26frontend: qt: bootmanager: Vulkan: Restore support for VK backend.bunnei5-113/+145
2020-02-26frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.bunnei2-222/+254
2020-02-26frontent: qt: main: Various updates/refactoring for separate presentation thread.bunnei2-29/+27
2020-02-26core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei7-29/+32
2020-02-26frontend: sdl2: emu_window: Implement separate presentation thread.bunnei10-62/+79
2020-02-26renderer_opengl: Add texture mailbox support for presenter thread.bunnei4-35/+269