summaryrefslogtreecommitdiff
path: root/src/yuzu/main.cpp
AgeCommit message (Collapse)Author
2018-09-04qt: Add UI support for NSP filesZach Hilman
2018-09-04registration: Add support for installing NSP filesZach Hilman
2018-09-04Merge pull request #1223 from DarkLordZach/custom-nand-sd-dirsbunnei
file_sys: Allow for custom NAND/SD directories
2018-09-03file_sys: Replace includes with forward declarations where applicableLioncash
Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
2018-09-03qt: Add message about not moving contents on dir changeZach Hilman
2018-09-03qt: Add UI options to change NAND/SD dirsZach Hilman
2018-09-02vfs_real: Forward declare IOFileLioncash
Eliminates the need to rebuild some source files if the file_util header ever changes. This also uncovered some indirect inclusions, which have also been fixed.
2018-09-01citra_qt: Display the unsupported GL extensions in the popupfearlessTobi
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash
The follow-up to e2457418dae19b889b2ad85255bb95d4cd0e4bff, which replaces most of the includes in the core header with forward declarations. This makes it so that if any of the headers the core header was previously including change, then no one will need to rebuild the bulk of the core, due to core.h being quite a prevalent inclusion. This should make turnaround for changes much faster for developers.
2018-08-29Show game compatibility within yuzufearlessTobi
2018-08-28Fix two stupid errors made in #1141fearlessTobi
2018-08-24Merge pull request #1094 from DarkLordZach/nax0Mat M
file_sys: Add support for NAX archives
2018-08-24Merge pull request #1065 from DarkLordZach/window-titleZach Hilman
qt: Add filename and title id to window title while running
2018-08-23Port #4013 from Citra: "Init logging sooner so we dont miss some logs on ↵Tobias
startup" (#1142) * Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup" * Fix compilation
2018-08-23qt: Add filename and title id to window title while runningZach Hilman
2018-08-23filesystem: Add CreateFactories methods to fsZach Hilman
Allows frontend to create registration caches for use before a game has booted.
2018-08-22Merge pull request #1136 from tech4me/masterbunnei
qt/main: Port part of citra(#3411), open savedata works
2018-08-22Merge pull request #840 from FearlessTobi/port-3353bunnei
Port #3353 from Citra: "citra-qt: Add customizable speed limit target "
2018-08-22Merge pull request #1141 from FearlessTobi/port-3902bunnei
Port #3902 from Citra: "Add restart hotkey & menu option"
2018-08-21Port #3902 from Citra: "Add restart hotkey & menu option"fearlessTobi
2018-08-21Port #4056 from Citra: "Add Clear Recent Files menu action"fearlessTobi
2018-08-21qt/main: Port part of citra(#3411), open savedata workstech4me
2018-08-20service/filesystem: Use forward declarations where applicableLioncash
Avoids the need to rebuild multiple source files if the filesystem code headers change. This also gets rid of a few instances of indirect inclusions being relied upon
2018-08-21Port #3353 from CitrafearlessTobi
2018-08-19Added check to see if ARB_texture_mirror_clamp_to_edge is supportedDavid Marcec
2018-08-16qt/main: Unindent code in OnMenuInstallToNAND()Lioncash
We can change this into an early-return if the filename is empty. There's no need to include all of the code within the if statement.
2018-08-16qt/main: Make installation dialog text within OnMenuInstallToNAND() translatableLioncash
This is user-facing text, so it should be marked as translatable by Qt.
2018-08-16qt/main: Get rid of compilation warningsLioncash
Gets rid of truncation warnings about conversion to int. While we're at it, we can also de-hardcode the buffer size being used.
2018-08-15Merge pull request #1005 from DarkLordZach/registered-fmtbunnei
file_sys: Add support for registration format
2018-08-15loader: Make ResultStatus directly compatible with fmtLioncash
We can make the enum class type compatible with fmt by providing an overload of operator<<. While we're at it, perform proper bounds checking. If something exceeds the array, it should be a hard fail, because it's, without a doubt, a programmer error in this case.
2018-08-11registration: Add support for force overwrite of installedZach Hilman
2018-08-11qt: Use custom RawCopy with progress bar for installsZach Hilman
2018-08-11game_list: Populate control data from installed NANDZach Hilman
2018-08-11file_sys: Comply to style guidelinesZach Hilman
2018-08-11qt: Add 'Install to NAND' option to menuZach Hilman
Prompts for title type on NCA files.
2018-08-09loader: Add more descriptive errorsZach Hilman
Full list of new errors and descriptions in core/loader/loader.h
2018-08-08vfs: Fix documentationZach Hilman
2018-08-08core: Port core to VfsFilesystem for file accessZach Hilman
2018-08-08Merge pull request #850 from DarkLordZach/icon-metabunnei
Add Icons and Metadata Support
2018-08-07qt/hotkey: Get rid of global hotkey map instanceLioncash
Instead, we make a proper registry class and house it within the main window, then pass it to whatever needs access to the loaded hotkeys. This way, we avoid a global variable, and don't need to initialize a std::map instance before the program can do anything.
2018-08-06Avoid parsing RomFS to directory in NCAZach Hilman
2018-08-06Merge pull request #946 from lioncash/compressbunnei
qt/main: Collapse if statement in UpdateRecentFiles()
2018-08-06Merge pull request #944 from lioncash/menubunnei
qt: Don't show error dialog when canceling the Load Folder dialog
2018-08-06qt/main: Avoid sign conversions in UpdateRecentFiles()Lioncash
This was intermixing signed and unsigned values when they could all just be signed.
2018-08-06qt/main: Collapse if statement in UpdateRecentFiles()Lioncash
Given the function accepts a boolean, we don't need to use an if statement here and repeat ourselves.
2018-08-06qt/main: Better file-existence checking within OnMenuRecentFile() and ↵Lioncash
UpdateUITheme() In OnMenuRecentFile() we don't need to construct a QFileInfo instance just to check if a file exists, we can just use the static member function to do that (which Qt's documentation also notes as quicker than constructing an instance). In UpdateUITheme(), we just want to try and open the file and check the success of that operation. Technically speaking, between the existence check and the open call, the file can be deleted or moved, but still appear to succeed in code. i.e. 1. Existence check -> Returns true 2. File is moved/deleted 3. Open is called, the return value of which isn't checked 4. Nonsense behavior This way we combine the existence check and the open into one.
2018-08-06qt: Don't show error dialog when canceling the Load Folder dialogLioncash
Previously, when canceling out of the Load Folder dialog, a user would get an error dialog about the selected folder not containing a main file, however, by canceling out of the dialog, no selection was actually made.
2018-08-05Merge pull request #912 from lioncash/global-varbunnei
video_core: Eliminate the g_renderer global variable
2018-08-04Merge pull request #849 from DarkLordZach/xcibunnei
XCI and Encrypted NCA Support
2018-08-04video_core: Eliminate the g_renderer global variableLioncash
We move the initialization of the renderer to the core class, while keeping the creation of it and any other specifics in video_core. This way we can ensure that the renderer is initialized and doesn't give unfettered access to the renderer. This also makes dependencies on types more explicit. For example, the GPU class doesn't need to depend on the existence of a renderer, it only needs to care about whether or not it has a rasterizer, but since it was accessing the global variable, it was also making the renderer a part of its dependency chain. By adjusting the interface, we can get rid of this dependency.