summaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
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-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-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-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-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-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-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-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-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
2020-02-26renderer_opengl: Add OGLRenderbuffer to resource/state management.bunnei4-0/+62
2020-02-26core: frontend: emu_window: Add TextureMailbox class.bunnei1-0/+41
2020-02-26core: settings: Add setting to enable vsync, which is on by default.bunnei8-0/+25
2020-02-25video_core/surface: Add R32_SINT render target formatReinUsesLisp2-0/+3
2020-02-25video_core/gpu: Remove unused functionsReinUsesLisp2-71/+0
2020-02-24yuzu: Remove exit lock for game pausingFearlessTobi1-5/+0
2020-02-24vk_shader_decompiler: Implement indexed texturesReinUsesLisp6-54/+99
2020-02-24shader: Simplify indexed sampler usagesReinUsesLisp2-20/+8
2020-02-24video_core: Implement more scaler attribute formatsReinUsesLisp3-4/+40
2020-02-23audio_core: interpolate: Improvements to fix audio crackling.bunnei2-23/+38
2020-02-22Scheduler: Inline global scheduler in Scheduler Lock.Fernando Sahmkow1-4/+2
2020-02-22Kernel: Correct pending feedback.Fernando Sahmkow1-3/+4
2020-02-22System: Expose Host thread registering routines from kernel.Fernando Sahmkow2-0/+14
2020-02-22Kernel: Address Feedback.Fernando Sahmkow6-30/+47
2020-02-22Kernel: Implement Scheduler locksFernando Sahmkow2-0/+89
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow5-1/+98
2020-02-22Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.Fernando Sahmkow5-24/+107
2020-02-22Kernel: Make global scheduler depend on KernelCoreFernando Sahmkow4-8/+24
2020-02-22audio_core: interpolate: Fix include for climits (Linux build break).bunnei1-1/+1
2020-02-21shader/texture: Fix illegal 3D texture assertReinUsesLisp1-1/+1
2020-02-21nit: add const to where it need.Nguyen Dac Nam1-14/+14
2020-02-21shader: implement LOP3 fast replace for old functionNguyen Dac Nam1-36/+58
2020-02-21vk_device: remove left over from other branchNguyen Dac Nam1-1/+0
2020-02-20clang-formatNguyen Dac Nam1-1/+1
2020-02-20shader_decompiler: only add StorageImageReadWithoutFormat when availableNguyen Dac Nam1-1/+4
2020-02-20video_core: memory_manager: Flush/invalidate asynchronously on Unmap.bunnei1-1/+10
2020-02-19shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+4
2020-02-19vk_device: setup shaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+5
2020-02-19vk_device: add check for shaderStorageImageReadWithoutFormatNguyen Dac Nam1-0/+7
2020-02-19shader_conversion: I2F : add Assert for case src_size is ShortNguyen Dac Nam1-0/+3
2020-02-19fix warningNguyen Dac Nam1-1/+1
2020-02-19clang-format fixNguyen Dac Nam1-1/+1
2020-02-19shader_conversion: add conversion I2F for ShortNguyen Dac Nam1-9/+6
2020-02-19vk_shader: add Capability StorageImageReadWithoutFormatNguyen Dac Nam1-0/+1
2020-02-19httplib compatibilityBrian Clinkenbeard2-7/+7
2020-02-19vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)Nguyen Dac Nam1-2/+6
2020-02-18fixups mistake auto commit.Nguyen Dac Nam1-9/+0
2020-02-18Update code structureNguyen Dac Nam1-0/+7
2020-02-18add vertex UnsignedInt size RGBANguyen Dac Nam1-0/+2
2020-02-18add eBc2SrgbBlock to formatsNguyen Dac Nam1-0/+1
2020-02-18vulkan: add DXT23_SRGBNguyen Dac Nam1-1/+1
2020-02-18renderer_vulkan: Add the rest of case for TryConvertBorderColorNguyen Dac Nam1-3/+10
2020-02-18analog_from_button get direction implementationCJBok2-5/+19
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp8-51/+74
2020-02-16vk_shader_decompiler: Implement Layer output attributeReinUsesLisp1-6/+30
2020-02-16texture_cache: Avoid matches in 3D texturesReinUsesLisp1-8/+11
2020-02-16surface_base: Implement texture buffer flushesReinUsesLisp2-0/+11
2020-02-16IUserLocalCommunicationService: add function Initialize2Nguyen Dac Nam1-1/+9
2020-02-16HLE: correct function name of IUserLocalCommunicationServiceNguyen Dac Nam1-1/+1
2020-02-16nvhost_gpu: implement ChannelSetTimeslicenamkazy2-0/+20
2020-02-15Revert "video_core: memory_manager: Use GPU interface for cache functions."bunnei3-9/+14
2020-02-15texture: Implement R32IReinUsesLisp6-34/+46
2020-02-15shader/texture: Allow 2D shadow arrays and simplify codeReinUsesLisp1-43/+28
2020-02-14maxwell_3d: Unify draw methodsReinUsesLisp6-36/+6
2020-02-14query_cache: Address feedbackReinUsesLisp2-16/+18
2020-02-14query_cache: Fix ambiguity in CacheAddr getterReinUsesLisp1-4/+5
2020-02-14query_cache: Add a recursive mutex for concurrent usageReinUsesLisp1-0/+6
2020-02-14vk_query_cache: Implement generic query cache on VulkanReinUsesLisp11-20/+327
2020-02-14query_cache: Abstract OpenGL implementationReinUsesLisp4-339/+394
2020-02-14gl_query_cache: Optimize query cacheReinUsesLisp6-79/+217
2020-02-14gl_query_cache: Implement host queries using a deferred cacheReinUsesLisp7-86/+328
2020-02-14gl_rasterizer: Sort method declarationsReinUsesLisp1-16/+15
2020-02-14gl_rasterizer: Add queued commands counterReinUsesLisp2-0/+16
2020-02-14maxwell_3d: Slow implementation of passed samples (query 21)ReinUsesLisp8-17/+201
2020-02-14Add 4:3 aspect ratio and address feedbackMorph5-12/+20
2020-02-14Core: Correct compilition in GCCFernando Sahmkow1-0/+2
2020-02-14Address feedbackMorph2-18/+26
2020-02-14Use enumeration instead of magic numbersMorph2-5/+11
2020-02-14Add following aspect ratios: 16:9, 21:9, Stretch to WindowMorph9-2/+62
2020-02-14gl_resource_manager: Add managed query classReinUsesLisp2-0/+42
2020-02-14gl_rasterizer: Use the least generic OpenGL draw function possibleReinUsesLisp1-8/+28
2020-02-14vk_shader_decompiler: Fix vertex id and instance idReinUsesLisp1-4/+13
2020-02-14Core: Address FeedbackFernando Sahmkow6-24/+50
2020-02-13GPU: Address Feedback.Fernando Sahmkow2-11/+10
2020-02-12address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash1-19/+17
2020-02-12address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash2-10/+9
2020-02-12bcat/backend: Make formatting of passphrase consistent in NullBackend::SetPassphrase()Lioncash1-1/+1
2020-02-12bcat/backend: Prevent fmt exception in debug log within NullBackend::Clear()Lioncash1-1/+1
2020-02-12kernel/thread: Remove trivial usages of the global system accessorLioncash1-2/+2
2020-02-12Core: Set all hardware emulation constants in a single file.Fernando Sahmkow17-53/+88
2020-02-11Kernel: Refactor synchronization to better match REFernando Sahmkow23-80/+212
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo1-2/+4
2020-02-11Kernel: Change WaitObject to Synchronization object. In order to better reflect RE.Fernando Sahmkow22-98/+110
2020-02-10GPU: Implement GPU Clock correctly.Fernando Sahmkow3-2/+17
2020-02-10Maxwell3D: Correct query reporting.Fernando Sahmkow2-51/+58
2020-02-09Remove option "Show files with type 'Unknown'"Morph5-15/+1
2020-02-08hle: services: Use std::shared_ptr instead of copy by value.bunnei9-50/+52
2020-02-08gpu_thread: Use MPSCQueue for GPU commands.bunnei1-1/+1
2020-02-08video_core: memory_manager: Use GPU interface for cache functions.bunnei3-14/+9
2020-02-06kernel: transfer_memory: Properly reserve and reset memory region.bunnei5-40/+116
2020-02-06wait_object: Make wait behavior only require one object to signal.Zach Hilman1-11/+2
2020-02-06am: Correct IPC object count mismatch.bunnei1-6/+4
2020-02-06services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei1-0/+2
2020-02-06am: Refactor IStorage interface.bunnei7-43/+81
2020-02-06applets: software_keyboard: Signal state change on end of interactive session.bunnei1-0/+1
2020-02-06applets: software_keyboard: Minor cleanup.bunnei1-2/+2
2020-02-06services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser.bunnei1-15/+15
2020-02-06hle_ipc: Add error checking to read/write buffer access.bunnei1-8/+42
2020-02-05shader/decode: Fix constant buffer offsetsReinUsesLisp3-5/+5
2020-02-05maxwell_to_gl: Implement R8G8_USCALEDReinUsesLisp1-0/+8
2020-02-05maxwell_to_gl: Reduce unimplemented formats to LOG_ERRORReinUsesLisp1-8/+4
2020-02-04vk_rasterizer: Use noexcept variants of std::bitsetReinUsesLisp1-4/+5
2020-02-04gl_rasterizer: Implement GL_POINT_SPRITEReinUsesLisp4-1/+9
2020-02-03input_common/udp: Ensure that UDP is shut down within Shutdown()Lioncash1-0/+1
2020-02-03input_common/udp: Add missing override specifiersLioncash1-2/+2
2020-02-03input_common/udp: std::move SocketCallback instances where applicableLioncash1-2/+2
2020-02-03input_common/udp: std::move shared_ptr within Client constructorLioncash1-1/+1
2020-02-03udp/client: Replace deprecated from_string() call with make_address_v4()Lioncash1-2/+2
2020-02-03input_common/udp: Silence -Wreorder warning for SocketLioncash1-4/+3
2020-02-03input_common/udp: Remove unnecessary inclusionsLioncash4-8/+4
2020-02-03input_common/udp: Add missing header guardLioncash1-0/+2
2020-02-02maxwell_3d: Fix stencil back maskReinUsesLisp1-3/+3
2020-02-02shader: Remove curly braces initializers on shared pointersReinUsesLisp5-12/+12
2020-02-02shader/shift: Implement SHIFT_RIGHT_{IMM,R}ReinUsesLisp1-26/+58
2020-02-02shader/shift: Implement SHF_LEFT_{IMM,R}ReinUsesLisp2-10/+89
2020-01-31Revert "system_archive: Fix Korean and Chinese fonts"bunnei5-880167/+27164
2020-01-31core/arm: Remove usage of global GetCurrentThread()Lioncash2-2/+4
2020-01-31kernel/physical_core: Make use of std::unique_ptrLioncash2-4/+10
2020-01-31core/cpu_manager: Remove unused includesLioncash1-2/+0
2020-01-31kernel/physical_core: Remove unused kernel reference member variableLioncash3-11/+7
2020-01-30gl_rasterizer: Fix instanced draw arraysReinUsesLisp2-106/+28
2020-01-29yuzu/bootmanager: Define Vulkan widget only when enabledReinUsesLisp1-0/+2
2020-01-29yuzu_cmd: Fix memcpy on Vulkan handlersReinUsesLisp2-9/+10
2020-01-29yuzu: Implement Vulkan frontendReinUsesLisp24-171/+1089
2020-01-29web_service/telemetry_json: Report USER_CONFIGReinUsesLisp1-0/+1
2020-01-29settings: Add settings for graphics backendReinUsesLisp6-3/+48
2020-01-29core: Only wait for idle on gpu_core when it was initializedReinUsesLisp1-1/+3
2020-01-29shader/other: Fix skips for SYNC and BRKReinUsesLisp1-2/+2
2020-01-29shader/other: Stub S2R LaneIdReinUsesLisp1-1/+4
2020-01-29buffer_cache: Delay buffer destructionsReinUsesLisp1-1/+4
2020-01-29clangCJBok1-2/+2
2020-01-29minor correctionsCJBok1-2/+2
2020-01-28GUI: Togglable graphics settings buttons in status barCJBok2-7/+95
2020-01-28gl_shader_decompiler: Remove UNIMPLEMENTED for gl_PointSizeReinUsesLisp1-1/+0
2020-01-28gl_texture_cache: Silence implicit sign cast warningsReinUsesLisp1-3/+6
2020-01-27System: Address FeedbackFernando Sahmkow11-24/+30
2020-01-27shader/bfi: Implement register-constant buffer variantReinUsesLisp2-2/+7
2020-01-27shader/arithmetic: Implement FCMPReinUsesLisp2-1/+17
2020-01-27texture_cache/surface_base: Fix layered break downReinUsesLisp1-1/+1
2020-01-27gl_texture_cache: Properly implement depth/stencil samplingReinUsesLisp1-4/+27
2020-01-26System: Correct PrepareReschedule.Fernando Sahmkow1-1/+1
2020-01-26Kernel: Remove a few global instances from the kernel.Fernando Sahmkow2-2/+2
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow15-128/+115
2020-01-26ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce.Fernando Sahmkow3-16/+24
2020-01-26shader/memory: Implement ATOM.ADDReinUsesLisp5-39/+86
2020-01-25Core: Refactor CPU Management.Fernando Sahmkow10-224/+168
2020-01-25Shader_IR: Address feedback.Fernando Sahmkow10-36/+40
2020-01-25shader/memory: Implement STL.S16 and STS.S16ReinUsesLisp1-3/+10
2020-01-25shader/memory: Implement unaligned LDL.S16 and LDS.S16ReinUsesLisp1-5/+3
2020-01-25shader/memory: Move unaligned load/store to functionsReinUsesLisp1-18/+27
2020-01-25shader/memory: Implement LDL.S16 and LDS.S16ReinUsesLisp1-12/+23
2020-01-25bsd: Stub several more functions.bunnei2-4/+48
2020-01-24Disable clang-format for font filesFearlessTobi3-0/+6
2020-01-24Shader_IR: Change name of TrackSampler function so it does not confuse with the type.Fernando Sahmkow3-7/+10
2020-01-24Shader_IR: Corrections, styling and extras.Fernando Sahmkow1-2/+4
2020-01-24Shader_IR: Correct Custom Variable assignment.Fernando Sahmkow2-0/+4
2020-01-24Shader_IR: Propagate bindless index into the GL compiler.Fernando Sahmkow5-24/+54
2020-01-24Shader_IR: Implement Injectable Custom Variables to the IR.Fernando Sahmkow5-1/+70
2020-01-24GL Backend: Introduce indexed samplers into the GL backendFernando Sahmkow2-10/+39
2020-01-24Shader_IR: deduce size of indexed samplersFernando Sahmkow4-8/+60
2020-01-24Shader_IR: Setup Indexed Samplers on the IRFernando Sahmkow1-20/+46
2020-01-24Shader_IR: Implement initial code for tracking indexed samplers.Fernando Sahmkow4-0/+139
2020-01-24Shader_IR: Address FeedbackFernando Sahmkow5-35/+37
2020-01-24Shader_IR: Allow constant access of guest driver.Fernando Sahmkow7-1/+18
2020-01-24Shader_IR: Address FeedbackFernando Sahmkow4-21/+29
2020-01-24Guest_driver: Correct compiling errors in GCC.Fernando Sahmkow2-1/+5
2020-01-24Shader_IR: Store Bound buffer on Shader UsageFernando Sahmkow5-5/+41
2020-01-24GPU: Implement guest driver profile and deduce texture handler sizes.Fernando Sahmkow13-0/+127
2020-01-24Kernel: Implement Physical Core.Fernando Sahmkow2-0/+81
2020-01-24vk_shader_decompiler: Disable default values on unwritten render targetsReinUsesLisp3-19/+16
2020-01-24audio_core: Switch to a faster interpolation techniqueFearlessTobi2-48/+159
2020-01-24yuzu/configuration: create UI tab and move gamelist settings thereFearlessTobi8-104/+76
2020-01-23common/logging: don't use regex for path trimmingBreadFish644-36/+23
2020-01-23Replace GetString with Get functionFearlessTobi1-2/+2
2020-01-23Address second part of review commentsFearlessTobi4-14/+18
2020-01-23Address review commentsFearlessTobi4-65/+72
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi13-4/+897
2020-01-23service: time: Implement ToPosixTimeWithMyRule.bunnei4-1/+34
2020-01-23loader: provide default arguments (zero byte) to NSOsMichael Scire2-3/+10
2020-01-22GUI: fix minor issues with dark themesBartosz Kaszubowski1-3/+3
2020-01-21gl_shader_cache: Disable fastmath on NvidiaReinUsesLisp1-0/+4
2020-01-20vk_blit_screen: Address feedbackReinUsesLisp4-22/+25
2020-01-20time: Fix month off-by-one error.bunnei1-2/+2
2020-01-20yuzu_qt: config: Move audio to its own tab.bunnei1-3/+3
2020-01-20vk_blit_screen: Initial implementationReinUsesLisp3-0/+745
2020-01-19GUI/gamelist: add "None" as an option for second row and remove dynamically duplicate row options (#3309)Bartosz Kaszubowski3-14/+53
2020-01-19vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-VReinUsesLisp1-3/+11
2020-01-19system_archive: Fix Chinese fontFearlessTobi2-13582/+694524
2020-01-19system_archive: Fix Korean fontFearlessTobi2-13582/+185637
2020-01-19CMake: Create thin archives on LinuxLéo Lam1-0/+9
2020-01-18gl_state: Use bool instead of GLbooleanReinUsesLisp2-3/+3
2020-01-18vk_graphics_pipeline: Set front facing properlyReinUsesLisp2-2/+2
2020-01-18core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick4-4/+31
2020-01-18core/hle: Simplify PhysicalMemory usage in vm_manager.Markus Wick1-23/+11
2020-01-18core/loaders: Simplify PhysicalMemory usage.Markus Wick3-8/+12
2020-01-18Remove unused CPU Vendor string and telemtry fieldJames Rowe3-114/+0
2020-01-18vk_rasterizer: Address feedbackReinUsesLisp2-25/+32
2020-01-18gl_shader_decompiler: Fix decompilation of condition codesReinUsesLisp1-27/+5
2020-01-18Add headbar icon on LinuxTotalCaesar6591-1/+1
2020-01-17vk_rasterizer: Implement Vulkan's rasterizerReinUsesLisp3-1/+1386
2020-01-17renderer_vulkan: Add header as placeholderReinUsesLisp2-0/+73
2020-01-16vk_texture_cache: Address feedbackReinUsesLisp2-22/+8
2020-01-16shader/memory: Implement ATOMS.ADD.U32ReinUsesLisp5-3/+74
2020-01-16format_lookup_table: Fix ZF32_X24S8 component typesReinUsesLisp1-1/+1
2020-01-16vk_texture_cache: Fix typo in commentaryRodrigo Locatti1-1/+1
2020-01-16maxwell_3d: Make dirty_pointers privateLioncash1-2/+2
2020-01-16Fix git version in scm_rev.cppJames Rowe1-0/+5
2020-01-15gl_state: Implement PROGRAM_POINT_SIZEReinUsesLisp4-2/+13
2020-01-15renderer_opengl/utils: Remove unused header inclusionsLioncash1-3/+0
2020-01-15renderer_opengl/utils: Forward declare private structsLioncash2-12/+16
2020-01-15Moved analog direction logic to sdl_implCJBok3-9/+48
2020-01-14Corrected directional states sensitivityCJBok1-9/+9
2020-01-14gl_texture_cache: Use local variables to simplify DownloadTextureReinUsesLisp1-6/+4
2020-01-14gl_texture_cache: Fix format for RGBX16FReinUsesLisp1-1/+1
2020-01-14gl_texture_cache: Use Snorm internal format for RG8SReinUsesLisp1-1/+1
2020-01-14gl_texture_cache: Use Snorm internal format for ABGR8SReinUsesLisp1-1/+1
2020-01-14control_flow: Silence -Wreorder warning for CFGRebuildStateLioncash1-1/+1
2020-01-14gl_shader_cache: Remove unused STAGE_RESERVED_UBOS constantLioncash1-3/+0
2020-01-14gl_shader_cache: std::move entries in CachedShader constructorLioncash1-3/+4
2020-01-14gl_shader_cache: Remove unused entries variable in BuildShader()Lioncash1-1/+0
2020-01-14vk_texture_cache: Implement generic texture cache on VulkanReinUsesLisp4-1/+733
2020-01-14texture_cache/surface_params: Make GetNumLayers publicReinUsesLisp1-4/+5
2020-01-13GUI: add few missing hotkeys to main menuBartosz Kaszubowski2-0/+17
2020-01-12GUI/configure: resize hotkeys column to contentBartosz Kaszubowski1-0/+1
2020-01-11core/kernel: Fix GetTotalPhysicalMemoryUsed.Markus Wick1-2/+2
2020-01-11vk_compute_pass: Address feedbackRodrigo Locatti1-0/+2
2020-01-10maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driverReinUsesLisp3-6/+11
2020-01-09shader_ir/texture: Simplify AOFFI codeReinUsesLisp1-10/+6
2020-01-09shader_ir/memory: Implement u16 and u8 for STG and LDGReinUsesLisp2-34/+52
2020-01-09hid: Fix analog sticks directional statesCJBok1-12/+12
2020-01-08vk_compute_pass: Add compute passes to emulate missing Vulkan featuresReinUsesLisp3-0/+416
2020-01-08vk_shader_util: Add helper to build SPIR-V shadersReinUsesLisp3-0/+53
2020-01-07vk_pipeline_cache: Initial implementationReinUsesLisp2-1/+460
2020-01-07vk_graphics_pipeline: Initial implementationReinUsesLisp4-0/+395
2020-01-07vk_compute_pipeline: Initial implementationReinUsesLisp4-0/+219
2020-01-07vk_pipeline_cache: Add file and define descriptor update template fillerReinUsesLisp3-0/+67
2020-01-07fixed_pipeline_state: Add depth clampReinUsesLisp2-10/+18
2020-01-07vk_rasterizer: Add placeholderReinUsesLisp2-0/+14
2020-01-06vk_renderpass_cache: Initial implementationReinUsesLisp3-0/+199
2020-01-06vk_update_descriptor: Initial implementationReinUsesLisp3-1/+146
2020-01-06vk_stream_buffer/vk_buffer_cache: Avoid halting and use generic cacheReinUsesLisp4-62/+340
2020-01-06vk_memory_manager: Misc changesReinUsesLisp2-88/+142
2020-01-06vk_buffer_cache: Temporarily remove buffer cacheReinUsesLisp2-226/+0
2020-01-06yuzu/bootmanager: Remove {glx,wgl}MakeCurrent on SwapBuffersReinUsesLisp1-9/+2
2020-01-05service: time: Implement GetStandardLocalSystemClock.bunnei3-1/+9
2020-01-04time: Remove overflow error checking (currently breaks ADO builds).bunnei2-18/+2
2020-01-04service: time: Implement GetClockSnapshotFromSystemClockContext.bunnei3-3/+27
2020-01-04service: time: Implement IsStandardNetworkSystemClockAccuracySufficient.bunnei5-1/+51
2020-01-04system_archive: Add a basic HLE implementation for time zone binary.bunnei4-1/+675
2020-01-04service: time: Rewrite implementation of glue services.bunnei35-444/+2834
2020-01-04Shader_IR: Address FeedbackFernando Sahmkow5-38/+19
2020-01-04core: Initialize several structs that make use of Common::UUID.bunnei5-100/+101
2020-01-04Shader_IR: Implement TXD Array.Fernando Sahmkow1-5/+12
2020-01-04service: vi: Implement CloseLayer.bunnei5-11/+48
2020-01-03Update src/video_core/renderer_vulkan/vk_descriptor_pool.cppRodrigo Locatti1-1/+1
2020-01-03const correctionCJBok1-1/+1
2020-01-03clangCJBok1-22/+22
2020-01-03Update configure_input_player.cppCJBok1-23/+23
2020-01-03Added deadzone controls for sdl engine at input settingsCJBok3-24/+129
2020-01-03yuzu: Remove Maxwell debuggerReinUsesLisp14-640/+0
2020-01-01vk_descriptor_pool: Initial implementationReinUsesLisp3-0/+147
2020-01-01core/memory + arm/dynarmic: Use a global offset within our arm page table.Markus Wick2-9/+17
2019-12-30Shader_IR: add the ability to amend code in the shader ir.Fernando Sahmkow5-3/+72
2019-12-30vk_image: Avoid unnecesary equalsRodrigo Locatti1-1/+1
2019-12-30video_core: Block in WaitFence.Markus Wick3-5/+9
2019-12-29vk_staging_buffer_pool: Initialize last epoch to zeroRodrigo Locatti1-1/+1
2019-12-26gl_rasterizer: Allow rendering without fragment shaderReinUsesLisp2-0/+7
2019-12-25vk_staging_buffer_pool: Add a staging pool for temporary operationsReinUsesLisp3-0/+212
2019-12-25vk_image: Add an image object abstractionReinUsesLisp3-0/+192
2019-12-25NvServices: Correct Ioctl Remap.Fernando Sahmkow2-3/+5
2019-12-24fixed_pipeline_state: Define symetric operator!= and mark as noexceptReinUsesLisp2-40/+92
2019-12-23fixed_pipeline_state: Define structure and loadersReinUsesLisp3-0/+528
2019-12-23maxwell_3d: Add depth bounds registersReinUsesLisp1-6/+14
2019-12-23maxwell_to_gl: Implement missing primitive topologiesReinUsesLisp1-4/+18
2019-12-22Texture Cache: Improve documentationFernando Sahmkow2-4/+5
2019-12-22Texture Cache: Address FeedbackFernando Sahmkow2-11/+11
2019-12-22Texture Cache: Add HLE methods for building 3D textures within the GPU in certain scenarios.Fernando Sahmkow4-1/+143
2019-12-21gl_shader_cache: Update commentary for shared memoryReinUsesLisp1-9/+6
2019-12-21gl_shader_cache: Remove unused entry in GetPrimitiveDescriptionReinUsesLisp1-11/+9
2019-12-21vk_shader_decompiler: Use Visit instead of reimplementing itReinUsesLisp1-23/+1
2019-12-20shader/p2r: Implement P2R PrReinUsesLisp1-1/+15
2019-12-20shader/r2p: Refactor P2R to support P2RReinUsesLisp2-17/+33
2019-12-19vk_resource_manager: Add entry to VKFence to test its usageReinUsesLisp1-0/+8
2019-12-19vk_reosurce_manager: Add assert for releasing fencesReinUsesLisp1-0/+1
2019-12-19vk_resource_manager: Implement VKFenceWatch move constructorReinUsesLisp2-0/+32
2019-12-19vk_device: Add entry to catch device lossesReinUsesLisp3-1/+40
2019-12-19vk_shader_decompiler: Fix full decompilationReinUsesLisp1-3/+5
2019-12-19vk_shader_decompiler: Skip NDC correction when it is nativeReinUsesLisp2-1/+2
2019-12-19vk_shader_decompiler: Normalize output fragment attachmentsReinUsesLisp2-12/+12
2019-12-19vk_device: Add query for RGBA8UintReinUsesLisp1-0/+1
2019-12-19vk_shader_decompiler: Update sirit and implement Texture AOFFIReinUsesLisp1-22/+30
2019-12-18gl_rasterizer: Implement RASTERIZE_ENABLEReinUsesLisp6-4/+28
2019-12-18shader/memory: Implement LDG.U8 and unaligned U8 loadsReinUsesLisp1-6/+32
2019-12-18shader/conversion: Implement byte selector in I2FReinUsesLisp1-2/+13
2019-12-18shader/texture: Properly shrink unused entries in size mismatchesReinUsesLisp1-4/+9
2019-12-18gl_shader_decompiler: Add missing DeclareImagesReinUsesLisp1-0/+1
2019-12-18shader_bytecode: Fix TLD4S encodingReinUsesLisp1-1/+1
2019-12-17common: SPSCQueue: Notify after incrementing queue size.bunnei1-2/+9
2019-12-16renderer_vulkan/shader: Add helper GLSL shadersReinUsesLisp4-0/+122
2019-12-16shader/texture: Implement TLD4.PTPReinUsesLisp5-56/+120
2019-12-16shader/texture: Enable arrayed TLD4ReinUsesLisp1-1/+0
2019-12-16gl_shader_decompiler: Rename "sepparate" to "separate"ReinUsesLisp1-3/+3
2019-12-16shader/texture: Implement AOFFI for TLD4SReinUsesLisp1-13/+18
2019-12-16shader/texture: Remove unnecesary parenthesisReinUsesLisp1-2/+2
2019-12-13maxwell_to_vk: Improve image format table and add more formatsReinUsesLisp2-89/+127
2019-12-13maxwell_to_vk: Implement more vertex formatsReinUsesLisp1-7/+81
2019-12-13maxwell_to_vk: Implement more primitive topologiesReinUsesLisp2-2/+11
2019-12-13maxwell_to_vk: Approach GL_CLAMP closer to the GL specReinUsesLisp3-9/+17
2019-12-13maxwell_to_vk: Use VK_EXT_index_type_uint8 when availableReinUsesLisp2-4/+7
2019-12-13vk_scheduler: Delegate commands to a worker thread and state trackReinUsesLisp2-37/+311
2019-12-12Shader_IR: Correct TLD4S Depth Compare.Fernando Sahmkow2-9/+16
2019-12-12Shader_Ir: Correct TLD4S encoding and implement f16 flag.Fernando Sahmkow3-11/+15
2019-12-12Gl_Shader_compiler: Correct Depth Compare for Texture Gather operations.Fernando Sahmkow1-8/+21
2019-12-12Shader_Ir: default failed tracks on bindless samplers to null values.Fernando Sahmkow2-24/+77
2019-12-11Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are un implemented.Fernando Sahmkow1-0/+8
2019-12-11Added missing includeJoel Holdsworth1-0/+1
2019-12-11Kernel: Correct behavior of Address Arbiter threads. (#3165)Fernando Sahmkow3-24/+67
2019-12-11kernel/svc: Correct function signature of SignalProcessWideKeyLioncash2-9/+6
2019-12-11gl_device: Enable compute shaders for Intel Mesa driversReinUsesLisp1-1/+4
2019-12-11gl_shader_cache: Add missing new-line on emitted GLSLReinUsesLisp1-2/+2
2019-12-11Maxwell3D: Implement Depth Mode.Fernando Sahmkow4-8/+15
2019-12-10shader: Implement MEMBAR.GLReinUsesLisp5-1/+46
2019-12-10vk_shader_decompiler: Fix build issues on old gcc versionsReinUsesLisp1-2/+3
2019-12-10vk_shader_decompiler: Reduce YNegate's severityReinUsesLisp1-1/+1
2019-12-10shader_ir/other: Implement S2R InvocationIdReinUsesLisp4-0/+9
2019-12-10vk_shader_decompiler: Misc changesReinUsesLisp2-697/+1648
2019-12-10shader: Keep track of shaders using warp instructionsReinUsesLisp2-0/+8
2019-12-10shader_ir/memory: Implement patch storesReinUsesLisp4-20/+38
2019-12-09vk_device: Misc changesReinUsesLisp2-117/+276
2019-12-09externals: Update Vulkan-HeadersReinUsesLisp2-2/+14
2019-12-08kernel: Remove unnecessary includesLioncash15-11/+17
2019-12-08kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNewLioncash2-2/+24
2019-12-07vk_swapchain: Add support for swapping sRGBReinUsesLisp2-24/+31
2019-12-07maxwell_3d: Add tessellation tess level registersReinUsesLisp1-1/+6
2019-12-07maxwell_3d: Add tessellation mode registerReinUsesLisp1-1/+28
2019-12-07maxwell_3d: Add patch vertices registerReinUsesLisp1-1/+4
2019-12-07shader_bytecode: Remove corrupted characterReinUsesLisp1-1/+1
2019-12-05CpuCore: Clear exclusive state after doing a run in dynarmic.Fernando Sahmkow2-1/+2
2019-12-02telemetry_session: Report renderer backendReinUsesLisp1-0/+1
2019-12-02telemetry_session: Use temporary to avoid writing the same enumReinUsesLisp1-16/+11
2019-11-29texture_cache/surface_base: Fix out of bounds texture viewsReinUsesLisp1-7/+4
2019-11-29gl_framebuffer_cache: Optimize framebuffer keyReinUsesLisp3-46/+60
2019-11-29gl_rasterizer: Re-enable framebuffer cache for clear buffersReinUsesLisp3-32/+15
2019-11-29renderer_opengl: Make ScreenRectVertex's constructor constexprReinUsesLisp1-12/+7
2019-11-29renderer_opengl: Remove C castsReinUsesLisp1-4/+5
2019-11-29renderer_opengl: Use explicit binding for presentation shadersReinUsesLisp2-34/+20
2019-11-29renderer_opengl: Drop macros for message decorationsReinUsesLisp1-21/+26
2019-11-29renderer_opengl: Move static definitions to anonymous namespaceReinUsesLisp1-62/+66
2019-11-29renderer_opengl: Move commentaries to header fileReinUsesLisp2-20/+13
2019-11-28kernel: Implement a more accurate IPC dispatch.bunnei19-167/+246
2019-11-28patch_manager: Adds check for disabled cheats to prevent them from being enabled (#3178)Morph1-5/+11
2019-11-27video_core/gpu_thread: Tidy up SwapBuffers()Lioncash1-2/+1
2019-11-27video_core/const_buffer_locker: Make use of std::tie in HasEqualKeys()Lioncash1-2/+3
2019-11-27video_core/const_buffer_locker: Remove unused includesLioncash2-2/+2
2019-11-27video_core/const_buffer_locker: Remove #pragma once from cpp fileLioncash1-2/+0
2019-11-27filesys/romfs: Remove unused includesLioncash2-4/+2
2019-11-27filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash1-2/+3
2019-11-27file_sys/directory: Make EntryType an enum classLioncash2-3/+3
2019-11-27core/memory; Migrate over SetCurrentPageTable() to the Memory classLioncash3-26/+34
2019-11-27core/memory: Migrate over GetPointerFromVMA() to the Memory classLioncash1-36/+36
2019-11-27core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash14-153/+298
2019-11-27core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash19-178/+305
2019-11-27core/memory: Migrate over ZeroBlock() and CopyBlock() to the Memory classLioncash2-91/+161
2019-11-27core/memory: Migrate over RasterizerMarkRegionCached() to the Memory classLioncash3-70/+79
2019-11-27core/memory: Migrate over ReadCString() to the Memory classLioncash3-18/+40
2019-11-27core/memory: Migrate over GetPointer()Lioncash7-25/+53
2019-11-27core: Prepare various classes for memory read/write migrationLioncash24-61/+108
2019-11-27core/memory: Move memory read/write implementation functions into an anonymous namespaceLioncash1-97/+98
2019-11-27core/memory: Migrate over address checking functions to the new Memory classLioncash6-39/+70
2019-11-27core/memory: Migrate over memory mapping functions to the new Memory classLioncash6-128/+180
2019-11-27core/memory: Introduce skeleton of Memory classLioncash4-3/+56
2019-11-27core_timing: Use better reference tracking for EventType. (#3159)bunnei17-161/+103
2019-11-26gl_shader_decompiler: Fix casts from fp32 to f16ReinUsesLisp1-1/+2
2019-11-26kernel: Fix reference management for client/server session.bunnei3-20/+18
2019-11-25gl_device: Deduce indexing bug from device instead of heuristicReinUsesLisp2-48/+2
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei74-378/+377
2019-11-24gl_texture_cache: Apply sRGB on blitsReinUsesLisp1-0/+1
2019-11-23Update svc.cppbunnei1-0/+1
2019-11-23svc: GetSystemTick should return cntpct_el0, not core ticks.bunnei1-1/+3
2019-11-23gpu_thread: Don't spin wait if there are no GPU commands.bunnei1-17/+15
2019-11-23fix clang-format and lambda captureWeiyi Wang1-1/+2
2019-11-23unfold UNREACHABLE implementation for dumb compilersWeiyi Wang1-2/+2
2019-11-23gl_device: Reserve base bindings on limited devicesReinUsesLisp1-36/+76
2019-11-23gl_state: Skip null texture bindsReinUsesLisp1-1/+5
2019-11-23gl_rasterizer: Disable compute shaders on IntelReinUsesLisp3-0/+12
2019-11-23gl_shader_cache: Hack shared memory sizeReinUsesLisp1-2/+3
2019-11-23gl_shader_decompiler: Normalize image bindingsReinUsesLisp3-33/+19
2019-11-23gl_shader_decompiler: Normalize cbuf bindingsReinUsesLisp2-10/+6
2019-11-23gl_rasterizer: Add missing cbuf counter reset on computeReinUsesLisp1-0/+2
2019-11-23gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp16-192/+200
2019-11-23video_core: Unify ProgramType and ShaderStage into ShaderTypeReinUsesLisp22-289/+262
2019-11-23gl_rasterizer: Bind graphics images to draw commandsReinUsesLisp4-33/+54
2019-11-23gl_shader_cache: Specialize local memory size for compute shadersReinUsesLisp6-21/+32
2019-11-23gl_shader_cache: Specialize shared memory sizeReinUsesLisp5-29/+25
2019-11-23gl_shader_cache: Specialize shader workgroupReinUsesLisp6-68/+74
2019-11-23shader/texture: Handle TLDS texture type mismatchesReinUsesLisp1-1/+10
2019-11-23shader/texture: Deduce texture buffers from lockerReinUsesLisp9-174/+107
2019-11-21Kernel: Optimize condition variable threads management.Fernando Sahmkow4-24/+21
2019-11-21Kernel: Correct SignalProcessWideKeyFernando Sahmkow1-6/+2
2019-11-21Kernel: Correct behavior of Condition Variables to be more similar to real hardware.Fernando Sahmkow5-15/+74
2019-11-20buffer_cache: Remove brace initialized for objects with default constructorReinUsesLisp1-10/+10
2019-11-20Texture_Cache: Redo invalid Surfaces handling.Fernando Sahmkow3-32/+101
2019-11-20shader/other: Reduce DEPBAR log severityReinUsesLisp1-1/+1
2019-11-20gl_shader_gen: Apply default value to gl_PositionReinUsesLisp1-0/+1
2019-11-19citra_qt/main.ui: remove unused actions "Load Symbol Map..." and...Tobias1-13/+0
2019-11-18Shader_IR: Address FeedbackFernando Sahmkow3-11/+9
2019-11-16Kernel: Correct Cancel Synchronization.Fernando Sahmkow3-2/+19
2019-11-16Revert "common/bit_field: Silence sign-conversion warnings"Rodrigo Locatti1-3/+2
2019-11-15common/logging: Silence no return value warningsReinUsesLisp1-2/+6
2019-11-15common/bit_field: Silence sign-conversion warningsLioncash1-2/+3
2019-11-15format_lookup_table: Address feedbackReinUsesLisp2-30/+24
2019-11-15texture_cache: Use a table instead of switch for texture formatsReinUsesLisp9-261/+290
2019-11-14common_funcs: Remove semicolons from INSERT_PADDING_* macrosLioncash1-4/+6
2019-11-14service/am: Remove unnecessary Skip callsLioncash1-8/+16
2019-11-14texture_cache: Drop abstracted ComponentTypeReinUsesLisp8-294/+158
2019-11-14am: Stub QueryApplicationPlayStatisticsLioncash2-5/+14
2019-11-14correct the implementation of RGBA16UIgreggameplayer1-0/+2
2019-11-14Shader_IR: Implement TXD instruction.Fernando Sahmkow5-8/+120
2019-11-14Shader_IR: Implement FLO instruction.Fernando Sahmkow5-0/+35
2019-11-14Shader_Bytecode: Add encodings for FLO, SHF and TXDFernando Sahmkow1-0/+18
2019-11-13common/hash: Remove unused HashableStructLioncash1-35/+0
2019-11-13maxwell_3d: Fix stencil_back_func_mask offsetReinUsesLisp1-3/+3
2019-11-13xts_archive: Remove redundant std::string constructorLioncash1-2/+1
2019-11-13common_funcs: silence sign-conversion warnings in MakeMagic()Lioncash1-1/+1
2019-11-12service: Update function tablesLioncash33-7/+192
2019-11-12key_manager: Make use of IOFile in WriteKeyToFile()Lioncash1-11/+15
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash7-12/+12
2019-11-12externals: Update httplibLioncash1-1/+1
2019-11-12service: Resolve sign conversion errorsLioncash15-58/+55
2019-11-12perf_stats: Resolve implicit int to double conversion errorLioncash1-1/+1
2019-11-12loader; Resolve sign conversion/truncation errorsLioncash3-6/+6
2019-11-12gdbstub: Resolve sign conversion errorsLioncash1-1/+2
2019-11-12kernel: Resolve sign conversion warningsLioncash4-72/+60
2019-11-12file_sys: Resolve sign conversion warningsLioncash4-12/+10
2019-11-12result: Add default error code for the ResultCode(-1) caseLioncash1-1/+9
2019-11-12crypto: Resolve sign-conversion warningsLioncash2-11/+12
2019-11-12result: Resolve sign-coversion warningsLioncash1-1/+1
2019-11-12arm_unicorn: Resolve sign conversion warningsLioncash3-8/+10
2019-11-12CMakeLists: Make most implicit type conversion warnings errors on MSVCLioncash1-0/+17
2019-11-11video_core: Enable sign conversion warningsRodrigo Locatti1-1/+1
2019-11-11Implement stub for QueryApplicationPlayStatisticsByUidMichael Scire2-0/+10
2019-11-09web-service: Port citra's updated web_backend code.bunnei2-18/+57
2019-11-09yuzu: configure_web: Use Base64 encoded token for simplifying user experience.bunnei2-32/+53
2019-11-08video_core: Treat implicit conversions as errorsReinUsesLisp1-0/+6
2019-11-08video_core: Silence implicit conversion warningsReinUsesLisp9-53/+62
2019-11-08gl_shader_cache: Fix locker constructorsReinUsesLisp1-2/+4
2019-11-08gl_shader_cache: Enable extensions only when availableReinUsesLisp1-6/+14
2019-11-08gl_shader_decompiler: Add safe fallbacks when ARB_shader_ballot is not availableReinUsesLisp3-5/+28
2019-11-08shader_ir/warp: Implement FSWZADDReinUsesLisp5-0/+44
2019-11-08gl_shader_decompiler: Reimplement shuffles with platform agnostic intrinsicsReinUsesLisp5-122/+49
2019-11-07GLSLDecompiler: Correct Texture Gather Offset.Fernando Sahmkow1-1/+1
2019-11-07buffer_cache: Add missing includes (#3079)Morph1-0/+4
2019-11-07gl_rasterizer: Remove front facing hackReinUsesLisp1-12/+0
2019-11-07gl_shader_decompiler: Fix typo "y_negate"->"y_direction"ReinUsesLisp1-1/+1
2019-11-07gl_shader_manager: Remove unused variable in SetFromRegsReinUsesLisp1-1/+0
2019-11-07yuzu_cmd: Use string_view instead of string for extensionsReinUsesLisp1-3/+3
2019-11-07gl_rasterizer: Emulate viewport flipping with ARB_clip_controlReinUsesLisp9-76/+57
2019-11-07shader/control_flow: Specify constness on caller lambdasRodrigo Locatti1-11/+12
2019-11-07shader/control_flow: Use callable template instead of std::functionReinUsesLisp1-6/+5
2019-11-07shader/control_flow: Abstract repeated code chunks in BRX trackingReinUsesLisp1-93/+101
2019-11-07shader/control_flow: Silence Intellisense cast warningsReinUsesLisp1-1/+1
2019-11-07shader/control_flow: Remove brace initializer in std containersReinUsesLisp1-9/+9
2019-11-07shader/decode: Reduce severity of arithmetic rounding warningsReinUsesLisp6-15/+17
2019-11-07shader/arithmetic: Reduce RRO stub severityReinUsesLisp1-1/+2
2019-11-07shader/texture: Remove NODEP warningsReinUsesLisp1-35/+0
2019-11-07nifm: Only return that there's an internet connection when there's a BCATServerFernando Sahmkow1-3/+17
2019-11-06ci: Populate build repository from Azure environmentZach Hilman1-11/+2
2019-11-04common_func: Use std::array for INSERT_PADDING_* macros.bunnei14-158/+166
2019-11-03Revert "common_func: Use std::array for INSERT_PADDING_* macros."bunnei1-3/+2
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei1-2/+3
2019-11-03kernel: readable_event: Signal only once.bunnei1-2/+4
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei25-109/+48
2019-11-03kernel: readable_event: Initialize members.bunnei1-1/+1
2019-11-03common/bit_field: Remove FORCE_INLINE calls Tobias1-2/+2
2019-11-03core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibilityFearlessTobi2-3/+31
2019-11-03citra_qt: add amiibo drag and drop supportFearlessTobi2-4/+18
2019-11-02gl_rasterizer: Re-enable stream buffer memory due to global memoryReinUsesLisp1-14/+8
2019-11-02gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp6-19/+84
2019-10-31Shader_IR: Fix regression on TLD4Fernando Sahmkow2-5/+4
2019-10-30Shader_IR: Fix TLD4 and add Bindless Variant.Fernando Sahmkow3-11/+55
2019-10-30gl_state: Use std::array::fill instead of std::fillRodrigo Locatti1-1/+1
2019-10-30gl_state: Move dirty checks to individual apply calls instead of ApplyReinUsesLisp2-66/+74
2019-10-30gl_state: Remove ApplyDefaultStateReinUsesLisp3-17/+1
2019-10-30gl_state: Change SetDefaultViewports to use default constructorReinUsesLisp1-13/+2
2019-10-30gl_state: Minor style changesReinUsesLisp1-3/+5
2019-10-30gl_state: Remove unused Citra TextureUnitsReinUsesLisp1-23/+0
2019-10-30gl_state: Move initializers from constructor to class declarationReinUsesLisp2-170/+75
2019-10-30shader/node: Unpack bindless texture encodingReinUsesLisp8-142/+116
2019-10-28scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as constLioncash2-5/+5
2019-10-28maxwell_3d/kepler_compute: Remove unused arguments in GetTextureReinUsesLisp5-37/+20
2019-10-28video_core/textures: Remove unused index entry in FullTextureInfoReinUsesLisp2-2/+0
2019-10-28maxwell_3d: Remove unused method GetStageTexturesReinUsesLisp2-42/+0
2019-10-28scheduler: Silence sign conversion warningsLioncash1-5/+5
2019-10-28scheduler: Initialize class members directly where applicableLioncash2-6/+4
2019-10-28scheduler: Amend documentation commentsLioncash2-75/+59
2019-10-27Video_Core: Implement texture format E5B9G9R9_SHAREDEXP.Fernando Sahmkow4-5/+22
2019-10-27maxwell_3d: Silence implicit conversion warningsReinUsesLisp2-24/+25
2019-10-27rasterizer_accelerated: Add intermediary for GPU rasterizersReinUsesLisp5-45/+98
2019-10-27astc: Silence implicit conversion warningsReinUsesLisp1-7/+8
2019-10-26Shader_IR: Address Feedback.Fernando Sahmkow9-56/+66
2019-10-25Shader_IR: Clang formatFernando Sahmkow1-2/+1
2019-10-25gl_shader_cache: Implement locker variants invalidationReinUsesLisp4-44/+104
2019-10-25gl_shader_disk_cache: Store and load fast BRXReinUsesLisp6-50/+210
2019-10-25const_buffer_locker: Minor style changesReinUsesLisp2-152/+76
2019-10-25gl_shader_decompiler: Move entries to a separate functionReinUsesLisp15-722/+420
2019-10-25Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow1-1/+1
2019-10-25Shader_IR: Correct typo in Consistent method.Fernando Sahmkow2-2/+2
2019-10-25Shader_IR: allow lookup of texture samplers within the shader_ir for instructions that don't provide itFernando Sahmkow9-46/+363
2019-10-25Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.Fernando Sahmkow7-130/+258
2019-10-25Shader_Cache: setup connection of ConstBufferLockerFernando Sahmkow10-43/+82
2019-10-25VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.Fernando Sahmkow12-13/+183
2019-10-25Shader_IR: Implement BRX tracking.Fernando Sahmkow1-0/+113
2019-10-24shader_bytecode: Make Matcher constexpr capableLioncash1-13/+13
2019-10-24shader_ir: Use std::array with pair instead of unordered_mapLioncash1-53/+67
2019-10-24video_core/shader: Resolve instances of variable shadowingLioncash6-11/+12
2019-10-22savedata_factory: Automatically create certain savedataZach Hilman1-0/+12
2019-10-22Shader_Ir: Fix TLD4S from using a component mask.Fernando Sahmkow2-5/+5
2019-10-22shader_ir/memory: Ignore global memory when tracking failsReinUsesLisp2-18/+26
2019-10-20maxwell_3d: Reduce FlushMMEInlineDraw logging to TraceReinUsesLisp1-1/+1
2019-10-19core: Fix clang-format errors.bunnei1-9/+10
2019-10-18Fix null pointer deref.Nicolae-Andrei Cociorba1-10/+12
2019-10-18video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functionsLioncash2-5/+5
2019-10-18video_core/shader/ast: Make ASTManager::Print a const member functionLioncash2-3/+3
2019-10-18video_core/shader/ast: Make ExprPrinter members privateLioncash1-1/+2
2019-10-18video_core/shader/ast: Make Indent() return a string_viewLioncash1-14/+24
2019-10-18video_core/shader/ast: Make Indent() privateLioncash1-9/+9
2019-10-18video_core/shader/ast: Rename Ident() to Indent()Lioncash1-13/+13
2019-10-18video_core/shader/ast: Make use of fmt where applicableLioncash1-14/+14
2019-10-18vk_shader_decompiler: Mark operator() function parameters as const referencesLioncash1-21/+23
2019-10-18dmnt_cheat_vm: Correct register Restore and ClearRegs behaviorLioncash1-2/+2
2019-10-18Fermi2D: Use a different formula for delimiting blit areas.Fernando Sahmkow1-14/+28
2019-10-18hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()Lioncash1-1/+1
2019-10-18hid/npad: Add missing break in default caseLioncash1-0/+1
2019-10-18hid/npad: Replace std::for_each with ranged for loopsLioncash1-13/+12
2019-10-18hid/npad: Remove redundant non-const variant of IsControllerSupported()Lioncash2-34/+5
2019-10-18hid/npad: Move function declarationsLioncash1-5/+6
2019-10-17video_core/macro_interpreter: Make definitions of most private enums/unions hiddenLioncash2-72/+79
2019-10-17core/core: Resolve -Wreorder warningsLioncash1-2/+2
2019-10-17core/memory/cheat_engine: Resolve -Wreorder warningsLioncash1-4/+3
2019-10-17apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a mapLioncash1-14/+34
2019-10-17apm/controller: Make GetCurrentPerformanceMode() a const member functionLioncash2-2/+2
2019-10-17Fermi2D: limit blit area to only available areaFernando Sahmkow1-4/+14
2019-10-16video_core/surface: Add missing break in PixelFormatFromTextureFormat()Lioncash1-0/+1
2019-10-16vk_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()Lioncash1-0/+3
2019-10-16gl_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()Lioncash1-0/+3
2019-10-16texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface()Lioncash1-2/+2
2019-10-16control_flow: Silence truncation warningsLioncash2-4/+4
2019-10-16gl_shader_decompiler: Make ExprDecompiler's GetResult() a const member functionLioncash1-1/+1
2019-10-16gl_shader_decompiler: Use a std::string_view with GetDeclarationWithSuffix()Lioncash1-1/+1
2019-10-16gl_shader_decompiler: Fold flow_var constant into GetFlowVariable()Lioncash1-3/+1
2019-10-16gl_shader_decompiler: Mark ASTDecompiler/ExprDecompiler parameters as const references where applicableLioncash1-21/+21
2019-10-16gl_shader_decompiler: Pass by reference to GenerateTextureArgument()Lioncash1-2/+2
2019-10-16gl_shader_decompiler: Use std::holds_alternative within GenerateTexture()Lioncash1-1/+1
2019-10-16shader/node: std::move Meta instance within OperationNode constructorLioncash1-1/+1
2019-10-16gl_shader_decompiler: Avoid unnecessary copies of MetaImageLioncash1-4/+4
2019-10-15maxwell_3d: Silence truncation warningsLioncash1-1/+2
2019-10-15video_core/gpu: Remove use of the global system accessorLioncash1-1/+1
2019-10-15bcat: Remove use of global system accessorsLioncash6-29/+55
2019-10-15video_core/texture_cache: Amend Doxygen referencesLioncash1-57/+78
2019-10-15common/algorithm: Add description comment indicating intended algorithmsLioncash1-0/+5
2019-10-15common: Rename binary_find.h to algorithm.hLioncash4-4/+5
2019-10-15Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Fernando Sahmkow2-4/+1
2019-10-15Kernel: Address Feedback 2Fernando Sahmkow2-9/+6
2019-10-15Kernel: Clang FormatFernando Sahmkow2-5/+5
2019-10-15Kernel: Reverse global accessor removal.Fernando Sahmkow4-23/+9
2019-10-15Kernel: Address Feedback.Fernando Sahmkow6-67/+98
2019-10-15Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Fernando Sahmkow7-0/+31
2019-10-15Kernel_Thread: Eliminate most global accessors.Fernando Sahmkow1-11/+11
2019-10-15KernelSVC: Assert that condition variable address is aligned to 4 bytes.Fernando Sahmkow1-0/+4
2019-10-15Kernel: Correct Paused schedulingFernando Sahmkow1-3/+1
2019-10-15Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel.Fernando Sahmkow3-3/+4
2019-10-15Kernel: Correct redundant yields to only advance time forward.Fernando Sahmkow1-3/+5
2019-10-15Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualFernando Sahmkow1-5/+13
2019-10-15Kernel: Correct Results in Condition Variables and MutexesFernando Sahmkow3-24/+17
2019-10-15Kernel: Clang FormatFernando Sahmkow2-2/+3
2019-10-15Kernel: Remove global system accessor from WaitObjectFernando Sahmkow4-2/+17
2019-10-15Scheduler: Implement Yield Count and Core migration on Thread Preemption.Fernando Sahmkow2-5/+85
2019-10-15Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Fernando Sahmkow2-8/+8
2019-10-15Kernel: Initial implementation of thread preemption.Fernando Sahmkow3-0/+30
2019-10-15Scheduler: Add protections for Yield bombingFernando Sahmkow5-24/+31
2019-10-15Kernel: Style and CorrectionsFernando Sahmkow12-96/+137
2019-10-15Correct PrepareRescheduleFernando Sahmkow6-38/+29
2019-10-15Comment and reorganize the schedulerFernando Sahmkow2-98/+104
2019-10-15Add PrepareReschedule where required.Fernando Sahmkow3-16/+18
2019-10-15Correct compiling errors and addapt to the new interface.Fernando Sahmkow3-27/+15
2019-10-15Correct Supervisor Calls to work with the new scheduler,Fernando Sahmkow1-26/+41
2019-10-15Redesign CPU Cores to work with the new schedulerFernando Sahmkow2-13/+12
2019-10-15Add interfacing to the Global SchedulerFernando Sahmkow4-0/+34
2019-10-15Addapt thread class to the new SchedulerFernando Sahmkow2-60/+237
2019-10-15Implement a new Core SchedulerFernando Sahmkow2-258/+411
2019-10-13card_image: Implement system update commands in XCIZach Hilman2-3/+37
2019-10-13pl_u: Fix mismatched rebase size error in font encryptionZach Hilman3-19/+17
2019-10-13pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-10-13pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-10-13pl_u: Use OSS system archives if real archives don't existZach Hilman2-112/+48
2019-10-13system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-10-13externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-10-12nvflinger/buffer_queue: Remove use of a global system accessorLioncash3-4/+8
2019-10-12Core_Timing: Address Remaining feedback.Fernando Sahmkow1-5/+4
2019-10-12Core_Timing: Fix tests.Fernando Sahmkow1-2/+2
2019-10-11Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow5-13/+12
2019-10-11AsyncGpu: Address FeedbackFernando Sahmkow2-2/+2
2019-10-10fixed clang format & addressed feedbackFreddyFunk1-26/+24
2019-10-10yuzu/configure_input_player: Fix input handling for ZL and ZR from controllers with analog triggersFreddyFunk1-7/+23
2019-10-09Surfaces: Implement R4G4B4A4U format.Fernando Sahmkow4-24/+41
2019-10-09Surfaces: Implement ASTC 6x6 10x10 12x12 8x6 6x5Fernando Sahmkow4-70/+185
2019-10-09Core Timing: Correct Idle and remove lefting pragmaFernando Sahmkow1-2/+1
2019-10-09Core Timing: General corrections and added tests.Fernando Sahmkow3-7/+165
2019-10-09Tests: Eliminate old Core Timing TestsFernando Sahmkow1-193/+0
2019-10-09Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow6-38/+89
2019-10-07shader/half_set_predicate: Fix HSETP2 for constant buffersReinUsesLisp1-0/+2
2019-10-07shader/half_set_predicate: Reduce DEBUG_ASSERT to LOG_DEBUGReinUsesLisp1-1/+2
2019-10-07hid: Implement DeactivateNpadMorph2-1/+13
2019-10-07hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2-92/+126
2019-10-07alignment: Resolve allocator construction issues on debugLioncash1-0/+5
2019-10-07alignment: Specify trait definitions within the allocatorLioncash1-0/+5
2019-10-06gl_shader_disk_cache: Properly ignore existing cacheReinUsesLisp2-16/+17
2019-10-06bcat/module: Silence truncation warningsLioncash1-3/+3
2019-10-06bcat: Take std::function instance by value in NullBackend's constructorLioncash2-2/+2
2019-10-06bcat: In-class initialize ProgressServiceBackend's impl memberLioncash2-2/+2
2019-10-06bcat: Make ProgressServiceBackend's constructor take a std::string_viewLioncash2-3/+7
2019-10-06qt: Fix game name format errorZach Hilman1-2/+2
2019-10-06bcat: Make ProgressServiceBackend's GetEvent() constLioncash2-2/+2
2019-10-06boxcat: Silence an unused variable warningLioncash1-1/+2
2019-10-06core/core: Remove unused headerLioncash1-1/+0
2019-10-06core: Remove Core::CurrentProcess()Lioncash5-13/+11
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash14-51/+76
2019-10-05video_core/control_flow: Eliminate variable shadowing warningsLioncash1-6/+6
2019-10-05video_core/control_flow: Eliminate pessimizing movesLioncash1-5/+8
2019-10-05video_core/ast: Unindent most of IsFullyDecompiled() by one levelLioncash1-12/+12
2019-10-05video_core/ast: Make ShowCurrentState() take a string_view instead of std::stringLioncash2-2/+2
2019-10-05video_core/ast: Eliminate variable shadowing warningsLioncash1-3/+3
2019-10-05video_core/ast: Replace std::string with a constexpr std::string_viewLioncash1-3/+1
2019-10-05video_core/ast: Default the move constructor and assignment operatorLioncash2-26/+2
2019-10-05video_core/{ast, expr}: Organize forward declarationLioncash2-10/+10
2019-10-05video_core/expr: Supply operator!= along with operator==Lioncash2-1/+32
2019-10-05video_core/{ast, expr}: Use std::move where applicableLioncash4-45/+47
2019-10-05video_core/ast: Supply const accessors for data where applicableLioncash2-37/+41
2019-10-05qt: Change titlebar formattingZach Hilman1-6/+15
2019-10-05common: Add additional SCM revision fieldsZach Hilman3-0/+21
2019-10-05maxwell_3d: Add dirty flags for depth bounds valuesReinUsesLisp2-1/+10
2019-10-05GL_Renderer: Remove lefting snippet.Fernando Sahmkow1-2/+0
2019-10-05NvFlinger: Remove leftover from corrections and clang format.Fernando Sahmkow1-4/+0
2019-10-05Gl_Rasterizer: Protect CPU Memory mapping from multiple threads.Fernando Sahmkow2-0/+4
2019-10-05Core: Wait for GPU to be idle before shutting down.Fernando Sahmkow7-0/+19
2019-10-05Nvdrv: Correct Event setup in NvdrvFernando Sahmkow2-23/+14
2019-10-05NVFlinger: Reverse the change that only signaled events on buffer acquire.Fernando Sahmkow2-20/+1
2019-10-05Nvdrv: Do framelimiting only in the CPU ThreadFernando Sahmkow2-3/+4
2019-10-05NvFlinger: Don't swap buffers if a frame is missing and always trigger event in sync gpu.Fernando Sahmkow1-1/+3
2019-10-05GPU_Async: Correct fences, display events and more.Fernando Sahmkow6-21/+38
2019-10-05Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncsFernando Sahmkow2-3/+9
2019-10-05audio/audout_u: Change formatting for old clang-format versionsReinUsesLisp1-1/+1
2019-10-05yuzu/game_list_worker: Silence warningsReinUsesLisp2-8/+9
2019-10-05yuzu/game_list: Silence -Wswitch and -Wunused-variableReinUsesLisp2-5/+12
2019-10-05yuzu/configure_service: Silence -WswitchReinUsesLisp1-0/+2
2019-10-05yuzu_tester: Remove unused variableReinUsesLisp1-1/+0
2019-10-05service/nvdrv: Silence -WswitchReinUsesLisp4-4/+10
2019-10-05service/nfp: Silence -Wunused and -WswitchReinUsesLisp1-4/+5
2019-10-05service/hid: Silence -Wunused and -WswitchReinUsesLisp15-23/+18
2019-10-05service/am: Silence -WreorderReinUsesLisp1-2/+1
2019-10-05service/hid: Remove unused system referenceReinUsesLisp2-2/+1
2019-10-05service/friend: Remove unused fieldReinUsesLisp1-1/+0
2019-10-05service/filesystem: Silence -Wunused-variableReinUsesLisp1-1/+1
2019-10-05service/bcat: Silence -Wreorder and -WunusedReinUsesLisp2-2/+2
2019-10-05service/audio: Silence -WunusedReinUsesLisp1-1/+1
2019-10-05service/apm: Silence -Wunused and -WreorderReinUsesLisp2-4/+5
2019-10-05common/file_util: Silence -WswitchReinUsesLisp1-1/+2
2019-10-05Texture_Cache: Blit Deduction corrections and simplifications.Fernando Sahmkow1-18/+20
2019-10-05TextureCache: Add the ability to deduce if two textures are depth on blit.Fernando Sahmkow1-2/+142
2019-10-05Shader_ir: Address feedbackFernando Sahmkow6-65/+24
2019-10-05Shader_Ir: Address Feedback and clang format.Fernando Sahmkow4-68/+68
2019-10-05vk_shader_decompiler: Correct Branches inside conditionals.Fernando Sahmkow1-1/+11
2019-10-05vk_shader_decompiler: Clean code and be const correct.Fernando Sahmkow2-8/+6
2019-10-05Shader_IR: clean up AST handling and add documentation.Fernando Sahmkow1-2/+6
2019-10-05Shader_IR: Correct OutwardMoves for IfsFernando Sahmkow1-22/+11
2019-10-05vk_shader_compiler: Don't enclose branches with if(true) to avoid crashing AMDFernando Sahmkow1-16/+33
2019-10-05gl_shader_decompiler: Refactor and address feedback.Fernando Sahmkow1-17/+18
2019-10-05Shader_IR: corrections and clang-formatFernando Sahmkow2-70/+64
2019-10-05vk_shader_compiler: Correct SPIR-V AST DecompilingFernando Sahmkow1-4/+11
2019-10-05Shader_IR: allow else derivation to be optional.Fernando Sahmkow7-10/+18
2019-10-05vk_shader_compiler: Implement the decompiler in SPIR-VFernando Sahmkow3-23/+301
2019-10-05Shader_IR: mark labels as unused for partial decompile.Fernando Sahmkow2-3/+9
2019-10-05Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes.Fernando Sahmkow14-82/+336
2019-10-05gl_shader_decompiler: Implement AST decompilingFernando Sahmkow11-63/+358
2019-10-05shader_ir: Declare Manager and pass it to appropiate programs.Fernando Sahmkow7-104/+214
2019-10-05shader_ir: Corrections to outward movements and misc stuffsFernando Sahmkow7-58/+310
2019-10-05shader_ir: Add basic goto eliminationFernando Sahmkow2-38/+484
2019-10-05shader_ir: Initial Decompile SetupFernando Sahmkow6-5/+510
2019-10-05SDL: Fix missing headerFernando Sahmkow1-0/+1
2019-10-02[crypto] Use IsAllZeroArray helper functionvperus1-1/+1
2019-10-02qt: Add service dialogZach Hilman5-17/+20
2019-10-01boxcat: Use updated game-asset API URL and tagsZach Hilman1-6/+6
2019-10-01bcat: Add FSC accessors for BCAT dataZach Hilman10-31/+51
2019-10-01gl_rasterizer: Fix polygon offset unitsReinUsesLisp1-1/+3
2019-09-30boxcat: Implement events global fieldZach Hilman6-30/+43
2019-09-30bcat: Implement DeliveryCacheProgressImpl structureZach Hilman6-88/+314
2019-09-30boxcat: Use Etag header names for file digestZach Hilman2-24/+21
2019-09-30boxcat: Add downloading and client for launch parameter dataZach Hilman2-16/+77
2019-09-30bcat: Add backend function for BCAT Indirect (launch parameter)Zach Hilman2-0/+11
2019-09-30bcat: Expose CreateBackendFromSettings helper functionZach Hilman2-2/+2
2019-09-30am: Unstub PopLaunchParameter and add bcat connection for app-specific dataZach Hilman2-16/+52
2019-09-30configure_service: Allow Qt to open external linksZach Hilman1-0/+3
2019-09-30yuzu: Add UI tab to configure BCAT servicesZach Hilman6-0/+302
2019-09-30bcat: Implement cmd 90201 ClearDeliveryCacheStorageZach Hilman1-1/+23
2019-09-30bcat: Implement cmd 30100 SetPassphraseZach Hilman1-1/+33
2019-09-30bcat: Implement cmd RequestSyncDeliveryCache and variantZach Hilman1-2/+70
2019-09-30bcat: Implement IDeliveryCacheProgressService commandsZach Hilman1-0/+131
2019-09-30bcat: Implement IDeliveryCacheFileService commandsZach Hilman1-0/+117
2019-09-30bcat: Implement IDeliveryCacheDirectoryService commandsZach Hilman1-0/+99
2019-09-30bcat: Implement IDeliveryCacheStorageService commandsZach Hilman1-0/+58
2019-09-30bcat: Add commands to create IDeliveryCacheStorageServiceZach Hilman3-2/+32
2019-09-30module: Create BCAT backend based upon Settings value on constructionZach Hilman3-1/+36
2019-09-30bcat: Add BCAT backend for Boxcat serviceZach Hilman2-0/+407
2019-09-30bcat: Add backend class to generify the functions of BCATZach Hilman2-0/+100
2019-09-30settings: Add option to set BCAT backendZach Hilman6-0/+34
2019-09-30nifm: Signal to applications that internet access is availableZach Hilman1-3/+10
2019-09-30core/loader: Track the NSO build ID of the current processZach Hilman3-0/+14
2019-09-30applets: Add accessor for AppletFrontendSetZach Hilman2-0/+6
2019-09-30filesystem: Add getter for BCAT temporary directoryZach Hilman3-0/+16
2019-09-30vfs: Add function to extract ZIP file into virtual filesystemZach Hilman2-0/+96
2019-09-30Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule"bunnei1-3/+0
2019-09-29Services::ES fix casting warningsFreddyFunk1-6/+6
2019-09-26yuzu: Pause when in backgroundFearlessTobi6-0/+38
2019-09-24Signal styleset changes at a better timeDavid Marcec1-8/+2
2019-09-24gl_shader_decompiler: Add tailing return for HUnpack2ReinUsesLisp1-0/+2
2019-09-24gl_shader_decompiler: Fix clang build issuesReinUsesLisp1-26/+23
2019-09-23card_image: Add accessors for raw partitions in XCIZach Hilman2-0/+36
2019-09-23card_image: Lazily load partitions in XCIZach Hilman2-26/+41
2019-09-23pfs: Provide accessors for file sizes and offsetsZach Hilman2-0/+17
2019-09-22cmake: Add SCM detection for AzureZach Hilman1-0/+3
2019-09-22lm: Flush manager output on core shutdownZach Hilman5-11/+15
2019-09-22lm: Rename Initialize to Log and implement with manager/reporterZach Hilman1-140/+22
2019-09-22lm: Implement manager class to output to reporterZach Hilman2-0/+233
2019-09-22core: Add LM::Manager to systemZach Hilman6-19/+39
2019-09-22reporter: Add log output for packaged lm log dataZach Hilman2-0/+69
2019-09-22qt_themes: add two colorful themesFearlessTobi2-1/+3
2019-09-22main: Use const on all variable initializationsZach Hilman1-2/+2
2019-09-22Add FPS to SDL title barjroweboy3-2/+17
2019-09-22Add missing includeFearlessTobi1-0/+1
2019-09-22removed commentDavid Marcec1-1/+0
2019-09-22RebasedDavid Marcec3-11/+19
2019-09-22service/acc: Lower log severity from INFO to DEBUGFearlessTobi1-7/+7
2019-09-22Maxwell3D: Corrections and refactors to MME instance refactorFernando Sahmkow4-44/+46
2019-09-22removed unneeded semicolonDavid Marcec1-1/+1
2019-09-22Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec18-73477/+123
2019-09-22Removed reference to core timing to nvflinger and used system insteadDavid Marcec1-1/+1
2019-09-22marked controller constructors as explicitDavid Marcec8-8/+8
2019-09-22RebaseDavid Marcec25-62/+75
2019-09-22RebaseDavid Marcec5-20/+21
2019-09-22Deglobalize System: ViDavid Marcec3-8/+8
2019-09-22Deglobalize System: TimeDavid Marcec4-14/+21
2019-09-22RebaseDavid Marcec2-8/+12
2019-09-22Deglobalize System: NvFlingerDavid Marcec2-6/+7
2019-09-22RebaseDavid Marcec4-8/+12
2019-09-22Deglobalize System: NimDavid Marcec2-7/+12
2019-09-22Deglobalize System: NifmDavid Marcec2-13/+23
2019-09-22Deglobalize System: NFPDavid Marcec4-14/+16
2019-09-22Deglobalize System: LDRDavid Marcec2-6/+7
2019-09-22Deglobalize System: IRSDavid Marcec3-5/+6
2019-09-22Deglobalize System: HidDavid Marcec20-37/+44
2019-09-22Deglobalize System: FriendDavid Marcec4-22/+24
2019-09-22Deglobalize System: FatalDavid Marcec6-20/+29
2019-09-22Deglobalize System: BtmDavid Marcec2-7/+13
2019-09-22Deglobalize System: BtdrvDavid Marcec2-5/+9
2019-09-22Deglobalize System: AocDavid Marcec2-11/+13
2019-09-22Deglobalize System: AmDavid Marcec1-1/+1
2019-09-22pl_u: Use kernel physical memoryZach Hilman2-4/+8
2019-09-22qt: Prompt user for confirmation if exit lock is activeZach Hilman3-1/+44
2019-09-22dmnt_cheat_vm: Default initialize structure valuesZach Hilman3-89/+88
2019-09-22server side clang format fix2David Marcec1-18/+18
2019-09-22am: Implement ISelfController ExitLock commandsZach Hilman1-2/+6
2019-09-22am: Implement ISelfController ExitZach Hilman4-4/+20
2019-09-22am: Add RequestExit event to AppletMessageQueueZach Hilman2-0/+6
2019-09-22core: Track system exit lock statusZach Hilman2-0/+15
2019-09-22Use clang-format provided by build serverDavid Marcec1-20/+18
2019-09-22pl_u: Remove excess static qualifierZach Hilman1-1/+1
2019-09-22pl_u: Use OSS system archives if real archives don't existZach Hilman3-111/+42
2019-09-22dmnt_cheat_vm: Make Cheat VM compliant to code styleZach Hilman4-870/+862
2019-09-22core: Initialize cheats after load to avoid VMManager crashZach Hilman1-0/+5
2019-09-22core: Update RegisterCheatList for new VMZach Hilman2-11/+16
2019-09-22patch_manager: Update cheat parsing for new VMZach Hilman2-15/+20
2019-09-22nso: Pass build ID directlyZach Hilman1-2/+1
2019-09-22cheat_engine: Move to memory and strip VMZach Hilman5-728/+325
2019-09-22memory: Port Atmosphere's DmntCheatVmZach Hilman3-0/+1598
2019-09-22log: Add logging class for Cheat EngineZach Hilman2-0/+2
2019-09-22Fix clang-formatFearlessTobi2-2/+2
2019-09-22fermi_2d: Lower surface copy log severity to DEBUGFearlessTobi1-1/+1
2019-09-22video_core: Implement RGBX16F PixelFormatFearlessTobi7-22/+37
2019-09-22system_archive: Synthesize shared fonts system archivesZach Hilman3-5/+101
2019-09-22pl_u: Expose method to encrypt TTF to BFTTFZach Hilman2-14/+14
2019-09-22externals: Move OSS font data to file_sys in coreZach Hilman13-1/+73324
2019-09-22prepo: Remove system global accessorsZach Hilman3-15/+18
2019-09-22prepo: Implement SaveReport New and System variantsZach Hilman1-15/+71
2019-09-22reporter: Differentiate between Old, New, and System play reportsZach Hilman2-5/+15
2019-09-22configure_debug: Move reporting option to loggingZach Hilman15-63/+64
2019-09-21config: Remove Dump options from configure_debugZach Hilman4-47/+39
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman10-83/+94
2019-09-21yuzu: Add UI to manage filesystem paths and sizesZach Hilman6-1/+627
2019-09-21core: Store FileSystemController in coreZach Hilman2-0/+32
2019-09-21settings: Add options for managing gamecard emulationZach Hilman4-2/+67
2019-09-21settings: Add options for setting storage sizesZach Hilman3-1/+57
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman14-46/+106
2019-09-21settings: Update LogSettings to show NAND/SDMC paths from FileUtilZach Hilman1-2/+3
2019-09-21card_image: Add accessors for gamecard certificateZach Hilman2-0/+9
2019-09-21card_image: Add functions to query gamecard update partitionZach Hilman2-0/+24
2019-09-21content_archive: Add accessors for Rights ID and SDK VersionZach Hilman2-0/+10
2019-09-21partition_data_manager: Add accessor for decrypted PRODINFO partitionZach Hilman2-0/+5
2019-09-21services: Pass FileSystemController as reference to services that need itZach Hilman11-20/+47
2019-09-21am: Unstub IApplicationFunctions EnsureSaveData (20)Zach Hilman1-8/+14
2019-09-21filesystem: Pass Size Getter functions to IFileSystem for sizesZach Hilman3-20/+31
2019-09-21sdmc_factory: Add SD Card size gettersZach Hilman2-0/+12
2019-09-21bis_factory: Add getters for NAND partition sizesZach Hilman2-0/+38
2019-09-21filesystem: Add FileSystemController to deglobalize FS servicesZach Hilman2-58/+359
2019-09-21submisson_package: Fix edge case with improperly sized filenamesZach Hilman1-1/+2
2019-09-21sdmc_factory: Add accessor for SDMC Album directoryZach Hilman2-0/+6
2019-09-21sdmc_factory: Add accessor for SDMC PlaceholderCacheZach Hilman2-1/+10
2019-09-21sdmc_factory: Add accessor for content directoryZach Hilman2-0/+7
2019-09-21savedata_factory: Implement savedata creation and don't create dir on openZach Hilman2-26/+40
2019-09-21patch_manager: Add short-circuit edge-case to GetPatchVersionNamesZach Hilman1-0/+2
2019-09-21patch_manager: Add error checking to load dir to prevent crashesZach Hilman1-0/+15
2019-09-21registered_cache: Process *.cnmt.nca filesZach Hilman1-16/+23
2019-09-21registered_cache: Implement PlaceholderCache to manage placeholder and installing contentZach Hilman2-0/+175
2019-09-21bis_factory: Fix mod loader edge-case with homebrew title IDsZach Hilman1-1/+1
2019-09-21bis_factory: Add accessors for BIS placeholder cachesZach Hilman2-1/+20
2019-09-21bis_factory: Add accessor for NAND Image DirectoryZach Hilman2-0/+6
2019-09-21bis_factory: Add accessors for BIS content directoriesZach Hilman2-0/+11
2019-09-21bis_factory: Add accessors for BIS partitionsZach Hilman2-0/+61
2019-09-21gl_shader_decompiler: Use uint for images and fix SUATOMReinUsesLisp7-188/+93
2019-09-21shader/image: Implement SULD and remove irrelevant codeReinUsesLisp10-47/+110
2019-09-21shader_bytecode: Add SULD encodingReinUsesLisp1-0/+2
2019-09-21Shader_IR: ICMP corrections and fixesFernando Sahmkow2-6/+11
2019-09-21Added Host CPU and OS to logpbarilla1-0/+8
2019-09-21Swapped TID and Game name to make it easier to parseDavid Marcec1-1/+1
2019-09-21Log the current title id and game name which is bootingDavid Marcec1-3/+3
2019-09-21Used revision 5 instead of 7, marked constexpr as staticDavid Marcec1-2/+2
2019-09-21Mark DrawArrays as LOG_TRACEDavid Marcec1-1/+1
2019-09-21Mark KickOffPb & SubmitGPFIFO as traceDavid Marcec1-4/+4
2019-09-20Rasterizer: Correct introduced bug where a conditional render wouldn't stop a draw call from executingFernando Sahmkow1-10/+16
2019-09-20Shader_IR: Implement ICMP.Fernando Sahmkow2-0/+37
2019-09-20Added frame_count for REV7 audio rendererDavid Marcec2-11/+24
2019-09-20disable clang-format tempDavid Marcec1-0/+2
2019-09-19Rasterizer: Refactor and simplify DrawBatch Interface.Fernando Sahmkow4-35/+16
2019-09-19Rasterizer: Address Feedback and conscerns.Fernando Sahmkow1-11/+11
2019-09-19Rasterizer: Refactor draw calls, remove deadcode and clean up.Fernando Sahmkow3-106/+68
2019-09-19VideoCore: Corrections to the MME Inliner and removal of hacky instance management.Fernando Sahmkow6-31/+81
2019-09-19Video Core: initial Implementation of InstanceDraw PackagingFernando Sahmkow7-11/+192
2019-09-19Initial implementation of Ioctl2 & Ioctl3David Marcec24-63/+143