summaryrefslogtreecommitdiffstats
path: root/src/common (unfollow)
Commit message (Expand)AuthorFilesLines
2022-11-12Add CPU core count to log filesMatías Locatti2-3/+60
2022-11-09Initial ARM64 supportLiam2-1/+9
2022-11-09Add break statement in default casesEnrico Mancuso1-0/+1
2022-10-26concepts: Use the std::contiguous_iterator conceptMorph2-19/+9
2022-10-22CMakeLists: Disable C4100 and C4324Morph1-9/+0
2022-10-22CMakeLists: Remove redundant warningsMorph1-2/+0
2022-10-22CMakeLists: Treat MSVC warnings as errorsMorph1-1/+0
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph2-4/+17
2022-10-22CMakeLists: Remove all redundant warningsMorph1-2/+0
2022-10-21input_common: cache vibration testsgerman771-1/+4
2022-10-18fixed_point: Mark default constructor as constexprLioncash1-2/+2
2022-10-18fixed_point: Mark copy/move assignment operators and constructors as constexprLioncash1-3/+6
2022-10-18fixed_point: Mark std::swap and move constructor as noexceptLioncash1-2/+2
2022-10-18fixed_point: Mark relevant member function [[nodiscard]]Lioncash1-14/+14
2022-10-18fixed_point: Make to_uint() non-constLioncash1-2/+2
2022-10-18fixed_point: Use defaulted comparisonsLioncash1-23/+1
2022-10-18fixed_point: Use variable templates and concepts where applicableLioncash2-72/+56
2022-10-17fixed_point: Replace CONSTEXPR14 with constexprMorph1-50/+42
2022-10-17general: Add missing pragma onceMorph1-4/+1
2022-10-14CMake: Try add library "LZ4::lz4_shared" if "lz4::lz4" is unavailableKyle Kienapfel1-1/+5
2022-10-13settings: Update aspect_ratio rangeMorph1-1/+1
2022-10-09input_common: have an unique vector in callback statusgerman771-2/+3
2022-10-06General: address feedbackFernando Sahmkow1-4/+4
2022-10-06general: rework usages of UNREACHABLE macroLiam1-15/+16
2022-10-06address_space: Rename va_start to virt_startMorph2-5/+5
2022-10-06address_space: Address feedbackMorph2-191/+233
2022-10-06general: Format licenses as per SPDX guidelinesMorph6-14/+13
2022-10-06General: Fix clang format.Fernando Sahmkow1-2/+2
2022-10-06Common: Fix variable shadowing.Fernando Sahmkow1-5/+5
2022-10-06General: Fix compilation for GCCLiam White5-17/+14
2022-10-06DMA & InlineToMemory Engines Rework.bunnei1-0/+8
2022-10-06MemoryManager: initial multi paging system implementation.Fernando Sahmkow1-0/+3
2022-10-06Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow1-0/+7
2022-10-06NVDRV: Remake ASGPUFernando Sahmkow4-0/+485
2022-10-06VideoCore: Update MemoryManagerFernando Sahmkow2-4/+4
2022-10-06Common: implement MultiLevelPageTable.Fernando Sahmkow4-0/+171
2022-10-06NVDRV: Refactor and add new NvMap.Fernando Sahmkow1-5/+8
2022-10-04common: remove "yuzu:" prefix from thread namesLiam1-1/+1
2022-10-02service: nfp: address commentsgerman771-1/+1
2022-10-02input_common: Create virtual amiibo drivergerman771-0/+27
2022-09-19yuzu qt: Add option to disable startup Vulkan checklat9nq1-0/+1
2022-09-18cmake: fix git detectionAlexandre Bouvier1-27/+2
2022-09-14common: do not link to xbyak on non-amd64 architecturesliushuyu1-1/+2
2022-09-06input_common: Add support for analog toggleNarr the Reg1-0/+5
2022-09-05yuzu: Use a debugger to generate minidumpslat9nq1-0/+1
2022-09-01Silence std::aligned_storage warnings as it's deprecated in C++23,Kelebek11-1/+1
2022-08-27yuzu: Display current game version in multiplayer roomFearlessTobi1-0/+1
2022-08-25video_core: add option for pessimistic flushingLiam2-0/+2
2022-08-20code: dodge PAGE_SIZE #defineKyle Kienapfel1-9/+0
2022-08-16common: remove unneeded x86-specific headerliushuyu1-1/+0
2022-08-15Make copyright headers SPDX-compliantFearlessTobi1-3/+2
2022-08-15core, network: Add ability to proxy socket packetsFearlessTobi3-7/+56
2022-08-12Allow audio volume up to 200%Kelebek12-2/+2
2022-08-02Make coretiming waiting more accurateKelebek11-0/+4
2022-08-02common: Use PROJECT_SOURCE_DIR to find CMakeModuleslat9nq1-3/+3
2022-07-29common: move forwarded value into SPSCQueueLiam1-1/+1
2022-07-28Revert Coretiming PRs 8531 and 7454 (#8591)Maide2-6/+1
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda31-106/+68
2022-07-25network, yuzu: Make copyright headers SPDX-compliantFearlessTobi1-3/+2
2022-07-25network, yuzu: Improve variable naming and style consistencyFearlessTobi1-1/+1
2022-07-25common: multiplayer: Use GameInfo typegerman771-19/+16
2022-07-25Address second part of review commentsFearlessTobi1-21/+30
2022-07-25common, core: fix -Wmissing-field-initializersFearlessTobi1-2/+2
2022-07-25yuzu: Add ui files for multiplayer roomsFearlessTobi2-0/+139
2022-07-24yuzu: Add webcam support and rebase to latest masterNarr the Reg1-2/+2
2022-07-24input_common: Add camera drivergerman772-1/+31
2022-07-23ci,CMake: Drop Conan support for vcpkglat9nq1-2/+3
2022-07-22Project AndioKelebek16-2/+2447
2022-07-17yuzu: settings: Remove framerate cap and merge unlocked framerate setting.bunnei2-3/+0
2022-07-15common/setting: Make ranged a property of the typemerry1-34/+33
2022-07-15common_funcs: Mark padding as [[maybe_unused]]Merry1-4/+6
2022-07-10common: fix bitfield aliasing on GCC/ClangLiam1-0/+9
2022-07-06guard against div-by-zeroMarshall Mohror1-2/+5
2022-07-06common/x64: Use TSC clock rate from CPUID when availableMarshall Mohror3-1/+19
2022-07-02common/fiber: make fibers easier to useLiam2-20/+8
2022-06-30settings: Consolidate RangedSetting's with regular oneslat9nq1-270/+182
2022-06-30Adress Feedback.Fernando Sahmkow1-1/+0
2022-06-29service: ptm: Rewrite PSM and add TSgerman772-2/+2
2022-06-28Native clock: Use atomic ops as before.Fernando Sahmkow2-24/+29
2022-06-28Native Clock: remove inaccuracy mask.Fernando Sahmkow2-6/+1
2022-06-28Core: Fix tests.Fernando Sahmkow2-2/+2
2022-06-28Core/Common: Corrections to core timing and add critical priority.Fernando Sahmkow2-4/+10
2022-06-28Common: improve native clock.Fernando Sahmkow3-29/+29
2022-06-16core/debugger: memory breakpoint supportLiam1-0/+3
2022-06-16common: param_package: Demote DEBUG to TRACE for gettersNarr the Reg1-3/+3
2022-06-15bounded_threadsafe_queue: Use constexpr capacity and maskMorph1-86/+73
2022-06-14common/assert: rework ASSERT handling to avoid std::function usageLiam2-35/+20
2022-06-14common/assert: add unlikelyLiam1-1/+1
2022-06-14common: Don't test ASSERT conditions inlineLiam2-32/+36
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam3-3/+18
2022-06-14common: Eliminate variable shadowingMorph1-2/+2
2022-06-05common: consolidate ELF structure definitionsLiam2-0/+334
2022-06-03gpu_thread: Move to bounded queueLevi Behunin1-0/+180
2022-06-01core/debugger: Implement new GDB stub debuggerLiam2-1/+2
2022-05-30settings: Set Vulkan to the default renderer backendlat9nq1-1/+1
2022-05-27path_util: Resolve `-Wpointer-bool-conversion` warninglat9nq1-3/+1
2022-05-23input_common: Make vibration request asyncNarr the Reg1-0/+1
2022-05-16string_util: Add U16StringFromBufferlat9nq2-0/+6
2022-05-09VideoCore: Add option to dump the macros.Fernando Sahmkow1-0/+1
2022-04-28GCC 12 fixesLiam1-1/+1
2022-04-28chore: add missing SPDX tagsAndrea Pappacoda19-172/+59
2022-04-23general: Convert source file copyright comments over to SPDXMorph67-211/+136
2022-04-16yuzu: Add custom ringcon configurationgerman772-0/+4
2022-04-12hle: kernel: Use std::mutex instead of spin locks for most kernel locking.bunnei1-2/+3
2022-04-07common: Replace lock_guard with scoped_lockMerry3-5/+5
2022-04-07service: jit: stub JIT serviceLiam2-0/+2
2022-04-03native_clock: Internal linkage for FencedRDTSCMerry1-2/+4
2022-04-03native_clock: Use lfence with rdtscmerry1-14/+33
2022-04-02native_clock: Use writeback from CAS to avoid double-loadingmerry1-4/+6
2022-04-02atomic_ops: Implement AtomicCompareAndSwap with writebackmerry1-0/+73
2022-04-02native_clock: Use AtomicLoad128Merry1-2/+2
2022-04-02atomic_ops: Implement AtomicLoad128Merry1-0/+17
2022-03-26configuration: Add Paranoid CPU accuracy levelmerry1-1/+2
2022-03-25hle: nvflinger: Merge Rect with Common::Rectangle.bunnei1-5/+45
2022-03-25common: logging: Add a logger for NVFlinger.bunnei2-0/+2
2022-03-20general: Fix clang/gcc build errorsameerj7-0/+9
2022-03-19common: Reduce unused includesameerj25-32/+1
2022-03-19common: Reduce unused includesameerj8-12/+0
2022-03-15common: tree: Various updates.bunnei1-284/+341
2022-03-15common: intrusive_red_black_tree: Various updates.bunnei1-181/+210
2022-03-11cpu_detect: Add additional x86 flags and telemetryWunkolo3-27/+84
2022-03-11common/telemetry: Update `AddField` name type to `string_view`Wunkolo1-3/+4
2022-03-10backend: Ensure backend_thread is destructed before message_queueMerry1-1/+1
2022-03-10cpu_detect: Revert `__cpuid{ex}` array-type argumentWunkolo1-6/+6
2022-03-09cpu_detect: Add missing `lzcnt` detectionWunkolo1-0/+1
2022-03-09cpu_detect: Refactor cpu/manufacturer identificationWunkolo2-24/+38
2022-03-09cpu_detect: Update array-types to `span` and `array`Wunkolo1-11/+13
2022-03-09cpu_detect: Utilize `Bit<N>` utility functionWunkolo1-32/+20
2022-03-09cpu_detect: Compact capability fieldsWunkolo1-20/+21
2022-03-09bit_util: Add `bit` utility functionWunkolo1-0/+7
2022-03-03host_memory: Fix fastmem crashes in debug buildsMorph1-2/+2
2022-02-28logging: Convert `backend_thread` into an `std::jthread`Wunkolo1-13/+5
2022-02-27dynarmic: Inline exclusive memory accessesmerry2-0/+4
2022-02-21settings: Add a new "use_extended_memory_layout" setting.bunnei2-0/+2
2022-02-19fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei2-16/+16
2022-02-19core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei2-6/+76
2022-02-17common: Add NullVisitor default constructorWunkolo1-0/+3
2022-02-14common: fs_util: Add buffer to string view utility functionsMorph2-0/+26
2022-02-11service/mnpp: Stub mnpp_appNarr the Reg2-0/+2
2022-02-10common: uuid: Use sizeof(u64) instead of 8 in Hash()Morph1-5/+5
2022-02-05common: uuid: Return an invalid UUID if conversion from string failsMorph1-14/+39
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph6-434/+256
2022-02-05common: uuid: Add AsU128()Morph2-0/+9
2022-02-05input/hid: Migrate to the new UUID implementationMorph1-4/+4
2022-02-05common: Implement NewUUIDMorph3-0/+322
2022-02-02common_types: Remove NonCopyable structLioncash1-10/+0
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash1-9/+17
2022-02-01common/file: Remove [[nodiscard]] from Open()Lioncash1-3/+2
2022-01-30common: wall_clock: Check precision against the emulated CPU and CNTFRQMorph2-8/+12
2022-01-30common: wall_clock: Utilize constants for ms, us, and ns ratiosMorph3-5/+9
2022-01-30input_common: Add home and hard touch press buttons to UDP controllersgerman771-0/+2
2022-01-28wall_clock: use standard wall clock if rtsc frequency is too lowgerman771-1/+3
2022-01-26common/xbyak_api: Make BuildRegSet() constexprLioncash1-8/+8
2022-01-24yuzu: Add setting to disable controller navigationgerman771-0/+1
2022-01-17input_common: Reintroduce motion from mouse and use button namesgerman771-0/+7
2022-01-15common: fiber: YieldTo: Avoid hard crash on nullptr previous_fiber.bunnei1-1/+4
2022-01-11common: bit_util: Add IsPow2 helper functionMorph1-0/+6
2022-01-10logging/log.h: move enum class formatter to a separate file ...liushuyu3-15/+25
2022-01-09logging/log: use `underlying_type` instead of hardcoding typesliushuyu1-2/+4
2022-01-08logging: adapt to changes in fmt 8.1liushuyu1-1/+14
2022-01-04ShaderDecompiler: Add a debug option to dump the game's shaders.Fernando Sahmkow1-0/+1
2021-12-21Allow overriding SCM version infoAndrew Udvare1-0/+5
2021-12-14common/input: Avoid numerous large copies of CallbackStatusLioncash1-2/+2
2021-12-14common/cpu_detect: Remove CPU family and modelMorph1-12/+0
2021-12-14common/input: Remove unnecessary returnsLioncash1-6/+2
2021-12-13input_engine: Pass LedStatus by const referenceLioncash1-1/+1
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash1-4/+2
2021-12-06service/notif: Add notif:a and stub ListAlarmSettings,Initializegerman772-0/+2
2021-12-05general: Add missing copyright noticesameerj1-0/+4
2021-12-04native_clock: Wait for less time in EstimateRDTSCFrequencyMorph1-18/+18
2021-12-02general: Replace high_resolution_clock with steady_clockMorph1-3/+3
2021-11-28settings: Add debug setting to enable all controllersgerman772-0/+6
2021-11-27config: Remove vibration configurationgerman771-2/+0
2021-11-26input_common: Fully implement UDP controllersNarr the Reg2-0/+15
2021-11-25input_common: Move button names to the frontendgerman771-0/+22
2021-11-25core/hid: Fully implement native mousegerman772-5/+11
2021-11-25input_common: Allow keyboard to be backwards compatiblegerman771-2/+0
2021-11-25core/hid: Improve accuracy of the keyboard implementationgerman771-12/+23
2021-11-25config: Cleanup and documentationgerman772-6/+31
2021-11-25core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman771-0/+4
2021-11-25core/hid: Fully emulate motion from buttongerman771-0/+5
2021-11-25second commit lion reviewgerman771-1/+1
2021-11-25settings: Fix Debug controller type optionsgerman771-2/+2
2021-11-25kraken: Address comments from reviewgerman772-3/+2
2021-11-25core/hid: Add TAS inputgerman771-1/+0
2021-11-25input_common: Add manual update options to input devicesgerman771-0/+10
2021-11-25core/hid: Fix rumble too strong at 1%german771-0/+7
2021-11-25core/hid: Only signal when neededgerman771-0/+1
2021-11-25core/hid: Add output devicesgerman771-0/+39
2021-11-25settings: Cleanup settingsgerman772-4/+12
2021-11-25common: Rewrite and move core/frontend/input.h to commongerman772-0/+243
2021-11-21configure_general: Allow framerate cap to be used in custom game configsKewlan2-1/+2
2021-11-20TextureCache: Refactor and fix linux compiling.Fernando Sahmkow1-0/+7
2021-11-16TextureCache: Add automatic anisotropic filtering and refactor code.Fernando Sahmkow1-1/+1
2021-11-16Yuzu UI: Add button for Anti AliasFernando Sahmkow1-0/+1
2021-11-16Settings: Add anti-aliasing method settingMarshall Mohror2-0/+7
2021-11-16QtGUI: Add buttton to toggle the filter.FernandoS271-0/+1
2021-11-16VideoCore: Add gaussian filtering.FernandoS271-2/+3
2021-11-16VideoCore: Add more rescaling option.FernandoS272-4/+20
2021-11-16Video Core: fix building for GCC.Fernando Sahmkow1-2/+2
2021-11-16Presentation: add Nearest Neighbor filter.Fernando Sahmkow1-4/+5
2021-11-16vulkan: Implement FidelityFX Super ResolutionMarshall Mohror1-0/+1
2021-11-16Texture Cahe: Fix downscaling on SMO.Fernando Sahmkow2-0/+3
2021-11-16video_core: Refactor resolution scale functionameerj1-0/+14
2021-11-16video_core: Misc resolution scaling related refactoringameerj1-1/+1
2021-11-16Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow2-15/+12
2021-11-16common/settings: Remove unused scaling optionsReinUsesLisp2-18/+7
2021-11-16Settings: eliminate rescaling_factor.Fernando Sahmkow2-2/+2
2021-11-16Settings: Add resolution scaling to settings.Fernando Sahmkow2-4/+60
2021-11-16VideoCore: Initial Setup for the Resolution Scaler.Fernando Sahmkow2-0/+19
2021-11-02common: Implement a subset of P0323 (std::expected)Morph2-0/+988
2021-11-02 Refactor Logging ImplLevi Behunin3-28/+39
2021-10-20common/alignment: Fix VS2022 compilationameerj1-1/+6
2021-10-17settings: Remove std::chrono usageameerj1-3/+2
2021-10-14string_util: Make use of std::string_view and add bounds checkingMorph2-5/+5
2021-10-14string_util: Prevent out of bounds access in u16string_view bufferMorph1-2/+2
2021-10-12common/fs/path_util: Slightly refactor PathManagerImpl's constructorCreak1-12/+15
2021-10-02common/logging: Reduce scope of fmt includeameerj2-1/+2
2021-10-02common/logging: Move Log::Entry declaration to a separate headerameerj6-17/+37
2021-09-29Fixed invalid iterator usageAndrew Strelsky1-1/+1
2021-09-29settings: Remove BCAT settingsMorph2-4/+0
2021-09-24general: Update style to clang-format-12ameerj4-22/+28
2021-09-22common/uuid: Add validity checking functions to interfaceLioncash1-0/+7
2021-09-18input_common/tas: Document the main classgerman771-7/+4
2021-09-18input_common/tas: Add swap controllergerman771-1/+1
2021-09-18input_common/tas: Fallback to simple updateMonsterDruide11-4/+3
2021-09-18config: Move TAS options to it's own menugerman773-4/+3
2021-09-18core: Hacky TAS syncing & load pausingMonsterDruide13-7/+6
2021-09-18settings: File selector & other settingsMonsterDruide13-0/+7
2021-09-18input_common/tas: Base playback & recording systemMonsterDruide11-0/+7
2021-09-16fix_accidental_deletionMoonlacer1-1/+2
2021-09-16remove-audio-stretching-settingMoonlacer2-5/+1
2021-09-16threadsafe_queue: Add std::stop_token overload to PopWaitameerj1-5/+22
2021-09-13common_funcs: Add enum flag bitwise shift operator overloadsMorph1-0/+16
2021-09-11common_funcs: Replace <algorithm> with <iterator>Morph1-1/+1
2021-09-11common: Move error handling to error.cpp/hMorph5-16/+31
2021-09-10input_common: Enable steam controllers and 8 player supportgerman772-3/+6
2021-09-02common/logging: Add missing includegerman771-0/+1
2021-08-29Garbage Collection: Adress Feedback.Fernando Sahmkow1-12/+11
2021-08-28Garbage Collection: enable as default, eliminate option.Fernando Sahmkow2-3/+0
2021-08-28VideoCore: Rework Garbage Collection.Fernando Sahmkow1-0/+141
2021-08-27ngct: Stub NGCT:U servicegerman772-0/+2
2021-08-27Revert "logging: Display backtrace on crash"Morph2-114/+1
2021-08-24logging: Fix log filter during initializationameerj1-4/+5
2021-08-21settings: Amend language_index maximum setting rangeMorph1-1/+1
2021-08-16configure_graphics: Add GPU nvdec decoding as an optionameerj2-3/+9
2021-08-15xbyak: Update include pathMerry2-2/+2
2021-08-13threadsafe_queue: Fix deadlockyzct123451-6/+4
2021-08-13logging: Display backtrace on crashyzct123452-1/+114
2021-08-13logging: Simplify and make thread-safeyzct123452-245/+218
2021-08-12configuration: add option to select network interfacespholz1-1/+2
2021-08-11settings: Fix MSVC issueslat9nq1-7/+22
2021-08-06common: uuid: Add hash function for UUIDMorph1-0/+11
2021-08-05assert: Verify formattingyzct123451-2/+6
2021-08-05assert: Avoid empty macrosyzct123451-2/+2
2021-08-05hex_util: Fix incorrect array size in AsArrayMorph1-1/+1
2021-08-04common: uuid: Add hex string to UUID constructorMorph2-0/+73
2021-07-31settings: Use std::clamp where possiblelat9nq1-39/+9
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-28renderer_vulkan: Add setting to log pipeline statisticsReinUsesLisp1-0/+1
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-27common: fs: fs_util: Add BufferToUTF8StringMorph2-0/+15
2021-07-27common: uuid: Return a lower-case hex string in FormatMorph1-1/+1
2021-07-24general: Rename "Frame Limit" references to "Speed Limit"ameerj2-6/+6
2021-07-24config, nvflinger: Add FPS cap settingameerj1-0/+1
2021-07-23general: Implement FullscreenMode enumerationlat9nq1-3/+8
2021-07-23common: Publically link to pthreadslat9nq1-1/+1
2021-07-23cmake: Remove shader cache versionReinUsesLisp2-11/+1
2021-07-23general: Add setting shader_backendlat9nq2-3/+9
2021-07-23shader: Add loggingReinUsesLisp2-0/+8
2021-07-23shader: Add shader loop safety check settingslat9nq1-0/+3
2021-07-23shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq1-0/+1
2021-07-23shader: Remove old shader managementReinUsesLisp1-55/+1
2021-07-23thread_worker: Fix compile time errorameerj1-1/+1
2021-07-20uuid: Directly compare UUID instead of checking per elementChloe Marcec1-3/+2
2021-07-17input_common: Fix mouse panning behaivourgerman771-1/+1
2021-07-10settings: Disable FPS unlimit setting between title launchesameerj1-1/+1
2021-07-09configure_input: Use u8 for mouse sensitivityameerj1-1/+1
2021-07-09configure_graphics: Use u8 for bg_color valuesameerj1-3/+3
2021-07-09configure_audio: Use u8 for volume valueameerj2-2/+2
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 functionReinUsesLisp2-0/+63
2021-07-09common/thread_worker: Add wait for requests methodReinUsesLisp2-0/+11
2021-07-08settings, arm_dynarmic, yuzu qt: Move CPU debugging optionlat9nq2-2/+2
2021-07-08settings, yuzu qt: Add migration code for CPU accuracylat9nq1-0/+2
2021-07-08core,common,yuzu qt: Add CPU accuracy option 'Auto'lat9nq1-4/+5
2021-07-08general: Code formatting improvementslat9nq1-2/+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-01settings: Set resolution_factor default to 1lat9nq1-1/+1
2021-06-28general: Make most settings a BasicSettinglat9nq2-127/+295
2021-06-26common: Force defaults for Settings::Setting'slat9nq1-44/+57
2021-06-24common: Replace common_sizes into user-literalsWunkolo4-49/+39
2021-06-24general: Add missing #pragma once directivesMorph1-0/+2
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash1-1/+2
2021-06-22common: fs: Add a description of a regular file in IsFileMorph1-4/+6
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* functionsMorph2-9/+9
2021-06-22common/detached_tasks: Wait for tasks before shutting downRodrigo Locatti1-0/+2
2021-06-20Update dynarmic and add new unsafe CPU option.Fernando Sahmkow2-0/+2
2021-06-19host_memory: Correct MEM_RESERVE_PLACEHOLDERlat9nq1-1/+1
2021-06-17nvflinger: Add toggle to disable buffer swap interval limitsameerj1-0/+1
2021-06-16Reaper: Address Feedback.Fernando Sahmkow1-0/+1
2021-06-16Reaper: Setup settings and final tuning.Fernando Sahmkow2-0/+3
2021-06-16common: fs: file: Remove redundant call to WriteStringToFileMorph2-6/+1
2021-06-16fsp_srv: Fix filesystem access loggingMorph1-0/+1
2021-06-16configure_graphics: Add Accelerate ASTC decoding settingameerj2-0/+3
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-12common: fs: Use the normal directory iterator in *Recursively functionsMorph1-2/+16
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-11host_memory: Support staged VirtualProtect callsReinUsesLisp1-3/+12
2021-06-11General: Add settings for fastmem and disabling adress space check.FernandoS272-0/+12
2021-06-11common/host_memory: Optimize for huge tables.Markus Wick2-11/+24
2021-06-11core: Make use of fastmemMarkus Wick1-0/+2
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-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-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-05-31common_funcs: Move R_ macros to result.hLioncash1-25/+0
2021-05-29core/memory: Check our memory fallbacks for out-of-bound behavior.Markus Wick2-0/+7
2021-05-28common: Extract point into a common structLioncash2-0/+58
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-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph20-1432/+2963
2021-05-24zstd_compression: Make use of std::spanLioncash2-3/+4
2021-05-24lz4_compression: Make use of std::spanLioncash2-4/+4
2021-05-21common: tree: Avoid a crash on nullptr dereference.bunnei1-0/+11
2021-05-17general: Demote custom_rtc to regular settinglat9nq2-2/+1
2021-05-16configuration: Add CPU tab to game propertieslat9nq1-0/+6
2021-05-16general: Make CPU accuracy and related a Settings::Settinglat9nq2-5/+5
2021-05-12common: tree: Avoid a nullptr dereference.bunnei1-1/+1
2021-05-10parent_of_member: Make sign conversion explicit in OffsetOfImpl()Lioncash1-1/+2
2021-05-06fixup! common: bit_util: Add BIT macro.bunnei1-2/+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-06common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.bunnei1-2/+2
2021-05-06common: common_funcs: Add Size helper function.bunnei1-0/+15
2021-05-06common: bit_util: Add BIT macro.bunnei1-0/+2
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-04-20log/backend: Use in-class initializer for FileBackendLioncash2-6/+8
2021-04-20log/backend: Make use of erase_ifLioncash1-4/+4
2021-04-15log/backend: Correct order of const in copy constructorLioncash1-2/+5
2021-04-15common/log: Move Log namespace into the Common namespaceLioncash7-33/+39
2021-04-15common: Move settings to common from core.bunnei7-2/+830
2021-04-15core: settings: Add setting for debug assertions and disable by default.bunnei1-2/+5
2021-04-13nvidia_flags: Add missing header guardLioncash1-0/+2
2021-04-09bgtc: Update to 12.x and implement OpenTaskServiceMorph2-0/+2
2021-04-07common/threadsafe_queue: Provide Wait() method.Markus Wick1-1/+9
2021-04-04common: Move assert failure handling into a cpp file.Markus Wick3-6/+20
2021-03-24common: common_sizes: Move sizes to the Common namespace.bunnei1-0/+4
2021-03-21common: common_sizes: Move Invalid to Size_* prefix and add missing values.bunnei1-1/+7
2021-03-21hle: kernel: board: k_system_control: Extend to include memory region sizes.bunnei1-0/+10
2021-03-21common: Move common sizes to their own header for code reuse.bunnei2-0/+24
2021-03-10fiber: Double default stack sizeMerryMage1-1/+1
2021-03-07common: Fiber: use a reference for YieldTo.bunnei2-8/+6
2021-03-06common: fiber: Use weak_ptr when yielding.bunnei2-8/+13
2021-03-06Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei2-9/+9
2021-02-28[network] Error handling reformcomex2-16/+34
2021-02-27core: Switch to unique_ptr for usage of Common::Fiber.bunnei2-9/+9
2021-02-23common: add missing header after f3805376f726Jan Beich1-0/+1
2021-02-20common: wall_clock: Fix integer overflow with StandardWallClock.bunnei2-7/+28
2021-02-19common: Add implementation of TinyMT (Mersenne Twister RNG).bunnei2-0/+251
2021-02-19common: alignment: Add DivideUp utility method.bunnei1-0/+5
2021-02-18common/cityhash: Use common typesReinUsesLisp2-114/+98
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-10common: Add -fsized-deallocation as a Clang flaglat9nq1-0/+2
2021-02-08string_util: Remove MSVC workaround for converting between UTF8/UTF16Morph1-14/+0
2021-02-06ring_buffer: Remove granularity template argumentMerryMage1-11/+10
2021-02-05hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement.bunnei1-8/+0
2021-02-05common: scope_exit: Add a cancellable ScopeExit macro.bunnei1-0/+6
2021-02-05common: common_funcs: Add R_UNLESS_NOLOG for scenarios that should not log.bunnei1-0/+8
2021-01-29common: common_funcs: Change R_UNLESS to LOG_ERROR.bunnei1-1/+1
2021-01-29common: common_funcs: Log error on R_UNLESS.bunnei1-0/+3
2021-01-29common: common_funcs: Add useful kernel macro R_SUCCEED_IF.bunnei1-0/+3
2021-01-29common: common_funcs: Add a few more useful macros for kernel code.bunnei1-0/+11
2021-01-22common: Add missing include to bit_util.hbunnei1-0/+1
2021-01-21bit_util: Unify implementations of MostSignificantBit32/MostSignificantBit64Lioncash1-35/+13
2021-01-21renderer_opengl: Avoid precompiled cache and force NV GL cache directoryReinUsesLisp3-0/+39
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp1-2/+2
2021-01-15common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINITReinUsesLisp1-4/+4
2021-01-15common/bit_util: Replace CLZ/CTZ operations with standardized onesLioncash1-76/+0
2021-01-15common/alignment: Upgrade to use constraints instead of static assertsReinUsesLisp1-13/+9
2021-01-15common/alignment: Rename AlignBits to AlignUpLog2ReinUsesLisp1-5/+4
2021-01-15common/timer: RemoveLioncash3-202/+0
2021-01-15common/color: RemoveReinUsesLisp2-272/+0
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-11common: common_funcs: Add R_UNLESS macro.bunnei1-0/+8
2021-01-11common: Introduce useful tree structures.bunnei4-0/+1641
2021-01-09common/div_ceil: Return numerator typeReinUsesLisp1-5/+5
2021-01-04Address review commentsFearlessTobi1-5/+5
2021-01-04Delete the old log file before rotating (#5675)xperia641-0/+3
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-02general: Fix various spelling errorsMorph2-3/+3
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-01memory: Remove MemoryHookMerryMage4-78/+0
2020-12-30core/memory: Read and write page table atomicallyReinUsesLisp3-23/+65
2020-12-30common: ThreadWorker: Add class to help do asynchronous work.bunnei3-0/+90
2020-12-29k_priority_queue: Fix concepts usecomex1-0/+4
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-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 #5179 from ReinUsesLisp/fs-path"Morph1-1/+1
2020-12-12Revert "Merge pull request #5181 from Morph1984/5174-review"Morph1-3/+9
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-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-06common: BitSet: Various style fixes based on code review feedback.bunnei1-23/+22
2020-12-06hle: kernel: Separate KScheduler from GlobalSchedulerContext class.bunnei2-346/+0
2020-12-06common: Port BitSet from Mesosphere.bunnei2-0/+101
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash2-3/+3
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-03audio_core: Make shadowing and unused parameters errorsLioncash4-10/+11
2020-11-29common: fiber: Use VirtualBuffer for stack memory.bunnei1-2/+5
2020-11-29common: fiber: Use boost::context instead of native fibers on Windows.bunnei2-115/+8
2020-11-26common: Add Common::DivCeil and Common::DivCeilLog2ReinUsesLisp2-0/+27
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.bunnei2-0/+2
2020-11-19virtual_buffer: Do nothing on resize() calls with same sizesLioncash1-1/+6
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-07common/fiber: Move all member variables into impl classLioncash2-89/+86
2020-11-05General: Fix clang buildLioncash2-2/+10
2020-11-02common: Enable warnings as errorsLioncash9-31/+49
2020-10-30General: Make ignoring a discarded return value an errorLioncash2-5/+12
2020-10-30common/stream: Be explicit with copy and move operatorsLioncash1-3/+9
2020-10-28common/fiber: Take shared_ptr<Fiber> by copy in YieldToReinUsesLisp2-3/+3
2020-10-27video_core: NVDEC Implementationameerj3-0/+99
2020-10-22core: Fix clang build pt.3Lioncash1-2/+2
2020-10-21Revert "core: Fix clang build"bunnei7-22/+13
2020-10-18core: Fix clang buildLioncash7-13/+22
2020-10-16input_common/CMakeLists: Make some warnings errorsLioncash2-11/+68
2020-10-13core/CMakeLists: Make some warnings errorsLioncash1-5/+5
2020-09-30common/wall_clock: Add virtual destructorsReinUsesLisp3-2/+4
2020-09-29CMakeLists: use system zstd on Linuxlat9nq1-1/+6
2020-09-29CMakeLists: fix for finding zstd on linux-mingwlat9nq1-1/+1
2020-09-02input_common/motion_input: Make use of Common::PI constantMorph1-1/+1
2020-08-30externals: Update Xbyak to 5.96Lioncash1-16/+16
2020-08-28Implement a basic class for motion devicesgerman1-0/+30
2020-08-26Project Mjölnir: Part 1Morph1-1/+1
2020-08-26common/thread: Fix data race in is_setReinUsesLisp1-4/+5
2020-08-25logging/settings: Increase maximum log size to 100 MB and add extended logging optionM&M1-2/+12
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-23web_service: Move web_result.h into web_serviceLioncash2-26/+0
2020-08-20Revert "common/time_zone: Simplify GetOsTimeZoneOffset()"bunnei1-5/+9
2020-08-18common/telemetry: Migrate namespace into the Common namespaceLioncash2-4/+4
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-16common/fileutil: Convert namespace to Common::FSLioncash3-41/+49
2020-08-16common: Silence two discarded result warningsLioncash2-3/+3
2020-08-16common/time_zone: Simplify GetOsTimeZoneOffset()Lioncash1-9/+5
2020-08-15common/compression: Roll back std::span changesLioncash4-37/+43
2020-08-15common: Make use of [[nodiscard]] where applicableLioncash34-358/+343
2020-08-13General: Tidy up clang-format warnings part 2Lioncash3-4/+3
2020-08-09General: Tidy up clang-format warningsLioncash1-1/+1
2020-08-07common/concepts: Rename IsBaseOf to DerivedFromLioncash1-4/+6
2020-08-06partition_data_manager: Make data arrays constexprLioncash2-40/+23
2020-08-06Fix thread naming on Linux, which limits names to 15 bytes.comex1-0/+12
2020-08-05common/virtual_buffer: drop unused includesJan Beich1-9/+0
2020-08-03logging/backend: Make use of designated initializersLioncash2-21/+15
2020-08-03ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David2-0/+33
2020-07-28common/atomic_ops: Don't cast away volatile from pointersLioncash2-21/+26
2020-07-25common/string_util: Remove unimplemented function prototype (#4414)LC1-12/+0
2020-07-25lz4_compression: Make use of std::span in interfacesLioncash2-17/+14
2020-07-25zstd_compression: Make use of std::span in interfacesLioncash2-11/+9
2020-07-25virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]]Lioncash1-1/+1
2020-07-21common: Add a screenshots directorylat9nq3-0/+3
2020-07-19alignment: explicitly include <new> after 723edb4c0659Jan Beich1-0/+1
2020-07-17alignment: Simplify AlignmentAllocator implementationLioncash1-43/+4
2020-07-14common/swap: Make use of std::endianLioncash1-42/+4
2020-07-12common/alignment: Fix compilation errors (#4303)Tobias1-1/+3
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-10cmake: Fix libfmt linking errorsDavid Marcec1-5/+1
2020-07-09cmake: fix fmt linking when foundJohn Galt1-1/+5
2020-07-03Revert "cmake: fix fmt linking"bunnei1-1/+1
2020-07-01common: switch to nullptr for sysctl's empty new valueJan Beich1-4/+4
2020-06-30common: add sysconf() fallbackJan Beich1-3/+16
2020-06-29cmake: fix fmt linkingJohn Galt1-1/+1
2020-06-28Core/Common: Address Feedback.Fernando Sahmkow4-12/+13
2020-06-27Common/Kernel: Corrections and small bug fixing.Fernando Sahmkow1-6/+1
2020-06-27Common/NativeClockx86: Reduce native clock accuracy further.Fernando Sahmkow1-1/+1
2020-06-27Common/AtomicOps: Correct GCC Intrinsic argument ordering.Fernando Sahmkow1-5/+5
2020-06-27Clang Format.Fernando Sahmkow3-23/+23
2020-06-27General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.Fernando Sahmkow2-0/+55
2020-06-27X64 Clock: Reduce accuracy to be less or equal to guest accuracy.Fernando Sahmkow2-1/+7
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow3-0/+89
2020-06-27HostTiming: Pause the hardware clock on pause.Fernando Sahmkow4-0/+15
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow1-0/+6
2020-06-26Common: Fix non-conan buildFernando Sahmkow1-1/+2
2020-06-20common/telemetry: Add AVX512 to telemetryMorph1-0/+1
2020-06-20common/cpu_detect: Add AVX512 detectionMorph2-0/+6
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 Sahmkow2-2/+38
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-18Core/HostTiming: Allow events to be advanced manually.Fernando Sahmkow2-5/+6
2020-06-18Common/Tests: Address FeedbackFernando Sahmkow3-8/+8
2020-06-18Common: Make MinGW build use Windows Fibers instead of fcontext_tFernando Sahmkow2-4/+4
2020-06-18Common/Tests: Clang Format.Fernando Sahmkow4-18/+21
2020-06-18Common: Correct fcontext fibers.Fernando Sahmkow1-5/+4
2020-06-18Common: Refactor & Document Wall clock.Fernando Sahmkow5-49/+49
2020-06-18Common: Implement WallClock Interface and implement a native clock for x64Fernando Sahmkow7-0/+348
2020-06-18Tests: Add base tests to host timingFernando Sahmkow1-2/+2
2020-06-18Common: Polish Fiber class, add comments, asserts and more tests.Fernando Sahmkow4-24/+53
2020-06-18Tests: Add tests for fibers and refactor/fix Fiber classFernando Sahmkow2-19/+32
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-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 functionsMerryMage1-36/+0
2020-06-15xbyak_abi: Fix ABI_PushRegistersAndAdjustStackMerryMage1-6/+2
2020-06-12gl_arb_decompiler: Implement an assembly shader decompilerReinUsesLisp1-0/+2
2020-05-30Add xbyak externalDavid Marcec3-1/+316
2020-05-27Fix macOS code and change "Swapfile" to "Swap"Morph1-2/+5
2020-05-17main: Log host system memory parametersMorph3-0/+81
2020-05-13time_zone: Use std::chrono::seconds for strong typing.bunnei2-3/+4
2020-05-11common: Add module to get the current time zone.bunnei3-0/+68
2020-05-08Replace externals with Conan (#3735)James Rowe1-2/+2
2020-04-29acc: Return a unique value per account for GetAccountIdDavid Marcec1-0/+5
2020-04-24Fix -Werror=conversion error.Markus Wick1-1/+1
2020-04-17common: page_table: Update to use VirtualBuffer and simplify.bunnei2-53/+18
2020-04-17common: Add VirtualBuffer class, to abstract memory virtualization.bunnei3-0/+112
2020-04-17common: scope_exit: Implement mechanism for canceling a scope exit.bunnei1-1/+8
2020-04-17common: alignment: Add a helper function for generic alignment checking.bunnei1-0/+7
2020-04-17common: common_funcs: Add a macro for defining enum flag operators.bunnei1-0/+32
2020-04-15file_util: Early-exit in WriteArray and ReadArray if specified lengths are zeroLioncash2-9/+33
2020-04-09common/file_util: Allow access to files on network sharesBen Russell1-1/+8
2020-04-07common/dynamic_library: Import and adapt helper from DolphinReinUsesLisp3-0/+183
2020-04-01common: Port some changes from dolphin (#5127)Vitor K2-15/+16
2020-03-14PageTable: move backing addresses to a children class as the CPU page table does not need them.Fernando Sahmkow2-3/+24
2020-03-13shader/transform_feedback: Add host API friendly TFB builderReinUsesLisp1-0/+2
2020-03-09video_core: Rename "const buffer locker" to "registry"ReinUsesLisp1-2/+2
2020-03-09gl_shader_cache: Rework shader cache and remove post-specializationsReinUsesLisp1-2/+0
2020-02-28common/math_util: Support float type rectanglesReinUsesLisp1-2/+14
2020-01-23common/logging: don't use regex for path trimmingBreadFish644-36/+23
2020-01-23Address second part of review commentsFearlessTobi1-1/+1
2020-01-23Input: UDP Client to provide motion and touch controlsfearlessTobi1-0/+9
2020-01-18Remove unused CPU Vendor string and telemtry fieldJames Rowe3-114/+0
2020-01-16Fix git version in scm_rev.cppJames Rowe1-0/+5
2019-12-17common: SPSCQueue: Notify after incrementing queue size.bunnei1-2/+9
2019-11-23fix clang-format and lambda captureWeiyi Wang1-1/+2
2019-11-23unfold UNREACHABLE implementation for dumb compilersWeiyi Wang1-2/+2
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-14common_funcs: Remove semicolons from INSERT_PADDING_* macrosLioncash1-4/+6
2019-11-13common/hash: Remove unused HashableStructLioncash1-35/+0
2019-11-13common_funcs: silence sign-conversion warnings in MakeMagic()Lioncash1-1/+1
2019-11-06ci: Populate build repository from Azure environmentZach Hilman1-11/+2
2019-11-04common_func: Use std::array for INSERT_PADDING_* macros.bunnei2-12/+17
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-03common/bit_field: Remove FORCE_INLINE calls Tobias1-2/+2
2019-10-26Shader_IR: Address Feedback.Fernando Sahmkow1-1/+1
2019-10-25VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.Fernando Sahmkow2-2/+15
2019-10-15common/algorithm: Add description comment indicating intended algorithmsLioncash1-0/+5
2019-10-15common: Rename binary_find.h to algorithm.hLioncash2-1/+2
2019-10-15Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Fernando Sahmkow1-0/+7
2019-10-07alignment: Resolve allocator construction issues on debugLioncash1-0/+5
2019-10-07alignment: Specify trait definitions within the allocatorLioncash1-0/+5
2019-10-05common: Add additional SCM revision fieldsZach Hilman3-0/+21
2019-10-05common/file_util: Silence -WswitchReinUsesLisp1-1/+2
2019-10-05Shader_Ir: Refactor Decompilation process and allow multiple decompilation modes.Fernando Sahmkow1-0/+2
2019-10-05shader_ir: Corrections to outward movements and misc stuffsFernando Sahmkow1-0/+4
2019-09-22cmake: Add SCM detection for AzureZach Hilman1-0/+3
2019-09-22log: Add logging class for Cheat EngineZach Hilman2-0/+2
2019-08-21shader_ir: Implement VOTEReinUsesLisp1-0/+1
2019-07-20Common/Alignment: Add noexcept where required.Fernando Sahmkow1-5/+5
2019-07-19Kernel: Address FeedbackFernando Sahmkow1-3/+2
2019-07-19Common: Correct alignment allocator to work on C++14 or higher.Fernando Sahmkow1-37/+19
2019-07-19VM_Manager: Align allocated memory to 256bytesFernando Sahmkow1-0/+79
2019-07-09shader_ir: Implement a new shader scannerFernando Sahmkow1-0/+2
2019-07-05texture_cache: Address FeedbackFernando Sahmkow3-10/+22
2019-06-24common/alignment: Address feedbackReinUsesLisp1-2/+3
2019-06-21shader: Decode SUST and implement backing image functionalityReinUsesLisp1-0/+1
2019-06-21texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepthFernando Sahmkow1-0/+44
2019-06-21video_core: Use un-shifted block sizes to avoid integer divisionsReinUsesLisp1-0/+5
2019-06-21Reduce amount of size calculations.Fernando Sahmkow1-0/+11
2019-06-12common/hex_util: Reserve std::string memory ahead of timeLioncash1-0/+5
2019-06-12common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash2-11/+7
2019-06-07cmake: Add missing shader hash file entriesReinUsesLisp1-0/+3
2019-05-31common/math_util: Provide a template deduction guide for Common::RectangleLioncash1-0/+3
2019-05-23common/file_util: Remove unnecessary return at end of void StripTailDirSlashes()Lioncash1-6/+8
2019-05-23common/file_util: Make GetCurrentDir() return a std::optionalLioncash2-3/+4
2019-05-23common/file_util: Remove duplicated documentation commentsLioncash1-25/+0
2019-05-23common/file_util: Make ReadFileToString and WriteStringToFile consistentLioncash2-5/+5
2019-05-23common/file_util: Remove unnecessary c_str() callsLioncash1-2/+2
2019-05-23common/file_util: Make IOFile's WriteString take a std::string_viewLioncash1-2/+2
2019-05-04common/zstd_compression: Remove #pragma once directive from source fileLioncash1-2/+0
2019-04-25mii: Implement Delete and Destroy fileZach Hilman1-5/+6
2019-04-25mii_manager: Cleanup and optimizationZach Hilman2-3/+5
2019-04-25common: Extract UUID to its own classZach Hilman3-0/+80
2019-04-15common/{lz4_compression, zstd_compression}: Add missing header guardsLioncash2-0/+4
2019-04-12common/swap: Improve codegen of the default swap fallbacksLioncash1-3/+7
2019-04-12common/swap: Mark byte swapping free functions with [[nodiscard]] and noexceptLioncash1-11/+11
2019-04-12common/swap: Simplify swap function ifdefsLioncash1-48/+15
2019-04-12common/swap: Remove 32-bit ARM pathLioncash1-13/+0
2019-04-12common/scope_exit: Replace std::move with std::forward in ScopeExit()Lioncash1-1/+1
2019-04-07Permit a Null Shader in case of a bad host_ptr.Fernando Sahmkow1-0/+18
2019-04-05common/multi_level_queue: Silence truncation warning in iterator operator++Lioncash1-1/+1
2019-04-05common/bit_util: Make CountLeading/CountTrailing functions have the same return typesLioncash1-8/+8
2019-04-04common/lz4_compression: Remove #pragma once directive from the cpp fileLioncash1-2/+0
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash4-14/+14
2019-03-29common/thread: Remove unused functionsLioncash2-41/+0
2019-03-29common/zstd_compression: simplify decompression interfaceunknown2-10/+9
2019-03-29common/zstd_compression: Add Zstandard wrapperunknown3-0/+98
2019-03-29common: Link libzstd_staticunknown1-1/+1
2019-03-29Addressed feedbackunknown5-81/+135
2019-03-29gl_shader_disk_cache: Use better compression for transferable and precompiled shader disk chache filesunknown2-8/+24
2019-03-29data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compressionunknown3-0/+66
2019-03-27Fixes and corrections on formatting.Fernando Sahmkow2-5/+10
2019-03-27Fixes to multilevelqueue's iterator.Fernando Sahmkow1-1/+5
2019-03-27Use MultiLevelQueue instead of old ThreadQueueListFernando Sahmkow1-12/+10
2019-03-27Implement intrinsics CountTrailingZeroes and test it.Fernando Sahmkow1-12/+33
2019-03-27Implement a MultiLevelQueueFernando Sahmkow3-0/+349
2019-03-21common/bit_util: Fix bad merge duplicating the copy constructorLioncash1-2/+0
2019-03-21common/uint128: Add missing header guardLioncash1-0/+2
2019-03-21common/uint128: Add missing top-file source textLioncash2-0/+7
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei2-1/+7
2019-03-21gpu: Move GPUVAddr definition to common_types.bunnei1-4/+3
2019-03-21common/CMakeLists: Amend boost dependencyLioncash1-1/+1
2019-03-17core: Move PageTable struct into Common.bunnei5-0/+171
2019-03-16common/thread_queue_list: Remove unnecessary dependency on boostLioncash2-4/+4
2019-03-07common/bit_field: Make BitField trivially copyableLioncash1-9/+7
2019-03-02logging/backend: Make time_origin a class variable instead of a local staticLioncash1-2/+1
2019-03-02logging/backend: Move CreateEntry into the Impl classLioncash2-29/+26
2019-02-27common/math_util: Move contents into the Common namespaceLioncash1-2/+2
2019-02-27common/vector_math: Move Vec[x] types into the Common namespaceLioncash3-25/+25
2019-02-27common/quaternion: Move Quaternion into the Common namespaceLioncash1-2/+2
2019-02-26shader/decode: Split memory and texture instructions decodingReinUsesLisp1-0/+1
2019-02-24Remove GCC version checkstgsm1-3/+3
2019-02-16Corrections, documenting and fixes.Fernando Sahmkow2-9/+11
2019-02-16Use u128 on Clock Cycles calculation.Fernando Sahmkow2-21/+26
2019-02-16Implement 128 bits Unsigned Integer Multiplication and Division.Fernando Sahmkow3-0/+50
2019-02-15Adressed review commentsB3n302-7/+9
2019-02-15threadsafe_queue: Add WaitIfEmpty and use it in loggingB3n303-14/+26
2019-02-13Make bitfield assignment operator publicfearlessTobi1-6/+2
2019-02-13threadsafe_queue: Use std::size_t for representing sizeLioncash1-7/+6
2019-02-13threadsafe_queue: Remove NeedSize template parameterLioncash1-13/+11
2019-02-12logging: Add Vulkan backend logging class typeReinUsesLisp2-0/+2
2019-02-07cmake: Fix title bar issueReinUsesLisp1-1/+14
2019-02-07cmake: Use CMAKE_COMMAND instead of "cmake"Frederic L1-1/+1
2019-02-07gl_shader_disk_cache: Invalidate shader cache changes with CMake hashReinUsesLisp3-39/+56
2019-02-07file_util: Add shader directoryReinUsesLisp3-0/+3
2019-02-06common/bitfield: make it endianness-awareWeiyi Wang1-3/+9
2019-02-06common/swap: remove default value for swap type internal storageWeiyi Wang1-1/+1
2019-02-06common/swap: use template and tag for LE/BE specificationWeiyi Wang1-39/+91
2019-02-06common/swap: add swap template for enumWeiyi Wang1-0/+52
2018-12-21common/quaternion: Ensure that w is always initializedLioncash1-1/+1
2018-12-21common: Add basic bit manipulation utility function to CommonLioncash2-0/+62
2018-12-07Backport review comment from citra-emu/citra#4418Tobias1-2/+2
2018-11-22common/thread: Drop Hungarian notation on SetCurrentThreadName's parameterLioncash1-7/+7
2018-11-22scheduler: Add explanations for YieldWith and WithoutLoadBalancingZach Hilman1-2/+2
2018-11-22common/thread: Make Barrier's 'count' member non-constLioncash1-1/+1
2018-11-22common/thread: Initialize class member variables where applicableLioncash1-6/+4
2018-11-22common/thread: Group non-member functions togetherLioncash1-3/+2
2018-11-22common/thread: Remove SleepCurrentThread()Lioncash2-12/+0
2018-11-22common/thread: Remove unused CurrentThreadId()Lioncash2-12/+0
2018-11-22common: Remove bit_set.hLioncash2-245/+0
2018-11-21common: Remove dependency on xbyakLioncash3-274/+0
2018-11-21common/math_util: Simplify std::make_signed usages to std::make_signed_tLioncash1-2/+2
2018-11-21common/math_util: Make Rectangle's constructors constexprLioncash1-2/+2
2018-11-21common/math_util: Remove unnecessary static from PILioncash1-1/+1
2018-11-21common/math_util: Remove unused IntervalsIntersect() functionLioncash1-6/+0
2018-11-21common/assert: Add UNIMPLEMENTED_IF and UNIMPLEMENTED_IF_MSG for conditional assertionsLioncash1-0/+3
2018-11-20common/assert: Make the UNIMPLEMENTED macro properly assertLioncash1-1/+1
2018-11-19svc: Implement yield types 0 and -1Zach Hilman1-0/+16
2018-11-18am: Deglobalize software keyboard appletZach Hilman2-4/+4
2018-11-18string_util: Implement buffer to UTF-16 string helper functionZach Hilman2-0/+17
2018-11-16Common/Bitfield: store value as unsigned typeWeiyi Wang1-9/+10
2018-11-14string_util: Remove ArrayToString()Lioncash2-21/+0
2018-11-14string_util: Remove TryParse()Lioncash2-54/+3
2018-11-13string_util: Remove ThousandSeparate()Lioncash1-14/+0
2018-10-28compatdb: Use a seperate endpoint for testcase submissionfearlessTobi1-0/+4
2018-10-24logging/backend: Add missing services to the log filtersLioncash2-0/+5
2018-10-23common: Remove memory_util.cpp/.hLioncash3-200/+0
2018-10-23only redefine 64 bit file operation for MSVCWeiyi Wang1-5/+8
2018-10-21service: Add skeleton for psm serviceZach Hilman1-0/+1
2018-10-18common: Add function for checking word alignment to alignment.hLioncash1-0/+6
2018-10-18common: Move Is4KBAligned() to alignment.hLioncash1-0/+6
2018-10-11web_backend: Make Client use the PImpl idiomLioncash1-0/+1
2018-10-07logging: Add DebuggerBackend for logging to Visual StudioCarl Kenner2-2/+23
2018-10-06Remove "#" in the version numberfearlessTobi1-1/+1
2018-10-06citra_qt/configuration: misc input tab improvementszhupengfei2-1/+19
2018-10-05text_formatter: Avoid unnecessary string temporary creation in PrintMessage()Lioncash1-1/+1
2018-10-04ips_layer: Deduplicate resource usageZach Hilman2-2/+2
2018-10-04hex_util: Add HexVectorToString and HexStringToVectorZach Hilman2-0/+24
2018-10-02string_util: unify UTF8<->UTF16 conversion to codecvtWeiyi Wang1-109/+6
2018-10-02string_util: remove TString conversion for windowsWeiyi Wang2-19/+1
2018-10-02string_util: remove ShiftJIS/CP1252 conversion functionWeiyi Wang2-22/+0
2018-10-02Review comments - part 5fearlessTobi1-0/+1
2018-10-02Address a bunch of review commentsfearlessTobi1-1/+1
2018-10-02Port web_service from CitrafearlessTobi4-0/+107
2018-09-24Stubbed IRS (#1349)David2-0/+2
2018-09-22common/thread: remove YieldCPU()Weiyi Wang1-8/+0
2018-09-22common_paths: Add Load and Dump dirsZach Hilman3-0/+6
2018-09-19ring_buffer: Use std::atomic_size_t in a static assertLioncash1-1/+1
2018-09-19ring_buffer: Use std::hardware_destructive_interference_size to determine alignment size for avoiding false sharingLioncash1-2/+10
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi23-135/+140
2018-09-08common: Implement a ring bufferMerryMage2-0/+112
2018-09-07Better Title Bar DisplayCaptV0rt3x3-5/+25
2018-09-04common/logging: Amend documentation commentsLioncash2-6/+6
2018-09-04common/logging/filter: Replace C-style case with C++ static_castLioncash1-1/+1
2018-09-04common/logging/filter: Make constructor explicitLioncash1-1/+1
2018-08-24file_util: Correct return value in early exit of ReadFileToString()Lioncash1-1/+1
2018-08-23hex_util: Replace logic_errors with LOG_CRITICALZach Hilman1-5/+17
2018-08-21logging/text_formatter: Use empty braces for initializing CONSOLE_SCREEN_BUFFER_INFO instanceLioncash1-1/+1
2018-08-21bit_field: Convert ToBool() into explicit operator boolLioncash1-2/+1
2018-08-16common: Namespace hex_util.h/.cppLioncash2-0/+8
2018-08-15common/telemetry: Migrate core-independent info gathering to commonLioncash2-0/+77
2018-08-15common/xbyak_abi: Mark defined functions in header as inlineLioncash1-7/+7
2018-08-15common/xbyak: Use nested namespace specifiers where applicableLioncash2-8/+4
2018-08-15common: Remove unused old breakpoint source filesLioncash3-141/+0
2018-08-14logging/backend: Use const reference to refer to log filterLioncash1-2/+3
2018-08-13common/misc: use windows.hZhu PengFei1-1/+1
2018-08-12thread_queue_list: Make contains() and get_first() const member functionsLioncash1-4/+4
2018-08-12thread_queue_list: Convert typedef to a type aliasLioncash1-1/+1
2018-08-12file_sys: Comply to style guidelinesZach Hilman1-0/+2
2018-08-12file_util: Add getter for NAND registration directoryZach Hilman2-0/+8
2018-08-12common: Move hex string processing to separate fileZach Hilman3-0/+64
2018-08-09file_util: Use enum instead of bool for specifing path behaviorZach Hilman2-6/+9
2018-08-09file_util: Add platform-specific slash option to SanitizePathZach Hilman2-5/+16
2018-08-08common/logging: Add missing service log categoriesLioncash2-0/+16
2018-08-08common/color: Remove unnecessary const qualifiers on return typesLioncash1-7/+7
2018-08-08common/color: Get rid of undefined behaviorLioncash1-12/+24
2018-08-08vector_math: Use variable template version of is_signed in Vec classesLioncash1-3/+3
2018-08-08vector_math: Remove unimplemented function prototypesLioncash1-23/+0
2018-08-08vector_math: Make functions constexpr where applicableLioncash1-154/+179
2018-08-08vector_math: Convert typedefs to type aliasesLioncash1-3/+3
2018-08-08common: Convert type traits templates over to variable template versions where applicableLioncash5-11/+11
2018-08-07file_util: Avoid sign-conversions in WriteArray() and ReadArray()Lioncash1-4/+8
2018-08-07service: Add usb servicesLioncash2-0/+2
2018-08-05service: Add arp servicesLioncash2-0/+2
2018-08-02math_util: Always initialize members of RectangleLioncash1-5/+5
2018-08-02service: Add migration servicesLioncash2-0/+2
2018-08-02logging/log: Remove incorrect description in PCV doc commentLioncash1-1/+1
2018-08-02service: Add psc servicesLioncash2-0/+2
2018-08-01service: Add capture servicesLioncash2-0/+2
2018-08-01service: Add bpc and pcv servicesLioncash2-0/+4
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman3-0/+3
2018-08-01Use SHGetKnownFolderPath instead of SHGetFolderPathAZach Hilman1-3/+4
2018-08-01Extract mbedtls to cpp fileZach Hilman1-1/+1
2018-08-01Remove files that are not usedZach Hilman4-0/+16
2018-07-31service: Add fgm servicesLioncash2-0/+2
2018-07-31service: Add the pcie serviceLioncash2-0/+2
2018-07-31Port #3758 from Citra (#852): Add missing std::string import in text_formatterTobias1-0/+1
2018-07-29Port #3732 from Citra: "common: Fix compilation on ARM"Cameron Cawley2-4/+2
2018-07-29remove polymorphism issueB3n301-2/+30
2018-07-29common/string_utils: replace boost::transform with std counterpartzhupengfei1-3/+5
2018-07-29Port #3972 from Citra: "common/timer: use std::chrono, avoid platform-dependent code"zhupengfei2-81/+31
2018-07-29service: Add wlan servicesLioncash2-0/+2
2018-07-29service: Add btm servicesLioncash2-0/+2
2018-07-27service: Add ncm servicesLioncash2-0/+2
2018-07-27service: Add mii servicesLioncash2-0/+2
2018-07-27service: Add nfc servicesLioncash2-0/+2
2018-07-27service/lbl: Implement EnableVrMode, DisableVrMode and GetVrModeLioncash2-0/+2
2018-07-26service: Add ldn servicesLioncash2-0/+2
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman2-1/+13
2018-07-22string_util: Get rid of separate resize() in CPToUTF16(), UTF16ToUTF8(), CodeToUTF8() and UTF8ToUTF16()Lioncash1-20/+22
2018-07-22string_util: Use emplace_back() in SplitString() instead of push_back()Lioncash1-2/+3
2018-07-22string_util: Remove unnecessary std::string instance in TabsToSpaces()Lioncash2-8/+7
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash2-40/+55
2018-07-22file_util: Remove goto usages from Copy()Lioncash1-24/+14
2018-07-22file_util: Use a u64 to represent number of entriesLioncash2-13/+13
2018-07-22file_util: std::move FST entries in ScanDirectoryTree()Lioncash1-1/+1
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash3-50/+51
2018-07-21file_util: Remove explicit type from std::min() in GetPathWithoutTop()Lioncash1-1/+1
2018-07-21file_util: Remove redundant duplicate return in GetPathWithoutTop()Lioncash1-1/+0
2018-07-21common: Remove synchronized_wrapper.hLioncash2-86/+0
2018-07-20param_package: Take std::string by value in string-based Set() functionLioncash2-4/+6
2018-07-20param_package: Use std::unordered_map's insert_or_assign instead of map indexingLioncash1-3/+3
2018-07-20param_package: Get rid of file-static std::string constructionLioncash1-3/+4
2018-07-20logging/filter: Use std::string_view in ParseFilterString()Lioncash2-41/+40
2018-07-20logging/backend: Add missing standard includesLioncash2-4/+3
2018-07-20logging/backend: Use std::string_view in RemoveBackend() and GetBackend()Lioncash2-12/+13
2018-07-19common/swap: Remove unnecessary const on return value of swap()Lioncash1-1/+1
2018-07-19common/swap: Use static_cast where applicableLioncash1-16/+16
2018-07-19common/swap: Use using aliases where applicableLioncash1-33/+33
2018-07-19common/common_funcs: Remove unused rotation functionsLioncash1-38/+0
2018-07-19common/misc: Deduplicate code in GetLastErrorMsg()Lioncash2-12/+8
2018-07-19file_util: return string by const reference for GetExeDirectory()Lioncash2-2/+2
2018-07-19string_util: Remove AsciiToHex()Lioncash2-15/+0
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2-57/+116
2018-07-18externals: update fmt to version 5.1.0Lioncash1-1/+1
2018-07-18telemetry: Remove unnecessary Field constructorLioncash1-4/+1
2018-07-18telemetry: Make operator== and operator!= const member functions of FieldLioncash1-2/+2
2018-07-18telemetry: Default copy/move constructors and assignment operatorsLioncash1-14/+4
2018-07-15Logging: Dump all logs in the queue on close in debug modeJames Rowe3-1/+12
2018-07-14Logging: Don't lock the queue for the duration of the writeJames Rowe1-3/+5
2018-07-13More improvements to GDBStub (#653)Hedges1-1/+1
2018-07-08Revert "Virtual Filesystem (#597)"bunnei2-99/+57
2018-07-07Port #3474 from CitrafearlessTobi1-1/+1
2018-07-07Port #3579 from CitrafearlessTobi3-7/+7
2018-07-06Virtual Filesystem (#597)Zach Hilman2-57/+99
2018-07-06Remove some references to CitrafearlessTobi2-2/+2
2018-07-03Fix build and address review feedbackbunnei1-4/+4
2018-07-03Add configurable logging backendsJames Rowe5-18/+257
2018-07-03Update clang formatJames Rowe3-14/+11
2018-07-03Rename logging macro back to LOG_*James Rowe7-70/+70
2018-06-07Common/string_util: add StringFromBuffer functionmailwl2-0/+6
2018-06-05Service/MM: add service and stub some functionsmailwl2-0/+2
2018-05-28Service/BCAT: add module and servicesmailwl2-0/+2
2018-05-02vector_math: Ensure members are always initializedLioncash1-9/+9
2018-04-30string_util: Remove StringFromFormat() and related functionsLioncash4-91/+9
2018-04-30file_util: Make move constructor/assignment operator and related functions noexceptLioncash2-6/+6
2018-04-30file_util: Add static assertions to ReadBytes() and WriteBytes()Lioncash1-2/+6
2018-04-28file_util: Remove compiler version checks around is_trivially_copyable()Lioncash1-8/+0
2018-04-27log: Remove old logging macros and functionsLioncash2-54/+1
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash2-5/+6
2018-04-27Switched to NGLOG_WARNINGDavid Marcec1-1/+1
2018-04-27common: Move logging macros over to new fmt-capable macros where applicableLioncash4-67/+67
2018-04-26Added PREPO to logging backend, Removed comments from SaveReportWithUserDavid Marcec1-0/+1
2018-04-26common: Remove chunk_file.h and linear_disk_cache.hLioncash3-792/+0
2018-04-23GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec1-0/+1
2018-04-20math_util: Remove the Clamp() functionLioncash1-5/+0
2018-04-20vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]Lioncash1-30/+0
2018-04-20common: Remove code_block.hLioncash2-86/+0
2018-04-20common/thread: Remove unnecessary feature checking for thread_localLioncash1-19/+0
2018-04-20common_funcs: Remove ARRAY_SIZE macroLioncash1-2/+0
2018-04-20common_funcs: Remove check for VS versions that we don't even supportLioncash1-5/+0
2018-04-20common_types: Convert typedefs to using aliasesLioncash1-12/+12
2018-04-20common_types: Remove unnecessary check for whether or not__func__ is definedLioncash1-6/+0
2018-04-18bit_field: Remove is_pod check, add is_trivially_copyable_v.bunnei1-6/+1
2018-04-14common: Port cityhash code from Citra.bunnei5-147/+502
2018-04-14bit_field: Make all methods constexpr.bunnei1-5/+5
2018-04-06Update fmtlib to fix msvc warningsJames Rowe2-5/+8
2018-04-03logging: Change FmtLogMessage to use variadic template instead of FMT_VARIADICDaniel Lim Wee Soong2-5/+11
2018-04-02common: fix swap functions on Bitrig and OpenBSDDaniel Lim Wee Soong1-1/+13
2018-03-30service: Add NFP module interface.bunnei2-0/+2
2018-03-27telemetry.h: Reword comment from citra to yuzuN00byKing1-1/+1
2018-03-26log.h: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-26file_util.h: Update Comment from citra to yuzuN00byKing1-1/+1
2018-03-26cpu_detect.cpp: Change comment from citra to yuzuN00byKing1-1/+1
2018-03-23Service/SSL: add ssl servicemailwl2-0/+2
2018-03-22Remove dependency chronoDaniel Lim Wee Soong1-1/+0
2018-03-22Logging: Create logging macros based on fmtlibDaniel Lim Wee Soong10-67/+112
2018-03-22Service/spl: add module and servicesmailwl2-0/+2
2018-03-21CMake: Set EMU_ARCH_BITS in CMakeLists.txtN00byKing2-35/+0
2018-03-20Service: add fatal:u, fatal:p servicesmailwl2-0/+2
2018-02-20Service/AOC: stub ListAddOnContent functionmailwl2-0/+2
2018-02-19logging: Add category for Friend service.bunnei2-0/+2
2018-02-15log: Add logging category for NS services.bunnei2-0/+2
2018-02-05logger: Add Time service logging category.bunnei2-0/+2
2018-02-05logger: Add SET service logging category.bunnei2-15/+11
2018-02-05logger: Add PCTL service logging category.bunnei2-0/+2
2018-02-05logger: Add LM service logging category.bunnei2-0/+2
2018-02-05logger: Add APM service logging category.bunnei2-0/+2
2018-02-05logger: Add NIFM service logging category.bunnei2-0/+2
2018-02-05logger: Add VI service logging category.bunnei2-0/+2
2018-02-04logger: Add AM service logging category.bunnei2-0/+2
2018-02-04logger: Add "account" service logging category.bunnei2-0/+2
2018-01-25audout:u OpenAudioOut and IAudioOut (#138)st4rk2-0/+2
2018-01-24logging: add missing NVDRV subclass to macro listRozlette1-0/+1
2018-01-21Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)David1-0/+1
2018-01-21Fix spelling error in CMakeListsMatthew Brener1-1/+1
2018-01-21Format: Run the new clang format on everythingJames Rowe19-43/+87
2018-01-18CMakeLists: Derive the source directory grouping from targets themselvesLioncash1-63/+57
2018-01-18telemetry: Silence initialization order warningsLioncash1-2/+2
2018-01-17loggin: Add IPC logging category.bunnei2-1/+3
2018-01-14Minor cleanupMerryMage1-1/+1
2018-01-13Removing unused settings and yuzu rebrandingJames Rowe1-5/+1
2018-01-09fix macos buildMerryMage1-1/+1
2018-01-09CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302-0/+123
2017-10-23logging: Rename category "Core_ARM11" to "Core_ARM".bunnei2-2/+2
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei1-0/+8
2017-10-15hle: Initial implementation of NX service framework and IPC.bunnei2-2/+2
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei2-42/+0
2017-09-30arm: Use 64-bit addressing in a bunch of places.bunnei1-2/+2
2017-09-30Fixed type conversion ambiguityHuw Pascoe3-11/+5
2017-09-27Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.Subv1-4/+8
2017-08-04common: Add build timestamp to scm_rev.bunnei2-0/+3
2017-07-11vector_math: remove dead template parameterwwylele1-1/+1
2017-07-11vector_math: remove broken SFINAE stuffwwylele1-3/+2
2017-07-11SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Subv1-1/+1
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv1-0/+5
2017-07-10logging: Add WebService as a log cateogry.bunnei2-1/+3
2017-07-07Implement basic virtual Room support based on enet (#2803)B3n302-0/+2
2017-06-30Remove unnecessary WIN32_LEAN_AND_MEAN macro definitionKloen1-1/+0
2017-06-09Remove unused import in break_points.cpp (#2763)Kloen Lansfiel1-1/+0
2017-05-28CMake: Create INTERFACE targets for microprofile and nihstroYuri Kunde Schlesner1-1/+1
2017-05-28CMake: Use IMPORTED target for BoostYuri Kunde Schlesner1-0/+1
2017-05-28CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner1-1/+1
2017-05-28Common: Fix some out-of-style includesYuri Kunde Schlesner3-5/+5
2017-05-28Move framebuffer_layout from Common to CoreYuri Kunde Schlesner3-214/+0
2017-05-25Common: Clean up meta-template logic in BitFieldYuri Kunde Schlesner1-3/+3
2017-05-25Make BitField and ResultCode constexpr-initializableYuri Kunde Schlesner1-23/+42
2017-05-25common: Add a generic interface for logging telemetry fields.bunnei3-0/+238
2017-05-20pica/swrasterizer: implement procedural texturewwylele1-0/+10
2017-05-08Remove unused symbols codeYuri Kunde Schlesner3-78/+0
2017-03-13common/cpu_detect: Add missing include and fix namespace scopeYuri Kunde Schlesner1-5/+7
2017-03-11file_util: Log when using local user directorywwylele1-0/+2
2017-03-08file_util: lower logging level for harmless caseswwylele1-9/+7
2017-03-01Input: add device and factory templatewwylele2-0/+2
2017-03-01Common: add ParamPackagewwylele3-0/+162
2017-02-27Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner3-186/+0
2017-02-27SynchronizedWrapper: Add Lock convenience methodYuri Kunde Schlesner1-18/+25
2017-02-23Add custom layout settings.SonofUgly2-0/+27
2017-02-23Gui: Change title bar to include build nameJames Rowe3-0/+26
2017-02-21HW: add AES engine & implement AES-CCMwwylele3-0/+3
2017-02-14applied the change suggested by @wwylelenoah the goodra1-0/+1
2017-02-14added http service enum to the log.h filenoah the goodra1-0/+1
2017-01-31Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang5-4201/+1
2017-01-31file_util: Fixed implicit type conversion warning (#2503)noah the goodra1-2/+2
2017-01-30Common: Optimize BitSet iteratorYuri Kunde Schlesner1-14/+19
2017-01-28common: add <cstddef> to hash.hKloen1-0/+1
2017-01-28common: switch ComputeHash64 len param to size_t instead of int, fix warning on MSVC on dsp_dsp.cppKloen2-6/+6
2016-12-30Service/NFC: stub GetTagInRangeEventmailwl2-0/+2
2016-12-26Common: add Quaternionwwylele2-0/+45
2016-12-26vector math: add implementation of Length and Normalizewwylele1-0/+19
2016-12-26MathUtil: add PI constantwwylele1-0/+2
2016-12-26Common::Event: add WaitUntilwwylele1-0/+10
2016-12-23file_util: fix missing sysdata pathwwylele1-3/+1
2016-12-23core: Move emu_window and key_map into coreMerryMage5-646/+0
2016-12-22file_util: Remove unused paths.bunnei3-87/+3
2016-12-18Fixed GPLv2 license text in the start.Vamsi Krishna1-1/+1
2016-12-15VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner3-1/+234
2016-12-13Common: Fix gcc build on macOSJeffrey Pfau1-0/+11
2016-12-12csnd:SND reformat source codemailwl2-0/+2
2016-12-05Support mingw cross-compileJannik Vogel5-5/+6
2016-11-30WINVER definition moved to CMake and cleanupfreiro1-3/+0
2016-11-30Set client SDK version to Service APIsmailwl1-3/+2
2016-11-29Build: Fixed a few warnings.Subv1-4/+4
2016-11-26Move to AppData/Roaming/Citra/freiro1-1/+1
2016-11-26Removed /user/ from pathfreiro1-2/+1
2016-11-25MIC_U: Stub service funcionsmailwl2-0/+2
2016-11-24Switch to AppData/Roamingfreiro2-4/+4
2016-11-19Return by value and other fixesfreiro2-14/+8
2016-11-19Win32 move default user folder location to AppDatafreiro2-0/+24
2016-11-14Add mingw compile supportJames Rowe1-2/+3
2016-11-12Round the rectangle size to prevent float to int casting issuesJames Rowe3-8/+9
2016-11-05Add default hotkey to swap primary screens.James Rowe4-7/+10
2016-11-05Rework frame layouts to use a max rectangle instead of hardcoded calculationsJames Rowe2-250/+100
2016-11-05LargeFrameLayout + SwappedSonofUgly1-50/+36
2016-11-05Support additional screen layouts.James Rowe5-73/+382
2016-10-28common: use system bswap* functions on more BSDsJan Beich1-2/+5
2016-10-28common: use system CPUID routine on DragonFly as wellJan Beich1-2/+2
2016-10-28common: some FreeBSD headers are incomplete to avoid namespace pollutionJan Beich1-1/+3
2016-10-28common: convert to standard stat()/fstat() interfacesAnthony J. Bentley1-15/+10
2016-10-28common: stat64 is non-standard, hide on a random UnixJan Beich1-1/+1
2016-10-28common: only FreeBSD has thread affinity compatible with LinuxJan Beich1-1/+5
2016-10-28common: define routines to set thread name on more BSDsJan Beich1-2/+4
2016-10-20Fix typosRicardo de Almeida Gonzaga2-2/+2
2016-10-02Update the stub code of BOSSJamePeng2-0/+2
2016-09-30Common: Remove dangerous Vec[234] array constructorsYuri Kunde Schlesner1-3/+0
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner3-1/+3
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner10-11/+11
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot32-54/+13
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner15-61/+32
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot51-3389/+4172
2016-09-15microprofile: Double buffer size to 16MB.bunnei1-1/+1
2016-09-13Common: readdir_r() is deprecated, switch to readdir().Emmanuel Gil Peyrot1-6/+2
2016-07-23Protection against a resize of size 0Alexandre LittleWhite Laurent1-4/+3
2016-06-25Remove superfluous std::move in return std::move(local_var)scurest1-1/+1
2016-06-19Fix recursive scanning of directoriesYuri Kunde Schlesner2-17/+12
2016-05-27common_funcs: Provide rotr and rotl for MSVCMerryMage1-12/+18
2016-05-21Common: Make recursive FileUtil functions take a maximum recursionEmmanuel Gil Peyrot2-24/+36
2016-05-15fixup! fixup! Refactor input systemwwylele2-7/+7
2016-05-15fixup! Refactor input systemwwylele2-20/+24
2016-05-15implement circle pad modifierwwylele2-4/+22
2016-05-15Refactor input subsystemwwylele4-23/+210
2016-05-09swap: Get rid of pointer casting for swapping structsLioncash1-5/+5
2016-05-09swap: Get rid of undefined behavior in swapf and swapdLioncash1-14/+18
2016-05-09swap: Remove unused methodsLioncash1-28/+0
2016-05-07AudioCore: SDL2 SinkMerryMage2-1/+3
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot6-5/+14
2016-04-29Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner5-259/+6
2016-04-29Make Citra build with MICROPROFILE_ENABLED set to 0 (#1709)Henrik Rydgård1-0/+4
2016-04-24assert: Allow UNREACHABLE_MSG to have just one argumentSam Spilsbury1-1/+1
2016-04-23Protect use of std::is_trivially_copyable to compile with GCC 4.9LittleWhite1-0/+4
2016-04-23assert: Add _MSG variations for UNREACHABLE and UNIMPLEMENTEDSam Spilsbury1-0/+2
2016-04-15fix driver root identification on Windowswwylele1-3/+12
2016-04-14Thread: Make Barrier reusableMerryMage1-5/+5
2016-04-14common/thread: Correct code styleMerryMage1-21/+19
2016-04-14emitter: Add CALL that can be fixed up.bunnei2-0/+13
2016-04-14emitter: Support arbitrary FixupBranch targets.bunnei2-0/+17
2016-04-14file_util: In-class initialize data membersLioncash2-6/+4
2016-04-14file_util: const qualify IOFile's Tell and GetSize functionsLioncash2-8/+8
2016-04-14file_util: Don't expose IOFile internals through the APILioncash2-30/+4
2016-04-14file_util: Check for is_trivially_copyableLioncash1-3/+5
2016-04-14file_util: Make IOFile data members privateLioncash1-0/+1
2016-04-12FileUtil: Missing #include, Add const to IOFile methodsMerryMage1-6/+7
2016-04-08cecd:u: stub GetCecStateAbbreviated (#1648)mailwl1-1/+1
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage2-18/+0
2016-04-02Dummy implementation dlp:SRVR Service.exhalatio2-0/+2
2016-03-31remove debug codeLFsWang1-1/+1
2016-03-31cecd:u: stub GetCecInfoEventHandle, GetChangeStateEventHandlemailwl2-0/+2
2016-03-31fix unicode url problem on windowsLFsWang1-6/+18
2016-03-31Fix encode problem On WindowsLFsWang3-21/+26
2016-03-27frd:u: Initial stub some functionsmailwl2-0/+2
2016-03-26remove unnecessary constwwylele1-2/+2
2016-03-22implement accel and gyro backendwwylele1-0/+48
2016-03-18vector_math: Add missing member in Vec4's SetZero functionLioncash1-1/+4
2016-03-14Reorganize the ndm service path for dummy implement functionJamePeng2-0/+2
2016-03-13PICA: Align vertex attributesJannik Vogel2-0/+23
2016-03-13common_types: Make NonCopyable constructor constexprLioncash1-1/+1
2016-03-13common_types: Specify const in deleted copy constructor/assignment operatorLioncash1-2/+2
2016-03-09emitter: templatize ImmPtrLioncash1-2/+6
2016-03-09emitter: constexpr-ify helper functionsLioncash1-19/+17
2016-03-09emitter: Get rid of CanDoOpWithLioncash1-7/+0
2016-03-09emitter: constexpr-ify OpArgLioncash1-30/+30
2016-03-09emitter: friend class OpArg with XEmitterLioncash1-3/+4
2016-03-09emitter: Remove unimplemented prototypeLioncash1-1/+0
2016-03-09Common: Get rid of alignment macrosLioncash1-9/+1
2016-02-27x64 Emitter: Fix L bit in VEX prefixMerryMage1-2/+2
2016-02-26Initial implementation ir:usermailwl2-0/+2
2016-02-21AudioCore: Skeleton ImplementationMerryMage3-1/+5
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage2-26/+22
2016-02-05backend: defaulted move constructor/assignmentLioncash1-18/+2
2016-01-28color: Make trivial helpers constexprLioncash1-8/+8
2016-01-25key_map: Use std::tie for comparisonsLioncash1-7/+7
2016-01-16DiskDirectory: Initialize the directory member with valid info.Subv1-1/+1
2015-12-23Add missing return values in ForeachDirectoryEntryLFsWang1-4/+14
2015-11-27Refactor ScanDirectoryTreeAndCallback to separate errors and retvalsarchshift2-50/+53
2015-11-23Services/Cam: Added new log type and camera enums from 3dbrew.Subv2-0/+2
2015-11-12fix failure on gcc and clangwwylele1-3/+3
2015-11-12disable unary minus when the type is not signedwwylele1-0/+4
2015-10-22gl_rasterizer: Use MMH3 hash for shader cache hey.bunnei1-18/+0
2015-10-22renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei1-0/+18
2015-10-04Implement gdbstubpolaris-2-0/+2
2015-10-01bit_field: Re-enable code on MSVCLioncash1-11/+0
2015-10-01Split up FileUtil::ScanDirectoryTree to be able to use callbacks for custom behaviorarchshift2-103/+83
2015-09-30symbols: Replace an insert call with emplaceLioncash1-1/+1
2015-09-30symbols: Get rid of initial underscores in variable namesLioncash2-20/+20
2015-09-30symbols: Directly initialize TSymbol membersLioncash1-8/+3
2015-09-30symbols: Simplify GetSymbolLioncash1-8/+5
2015-09-20Implement gdbstubpolaris-2-0/+2
2015-09-16hash: Get rid of unused functionsLioncash1-16/+0
2015-09-16general: Silence some warnings when using clangLioncash1-2/+2
2015-09-12memory_util: Remove unnecessary assignment in FreeMemoryPagesLioncash1-3/+0
2015-09-12memory_util: Remove commented out printf statementsLioncash1-10/+0
2015-09-12general: Replace 0 literals with nullptr where applicableLioncash2-6/+6
2015-09-12synchronized_wrapper: Add missing return in SynchronizedRef move assignment operatorLioncash1-0/+1
2015-09-11common: Get rid of a cast in swap.hLioncash1-2/+2
2015-09-11common: Get rid of debug_interface.hLioncash4-176/+0
2015-09-01x64: Proper stack alignment in shader JIT function callsaroulin3-424/+90
2015-09-01Common: Import BitSet from Dolphinaroulin2-0/+190
2015-08-28Common: Fix MicroProfile compilation in MSVC2015Yuri Kunde Schlesner1-0/+5
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner4-0/+51
2015-08-23x64-emitter: add RCPSS SSE instructionaroulin2-0/+2
2015-08-21emitter: Remove pointer castsLioncash2-4/+27
2015-08-20emitter: Remove unnecessary definesLioncash1-5/+1
2015-08-20emitter: Remove unnecessary else keywordsLioncash1-7/+7
2015-08-20emitter: Remove unused codeLioncash2-44/+0
2015-08-20emitter: Remove unimplemented JMP prototypeLioncash1-1/+0
2015-08-20emitter: Pass OpArg by reference where possibleLioncash2-763/+763
2015-08-20emitter: Remove unnecessary inline specifiersLioncash1-33/+33
2015-08-18Fix building under MinGWdarkf2-4/+10
2015-08-16videocore: Added RG8 texture supportPatrick Martin1-0/+18
2015-08-16VMManager: Make LogLayout log level configurable as a parameterYuri Kunde Schlesner1-8/+7
2015-08-16Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.bunnei8-14/+14
2015-08-16Common: Cleanup CPU capability detection code.bunnei4-198/+141
2015-08-16Common: Move cpu_detect to x64 directory.bunnei4-5/+5
2015-08-16x64: Refactor to remove fake interfaces and general cleanups.bunnei10-516/+26
2015-08-15Common: Added MurmurHash3 hash function for general-purpose use.bunnei5-2/+158
2015-08-15Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.bunnei9-4/+4380
2015-08-15Common: Ported over Dolphin's code for x86 CPU capability detection.bunnei4-17/+273
2015-08-15Handle invalid `Log::Class`Benjamin Barenblat1-1/+2
2015-08-12Stop defining GCC always_inline attributes as __forceinlinearchshift2-7/+8
2015-08-03Use UNREACHABLE macro for impossible cases in previous commitBenjamin Barenblat2-4/+3
2015-08-03Common: Work around bug in MSVC2015 standard libraryYuri Kunde Schlesner1-0/+14
2015-08-02Handle invalid `Log::Level::Count`Benjamin Barenblat2-1/+9
2015-07-19Common : Fix Conversion Warningszawata1-1/+1
2015-07-18Common: Remove the unused and commented GetThemeDir prototype from FileUtil.Emmanuel Gil Peyrot1-3/+0
2015-07-13Pica: Implement stencil testing.Tony Wasserka1-1/+26
2015-07-13FileUtil: Add a WriteObject method for writing a single, POD-type object.Tony Wasserka1-0/+10
2015-07-12don´t define snprintf on Visual Studio 2015Apology111-2/+4
2015-07-11Common: Remove thunk.hLioncash2-43/+0
2015-07-10Common: Remove redundant masking in BitFieldYuri Kunde Schlesner1-1/+1
2015-07-10Common: Fix mask generation in BitFieldYuri Kunde Schlesner1-1/+1
2015-06-28Common: Remove unused type unions breaking aliasing rules in horrible ways.Emmanuel Gil Peyrot1-26/+0
2015-06-28Core: Cleanup file_sys includes.Emmanuel Gil Peyrot1-0/+1
2015-06-28Core: Cleanup core includes.Emmanuel Gil Peyrot1-1/+2
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot2-1/+1
2015-06-28Common: Cleanup emu_window includes.Emmanuel Gil Peyrot2-3/+15
2015-06-28Common: Remove unused ROUND_UP_POW2 macro.Emmanuel Gil Peyrot1-7/+0
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-0/+1
2015-06-28Common: Cleanup memory and misc includes.Emmanuel Gil Peyrot7-22/+18
2015-06-28Common: Cleanup profiler includes.Emmanuel Gil Peyrot4-7/+10
2015-06-28Common: Cleanup thread includes.Emmanuel Gil Peyrot2-18/+15
2015-06-28Common: Fix string_util includes.Emmanuel Gil Peyrot2-3/+9
2015-06-28Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot3-7/+14
2015-06-27Common: Remove now-unused EMU_PLATFORM define, fixes issue #373.Emmanuel Gil Peyrot1-30/+0
2015-06-27Common: Remove unused SSE version checking and a GCC macro.Emmanuel Gil Peyrot1-25/+0
2015-06-27Common: Remove unused fifo_queue.h.Emmanuel Gil Peyrot2-112/+0
2015-06-12Services: Continue separation of services into their own folderspurpasmart962-2/+4
2015-06-09Render-to-texture flush, interval math fixtfarley1-1/+1
2015-05-30Move video_core/color.h to common/color.harchshift2-0/+215
2015-05-30Move video_core/math.h to common/vector_math.harchshift2-0/+641
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot3-3/+3
2015-05-23OpenGL renderertfarley1-0/+4
2015-05-22Service::Y2R: Support for grayscale decoding of specific formatsYuri Kunde Schlesner2-0/+2
2015-05-16Remove unused concurrent_ring_buffer.hYuri Kunde Schlesner2-164/+0
2015-05-14Common: Remove unused cruft from math_util, and remove a duplicated Rect class in common_types.Emmanuel Gil Peyrot4-409/+3
2015-05-12Common: Use the log system to print assert messagesYuri Kunde Schlesner1-7/+3
2015-05-12Common: Remove async loggingYuri Kunde Schlesner7-210/+32
2015-05-09Common: Remove the BIT macroYuri Kunde Schlesner1-2/+0
2015-05-09Common: Add BIT macroYuri Kunde Schlesner1-0/+2
2015-05-08Common: Add StringFromFixedZeroTerminatedBufferYuri Kunde Schlesner2-0/+14
2015-05-08Profiler: Fix off-by-one error when computing average.Yuri Kunde Schlesner1-2/+1
2015-05-08Common: Remove mem_arena.cpp/hYuri Kunde Schlesner3-466/+0
2015-05-07Common: Remove hash.cpp/hYuri Kunde Schlesner3-543/+0
2015-05-07Common: Add proper macros to test for architecture pointer sizeYuri Kunde Schlesner5-17/+11
2015-05-07string_util: Get rid of UriDecode/UriEncodeLioncash2-127/+0
2015-05-07Common: Remove common.hYuri Kunde Schlesner29-56/+43
2015-05-07Common: Move alignment macros to common_funcs.hYuri Kunde Schlesner2-21/+21
2015-05-07Common: Move SSE detection ifdefs to platform.hYuri Kunde Schlesner3-16/+21
2015-05-07Common: Remove more unused compatibility definesYuri Kunde Schlesner1-45/+0
2015-05-07Common: Move IO-specific compatibility macros to file_util.cppYuri Kunde Schlesner2-26/+26
2015-05-07Common: Remove many unnecessary cross-platform compatibility macrosYuri Kunde Schlesner5-88/+10
2015-05-07Clean-up includesYuri Kunde Schlesner1-0/+1
2015-05-07Move typedefs from kernel.h to more appropriate placesYuri Kunde Schlesner1-0/+5
2015-05-07Common: Move NonCopyable to common_types.hYuri Kunde Schlesner2-10/+10
2015-05-07Common: Use C++11 deleted functions for NonCopyableYuri Kunde Schlesner1-8/+6
2015-05-07Common: Remove unused enumsYuri Kunde Schlesner1-17/+0
2015-05-02EmuWindow: Clip mouse input coordinates to emulated screen dimensions.Zaneo2-6/+21
2015-04-16Common: thread.h cleanupsYuri Kunde Schlesner1-65/+16
2015-04-10Thread: Implement priority boost for starved threads.bunnei1-0/+18
2015-04-03Services: Stubs and minor changespurpasmart962-0/+4
2015-03-30disassembler: Get rid of a const_castLioncash2-4/+4
2015-03-16Common: Fix logic for setting EMU_DATA_DIR.Emmanuel Gil Peyrot1-6/+5
2015-03-16Common: Make a #else more apparent.Emmanuel Gil Peyrot1-5/+1
2015-03-14EmuWindow: Fixed a reference to a temporary variableSubv1-1/+1
2015-03-11HID: Complete refactor of pad/touch input to fix threading issues.bunnei2-68/+63
2015-03-10EmuWindow: Made pad/touch functions non-static.bunnei2-11/+6
2015-03-10EmuWindow: Added infrastructure code to enable touchpad support.bunnei2-1/+93
2015-03-09Added LCD registers, and implementation for color filling in OGL code.archshift2-0/+2
2015-03-08Fixed EmuWindow typo (fixes OSX build)bunnei2-2/+2
2015-03-07Set framebuffer layout from EmuWindow.bunnei2-7/+75
2015-03-06Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread.Emmanuel Gil Peyrot5-7/+17
2015-03-06Removed swap code redundancy and moved common swap code to swap.harchshift3-127/+97
2015-03-02Profiler: Implement QPCClock to get better precision on Win32Yuri Kunde Schlesner2-1/+42
2015-03-02Add profiling infrastructure and widgetYuri Kunde Schlesner6-0/+493
2015-02-25Common: Switch to the XDG Base Directory Specification for directory selection.Emmanuel Gil Peyrot2-10/+69
2015-02-22Added information reporting from ThrowFatalErrorarchshift3-2/+2
2015-02-20Common: Change names containing “Dolphin” or “PPSSPP” to something more generic.Emmanuel Gil Peyrot2-8/+8
2015-02-20Misc cleanup of common and related functionsarchshift3-79/+28
2015-02-20Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.harchshift2-3/+3
2015-02-19Remove "super lame/broken" file_search compilation unit that was leftover from Dolphinarchshift3-128/+0
2015-02-19Remove redundant utf8 compilation unit that was leftover from Dolphinarchshift3-528/+0
2015-02-19Remove useless extended_trace compilation unit that was leftover from Dolphinarchshift3-480/+0
2015-02-19Remove the useless msg_handler compilation unit that was left over from Dolphinarchshift7-178/+11
2015-02-18Asserts: Use lambdas to keep assertion code away from the main code pathYuri Kunde Schlesner1-6/+25
2015-02-17ConfigMem: Clean up the Config memory to be more like the shared page and movedpurpasmart961-0/+7
2015-02-13backend: Add logging subentry for ldrLioncash1-0/+1
2015-02-12Build: Fixed some warningsSubv1-3/+3
2015-02-11Asserts: break/crash program, fit to style guide; log.h->assert.harchshift15-105/+73
2015-02-08Services: Stub some functionspurpasmart961-0/+1
2015-02-07Fix a wrong file name in a commentchinhodado1-1/+1
2015-01-30Common: Fix SCOPE_EXIT to actually create unique identifiers.Yuri Kunde Schlesner2-1/+7
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift3-10/+10
2015-01-10Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance.archshift3-24/+8
2015-01-07Common: Clean up ThreadQueueListYuri Kunde Schlesner1-144/+74
2015-01-07CoreTiming: Ported the CoreTiming namespace from PPSSPPSubv2-0/+2
2015-01-06Common: Remove dead platform #ifdefs to make the code more readable.Emmanuel Gil Peyrot5-101/+2
2015-01-05Common: Use std::abs instead of abs, using abs with cmath fails on some systems.Emmanuel Gil Peyrot1-2/+3
2015-01-05Common: Remove the unused x86-specific 128-bit float type.Emmanuel Gil Peyrot1-11/+0
2015-01-04Archives: Changed the way paths are built for the archives.Subv3-20/+4
2015-01-04SaveDataCheck: Move the files to nand/titleSubv1-1/+1
2015-01-03Archives: Change the folder layout of some archives.Subv3-20/+24
2015-01-03Archives: Reduced duplicate code in RomFS and SaveCheck.Subv3-0/+4
2014-12-31SOC_U: Preliminary implementation of sockets.Subv2-0/+2
2014-12-30Fix MSVC-related #defines and add CMakeLists commentdarkf5-10/+10
2014-12-30Archives: Implemented ExtSaveData and SharedExtSaveDataSubv3-0/+4
2014-12-21More warning cleanupsChin1-0/+6
2014-12-21License changepurpasmart9646-74/+74
2014-12-20BitField: Add an explicit Assign method.Tony Wasserka1-1/+5
2014-12-20Common: Add a clone of std::make_uniqueYuri Kunde Schlesner2-0/+17
2014-12-18SaveData: Implemented the SystemSaveData archive.Subv3-0/+4
2014-12-18Filesystem/Archives: Implemented the SaveData archiveSubv3-0/+4
2014-12-14Restore the original console color after logging a message.Yuri Kunde Schlesner2-13/+25
2014-12-13Remove old logging systemYuri Kunde Schlesner6-850/+2
2014-12-13Add configurable per-class log filteringYuri Kunde Schlesner5-3/+205
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner8-71/+94
2014-12-13Implement text path trimming for shorter paths.Yuri Kunde Schlesner3-1/+53
2014-12-13Re-add coloring to the console logging output.Yuri Kunde Schlesner1-0/+50
2014-12-13New logging systemYuri Kunde Schlesner11-66/+716
2014-12-13Add SCOPE_EXIT macro to conveniently execute cleanup actionsYuri Kunde Schlesner2-0/+38
2014-12-13Added missing include in common_funcs.hYuri Kunde Schlesner1-0/+1
2014-12-13Remove redundant include from common_funcs.hYuri Kunde Schlesner1-2/+0
2014-12-13APT_U: Added GetSharedFont service function.bunnei1-0/+3
2014-12-12Common: Add "sysdata" to GetUserPath and cleanup.bunnei3-26/+3
2014-12-10Explicitly specify LE strings to iconv, fixes paths in Steel Diverarchshift1-2/+2
2014-12-09Remove unused NDMA moduleYuri Kunde Schlesner2-2/+0
2014-12-09Some code cleanup.Tony Wasserka1-0/+2
2014-12-09Fix some headers to include their dependencies properly.Tony Wasserka2-0/+7
2014-12-07StringUtil: Perform some minimal cleanup.Tony Wasserka1-3/+3
2014-12-03Change NULLs to nullptrs.Rohit Nirmal17-92/+92
2014-11-29Fix MinGW builddarkf7-21/+34
2014-11-25Remove unused includes to common/thread.hEmmanuel Gil Peyrot1-1/+0
2014-11-19Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot3-100/+100
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot23-160/+160
2014-11-18Remove extraneous semicolonsLioncash2-2/+2
2014-11-18EmuWindow: Add some explicit documentation and set proper minimal client area size.Tony Wasserka1-2/+4
2014-11-18EmuWindow: Add a TODO.Tony Wasserka1-0/+1
2014-11-18MathUtil: Make Rectangle work with unsigned types.Tony Wasserka1-4/+5
2014-11-18EmuWindow: Better document the purpose of OnMinimalClientAreaChangeRequest.Tony Wasserka1-0/+7
2014-11-18EmuWindow: Remove window title getters/setters.Tony Wasserka1-16/+1
2014-11-18EmuWindow: Add documentation.Tony Wasserka1-18/+57
2014-11-18EmuWindow: Add support for specifying minimal client area sizes.Tony Wasserka1-8/+26
2014-11-18Fixup EmuWindow interface and implementations thereof.Tony Wasserka1-28/+33
2014-11-18Viewport scaling and display density independenceKevin Hartman1-2/+5
2014-11-18Add a GUI logging channel.Tony Wasserka2-0/+2
2014-11-17emu_window: Fix initializer list order.Lioncash1-2/+2
2014-11-13Use std::u16string for conversion between UTF-8 and UTF-16, FS:USER functionsarchshift2-51/+115
2014-10-29Renamed souce files of services to match port namesGareth Poole1-1/+1
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner2-3/+3
2014-10-26Fix compile errors in ClangYuri Kunde Schlesner1-1/+0
2014-10-25bit_field: Fix a typo in the sample usage.Lioncash1-1/+1
2014-10-24Removed uses of raw c-string manipulation functions.archshift4-21/+10
2014-10-23Use std sized types instead of platform specific typedefsYuri Kunde Schlesner2-32/+12
2014-10-23Common: Return from CreateFullPath early if the directory creation failsarchshift1-2/+4
2014-10-08Added configuration file system.archshift6-69/+73
2014-10-06Common: Add a helper function to generate a 8.3 filename from a long one.Emmanuel Gil Peyrot2-0/+53
2014-09-28Fix warnings in core and commonLioncash3-15/+5
2014-09-22chunk_file: General cleanupLioncash1-244/+0
2014-09-21Use the citra user path for the sdmc directoryarchshift3-0/+4
2014-09-17Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot4-25/+25
2014-09-17Common: Return the number of items read/written in IOFile’s methods instead of a boolean.Emmanuel Gil Peyrot1-8/+20
2014-09-12Added support for multiple input device types for KeyMap and connected Qt.Kevin Hartman5-40/+61
2014-09-12Initial HID PAD work, with GLFW only.Kevin Hartman4-0/+77
2014-09-09Removed fixed_size_queue.harchshift2-71/+0
2014-09-09common: Prune all redundant includesarchshift10-34/+3
2014-09-09Moved common_types::Rect from common to Common namespacearchshift1-1/+1
2014-09-09Added string_util to common, small changes in loader.cpparchshift11-32/+39
2014-09-09loader.cpp: improved file extension checking, made Upper/LowerStr usefularchshift2-12/+9
2014-09-08Common: Remove HAVE_CXX11_SYNTAX define from Common.hLioncash1-6/+0
2014-09-08Common: Fix a potential infinite loop in StringUtil's ReplaceAllLioncash1-3/+8
2014-09-07Removed common/std_xyz, instead using the std headerarchshift7-856/+6
2014-09-03Removed common/atomic, instead using std::atomicarchshift4-198/+0
2014-09-01Remove hand-crafted Visual Studio solution.Yuri Kunde Schlesner4-453/+0
2014-09-01Avoid LOGGING redefinition warnings.Yuri Kunde Schlesner1-0/+2
2014-09-01CMake cleanupYuri Kunde Schlesner1-7/+16
2014-08-19Common: Add a clamp function to math_utils.hLioncash1-0/+7
2014-08-18Common: Get rid of an unnecessary forward declaration in symbols.hLioncash1-2/+0
2014-08-18Common: Don't return a reference to a string when calling GetName in symbols.cppLioncash2-2/+2
2014-08-17Common: Correctly set ptr to null if mmap fails in memory_utilLioncash1-5/+8
2014-08-17Common: Move remaining C header includes over to their C++ equivalentLioncash8-21/+20
2014-08-17Common: Move header guards over to pragma onceLioncash33-146/+41
2014-08-16mem_arena: Replace insecure temporary file creation with devshm, importing Dolphin’s code.Emmanuel Gil Peyrot1-24/+23
2014-08-12Simplified if-tree in extended_trace.cpparchshift1-13/+9
2014-08-12break_points.cpp: return directly from conditionalsarchshift1-6/+2
2014-08-12break_points: cleaned up, added `find_if`sarchshift2-59/+51
2014-08-12Changed iterators to use auto, some of which using range-based loopsarchshift1-27/+28
2014-08-12Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka3-165/+0
2014-08-08Use pthread_set_name_np() on OpenBSD.Anthony J. Bentley1-1/+3
2014-07-23RegisterSet: Simplify code by using structs for register definition instead of unions.Tony Wasserka1-6/+8
2014-07-19[build] Search for the git binary in the default msysgit install dirYuri Kunde Schlesner1-1/+8
2014-07-16BitField: Cast enum values to proper integer type.Tony Wasserka1-1/+1
2014-07-16BitField: Add a static_assert.Tony Wasserka1-0/+1
2014-07-16BitField: Delete copy assignment to prevent obscure bugs.Tony Wasserka1-0/+16
2014-07-16BitField: Add an explicit evaluation method.Tony Wasserka1-0/+5
2014-06-12Removed definition of MAX_PATH, this is already defined in common_paths.h.bunnei1-2/+0
2014-06-12Preprocessor: #if's out OSX-specific GL changes on other platformsarchshift1-1/+1
2014-06-12Common: Removed duplicate "LONG" and "MAX_PATH" definitions.bunnei1-2/+0
2014-06-12Pica: Use some template magic to define register structures efficiently.Tony Wasserka3-3/+166
2014-06-12Rename LCD to GPU.Tony Wasserka2-2/+2
2014-06-01log: updated MAX_LOGLEVEL to use correct log level enum typebunnei3-5/+5
2014-06-01log: updated GenericLog __attribute__ for newly added parameterbunnei1-1/+1
2014-05-30log: fixed to not print twice, enabled coloring, added OS print logging as its own typebunnei4-37/+42
2014-05-20common_types: Changed BasicRect back to Rect, in the common namespacearchshift1-4/+6
2014-05-20Improved clarity and whitespacearchshift1-0/+1
2014-05-20CMakeLists: rename HEADS, improved commentsarchshift1-2/+2
2014-05-17Updated cmakelistsarchshift1-0/+1
2014-05-17added MIN, MAX, and CLAMP macros to common_funcsbunnei1-0/+5
2014-05-16added ThreadQueueList class to common (taken from PPSSPP)bunnei3-0/+218
2014-05-10added kernel logger to commonbunnei2-3/+5
2014-05-08removed incorrect dolphin copyright linebunnei1-1/+0
2014-05-08fixed include of common in bit_field.hbunnei1-1/+1
2014-05-08logger fix for linuxbunnei2-3/+3
2014-05-08added GSP to loggersbunnei2-2/+2
2014-05-08added BitField to commonbunnei3-0/+175
2014-05-06- added better SVC loggingbunnei2-5/+5
2014-05-01Support for C++11 on OSXarchshift1-2/+2
2014-05-01Fixed indentsarchshift1-1/+1
2014-04-30Some more experimentationarchshift1-3/+3
2014-04-29IT'S ALIVE!archshift1-1/+39
2014-04-28Fix complaints about functions that could not be foundarchshift1-1/+1
2014-04-28Problematic class with no current implementationarchshift1-2/+2
2014-04-28Rect to BasicRectarchshift1-4/+4
2014-04-28add missing bswap functionsbunnei1-0/+44
2014-04-28fix for issue Linux build #9, not sure why this is broken but its unused code I'm just getting rid of itbunnei1-13/+0
2014-04-28removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable classbunnei1-5/+0
2014-04-25Resolved undefined Common::g_scm_branch error.Thomas Edvalson1-1/+1
2014-04-24made qt window title consistentbunnei1-1/+1
2014-04-24fixes to scm_rev generation to make it conistent with windows buildbunnei2-5/+5
2014-04-24updated windows scm_rev code to use new styleShizZy5-66/+53
2014-04-24added scm rev generation on Linux/cmakebunnei6-51/+37
2014-04-23fixes to build on linuxbunnei2-14/+14
2014-04-23removed duplicate rotl/rotr functionsShizZy1-26/+0
2014-04-23updated CMakeLists for missing filesShizZy1-0/+1
2014-04-18added NDMA hardware interfacebunnei2-2/+2
2014-04-15added helper functions for upper/lowercase stringsbunnei2-0/+22
2014-04-13Add symbols mapMathieu Vaillancourt4-0/+100
2014-04-11added logger for generic HLEbunnei2-3/+3
2014-04-11removed scm_rev.h from version controlbunnei1-4/+0
2014-04-11added missing const to GetWindowTitlebunnei1-1/+1
2014-04-10updated CMakeListsbunnei1-16/+17
2014-04-09- removed deprecated version.hbunnei4-72/+52
2014-04-09fixed scm_rev_genbunnei2-5/+5
2014-04-09fixed project includes to use new directory structurebunnei44-211/+201
2014-04-09got rid of 'src' folders in each sub-projectbunnei54-0/+0
2014-04-07added "citra" instead of "emu" to title barbunnei1-1/+1
2014-04-06added logger option specifically for the rendererbunnei2-2/+2
2014-04-05added missing includes to common_types.hbunnei1-0/+3
2014-04-05Updated common_types.h to use Gekko's version w/ Rect and some useful unionsbunnei1-30/+102
2014-04-05added DISALLOW_COPY_AND_ASSIGN macrobunnei1-0/+5
2014-04-05added LCD loggerbunnei2-2/+2
2014-04-05added a HW option to loggingbunnei2-48/+48
2014-04-02convert tabs to spacesbunnei47-5298/+5298
2014-04-01grabbed ppsspp's MemArenabunnei2-221/+428
2013-10-02added TIME logger for core timingShizZy2-2/+2
2013-10-02renamed GC_ALIGNED* macros to MEMORY_ALIGNED*ShizZy1-12/+12
2013-09-27upgraded proj files to vs 2013ShizZy2-2/+16
2013-09-26renamed from citrus to citraShizZy4-5/+5
2013-09-26moved file_sys back to coreShizZy5-973/+0
2013-09-24removed <windows.h> include from common.h and added it only where neededShizZy2-5/+1
2013-09-24moved file_sys to commonShizZy5-0/+973
2013-09-24added localtime_r for use on windowsShizZy1-0/+8
2013-09-24added utf8 to common module, utils for dealing with utf8ShizZy4-0/+534
2013-09-20updated to chunk_file module from ppssppShizZy1-133/+623
2013-09-20added a module for loading bootable binariesShizZy2-4/+4
2013-09-19added swap types to commonShizZy4-0/+549
2013-09-19removed CORE and LOADER from LogTypesShizZy1-2/+0
2013-09-19added CORE and LOADER to LogTypesShizZy1-0/+2
2013-09-18changed log CPU from PPC to ARM11ShizZy2-2/+3
2013-09-18added default windows includeShizZy1-0/+4
2013-09-16added file platform.hShizZy4-0/+137
2013-09-14renamed project to 'citrus'ShizZy3-3/+3
2013-09-13added scm_rev_gen project to automatically create a header with the git revision on buildShizZy4-3/+162
2013-09-09cleaned up VS project filesShizZy1-11/+9
2013-09-09fixed some code warningsShizZy1-1/+1
2013-09-09 removed unneeded dolphin paths code, fixed linker problems with common.libShizZy3-132/+118
2013-09-09re-enabled GetLastErrorMsgShizZy1-19/+23
2013-09-08updated common pathsShizZy2-4/+7
2013-09-06start of 3DS memory mapShizZy3-12/+3
2013-09-05various fixes to be able to build projectShizZy1-17/+13
2013-09-05added emu_window.h to define interface to drawing to a windowShizZy3-0/+108
2013-09-05updated CMakeLists.txt file for new common filesShizZy1-9/+16
2013-09-05replaced common code with dolphin commonShizZy51-107/+8640
2013-09-04deleted gekko's common filesShizZy28-4543/+0
2013-08-30adding initial project layoutShizZy31-0/+4777