summaryrefslogtreecommitdiff
path: root/src/yuzu
AgeCommit message (Collapse)Author
2018-07-27Merge pull request #837 from lioncash/privbunnei
kernel/timer: Make data members private where applicable
2018-07-26kernel/timer: Make data members private where applicableLioncash
Instead, we can just expose functions that return the queryable state instead of letting anything modify it.
2018-07-26Port #3665 from CitrafearlessTobi
2018-07-25wait_tree: Add missing switch case for WaitTreeThread::GetText()Lioncash
We were missing the enum entry for WaitIPC
2018-07-24wait_tree: Silence warning about all code paths not returning a valueLioncash
If code execution hits this spot, something has gone very wrong, so mark the path as unreachable. This silences a warning on MSVC.
2018-07-22Frontend: Check for more required OpenGL extensions during startup.Subv
2018-07-21file_util: Use a u64 to represent number of entriesLioncash
This avoids a truncating cast on size. I doubt we'd ever traverse a directory this large, however we also shouldn't truncate sizes away.
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash
Instead of using an unsigned int as a parameter and expecting a user to always pass in the correct values, we can just convert the enum into an enum class and use that type as the parameter type instead, which makes the interface more type safe. We also get rid of the bookkeeping "NUM_" element in the enum by just using an unordered map. This function is generally low-frequency in terms of calls (and I'd hope so, considering otherwise would mean we're slamming the disk with IO all the time) so I'd consider this acceptable in this case.
2018-07-20gpu: Rename Get3DEngine() to Maxwell3D()Lioncash
This makes it match its const qualified equivalent.
2018-07-19thread: Convert ThreadStatus into an enum classLioncash
Makes the thread status strongly typed, so implicit conversions can't happen. It also makes it easier to catch mistakes at compile time.
2018-07-18Merge pull request #684 from lioncash/nonmemberbunnei
game_list: Make ContainsAllWords an internally linked non-member function
2018-07-18Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
2018-07-18game_list: Make ContainsAllWords an internally linked non-member functionLioncash
This function actually depends on no internal class state, so it doesn't even need to be a part of the class interface.
2018-07-18Merge pull request #681 from lioncash/constbunnei
game_list: Make containsAllWords a const member function
2018-07-17Merge pull request #679 from lioncash/ctorbunnei
game_list: Remove unnecessary QString initialization in KeyReleaseEater
2018-07-18game_list: Upper-case containsAllWords to ContainsAllWords()Lioncash
This makes it consistent with most of the other private utility functions.
2018-07-18game_list: Make containsAllWords a const member functionLioncash
This doesn't actually modify the internal class state, so it can be a const member function. While we're at it, amend the function to take its arguments by const reference.
2018-07-18game_list: Remove unnecessary QString initialization in KeyReleaseEaterLioncash
QString initializes to an empty string by default, so this does nothing meaningful. While we're at it, use a constructor initializer list for initializing the gamelist member variable.
2018-07-17settings: Turn docked mode off by default.bunnei
2018-07-14OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei
2018-07-12yuzu - Fix duplicate logsJames Rowe
2018-07-09Merge pull request #634 from FearlessTobi/port-viewport-fixbunnei
Port #3505 from Citra: Fix QGLWidget viewport resize on macOS
2018-07-07Revert "Virtual Filesystem (#597)"bunnei
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
2018-07-07Port #3505 from CItrafearlessTobi
2018-07-06Virtual Filesystem (#597)Zach Hilman
* Add VfsFile and VfsDirectory classes * Finish abstract Vfs classes * Implement RealVfsFile (computer fs backend) * Finish RealVfsFile and RealVfsDirectory * Finished OffsetVfsFile * More changes * Fix import paths * Major refactor * Remove double const * Use experimental/filesystem or filesystem depending on compiler * Port partition_filesystem * More changes * More Overhaul * FSP_SRV fixes * Fixes and testing * Try to get filesystem to compile * Filesystem on linux * Remove std::filesystem and document/test * Compile fixes * Missing include * Bug fixes * Fixes * Rename v_file and v_dir * clang-format fix * Rename NGLOG_* to LOG_* * Most review changes * Fix TODO * Guess 'main' to be Directory by filename
2018-07-02Add configurable logging backendsJames Rowe
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-06-27settings: Add a configuration for use_accurate_framebuffers.bunnei
2018-06-26yuzu: Remove SSBOs check from Qt frontend.bunnei
2018-06-22Merge pull request #579 from SciresM/masterbunnei
svc: Fully implement svcSignalToAddress and svcWaitForAddress
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman
* Start to add NCA support in loader * More nca stuff * More changes to nca.cpp * Now identifies decrypted NCA cont. * Game list fixes and more structs and stuff * More updates to Nca class * Now reads ExeFs (i think) * ACTUALLY LOADS EXEFS! * RomFS loads and games execute * Cleanup and Finalize * plumbing, cleanup and testing * fix some things that i didnt think of before * Preliminary Review Changes * Review changes for bunnei and subv
2018-06-21Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire
2018-06-14Bug fixes, testing, and review changesZach Hilman
2018-06-14Add 'Load Folder' menu optionZach Hilman
2018-06-14Add support for main files in file pickerZach Hilman
2018-06-14Recognize main files in game listZach Hilman
2018-06-12Qt: Removed the Registers widget.Subv
It was crashing and nobody actually uses this.
2018-06-04qt: add check for GL extension supportBreadFish64
2018-05-19Qt/WaitTree: Display the callstack for each thread in the wait tree widget.Subv
2018-05-10thread: Rename mask to affinity_masks.bunnei
2018-05-10wait_tree: Add ideal core and affinity mask.bunnei
2018-05-10wait_tree: Show all threads on all schedulers.bunnei
2018-05-10core: Add a configuration setting for use_multi_core.bunnei
2018-05-10core: Implement multicore support.bunnei
2018-04-29string_util: Remove StringFromFormat() and related functionsLioncash
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
2018-04-26frontends: Move logging macros over to new fmt-capable onesLioncash
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei