Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-10-13 | filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by reference | Lioncash | 1 | -1/+1 | |
Neither of these functions alter the ownership of the provided pointer, so we can simply make the parameters a reference rather than a direct shared pointer alias. This way we also disallow passing incorrect memory values like nullptr. | |||||
2018-10-07 | cmd: Support passing game arguments from command line | Zach Hilman | 1 | -8/+11 | |
Uses -p (--program) and following string as args. | |||||
2018-10-07 | logging: Add DebuggerBackend for logging to Visual Studio | Carl Kenner | 1 | -0/+3 | |
2018-10-02 | Port web_service from Citra | fearlessTobi | 1 | -0/+3 | |
2018-09-19 | yuzu-cmd: Add call to CreateFactories | Zach Hilman | 1 | -1/+3 | |
Ensures all relevant filesystem objects are initialized and eliminates a crash related to the RegisteredCache. | |||||
2018-09-08 | yuzu-cmd: fix SDL logging | tgsm | 1 | -2/+3 | |
2018-09-02 | vfs_real: Forward declare IOFile | Lioncash | 1 | -0/+1 | |
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-08-31 | core/core: Replace includes with forward declarations where applicable | Lioncash | 1 | -0/+3 | |
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-15 | loader: Make ResultStatus directly compatible with fmt | Lioncash | 1 | -1/+3 | |
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-10 | loader: Add more descriptive errors | Zach Hilman | 1 | -13/+11 | |
Full list of new errors and descriptions in core/loader/loader.h | |||||
2018-08-09 | core: Port core to VfsFilesystem for file access | Zach Hilman | 1 | -0/+1 | |
2018-08-04 | video_core: Eliminate the g_renderer global variable | Lioncash | 1 | -1/+1 | |
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. | |||||
2018-08-02 | video_core: Make global EmuWindow instance part of the base renderer class | Lioncash | 1 | -1/+1 | |
Makes the global a member of the RendererBase class. We also change this to be a reference. Passing any form of null pointer to these functions is incorrect entirely, especially given the code itself assumes that the pointer would always be in a valid state. This also makes it easier to follow the lifecycle of instances being used, as we explicitly interact the renderer with the rasterizer, rather than it just operating on a global pointer. | |||||
2018-08-01 | Fix merge conflicts with opus and update docs | Zach Hilman | 1 | -2/+2 | |
2018-08-01 | Use more descriptive error codes and messages | Zach Hilman | 1 | -5/+9 | |
2018-08-01 | Make XCI comply to review and style guidelines | Zach Hilman | 1 | -13/+0 | |
2018-08-01 | Remove files that are not used | Zach Hilman | 1 | -0/+15 | |
2018-07-21 | file_util: Use an enum class for GetUserPath() | Lioncash | 1 | -8/+13 | |
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-14 | OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering. | bunnei | 1 | -0/+5 | |
2018-07-12 | Port #3335 and #3373 from Citra: "Small SDL fixes" and "Print the actual error preventing SDL from working" (#637) | Tobias | 1 | -3/+1 | |
* Port #3335 and #3373 from Citra * Fixup: Use the new logging placeholders | |||||
2018-07-12 | yuzu-cmd Apply the filter string from settings | James Rowe | 1 | -2/+1 | |
2018-07-03 | Fix build and address review feedback | bunnei | 1 | -0/+1 | |
2018-07-03 | Add configurable logging backends | James Rowe | 1 | -1/+6 | |
2018-07-03 | Update clang format | James Rowe | 1 | -3/+3 | |
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -10/+10 | |
2018-05-24 | yuzu_cmd: Fix project for latest msvc. | bunnei | 1 | -14/+12 | |
2018-04-27 | frontends: Move logging macros over to new fmt-capable ones | Lioncash | 1 | -12/+12 | |
2018-04-21 | SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607) | adityaruplaha | 1 | -2/+10 | |
2018-04-19 | Implement Pull #3528 from citra: use nvidia graphics automatically on laptops with optimus (with AMD support) (#271) | N00byKing | 1 | -0/+9 | |
* Port 3528: use nvidia graphics automatically on laptops with optimus * Force dedicated AMD Card for switchable Graphics * Ran clang-format | |||||
2018-03-26 | yuzu.cpp: Update Link from citra to yuzu | N00byKing | 1 | -1/+1 | |
2018-01-16 | clang-format | MerryMage | 1 | -1/+0 | |
2018-01-14 | Minor cleanup | MerryMage | 1 | -2/+2 | |
2018-01-13 | Get yuzu sdl to start compiling | James Rowe | 1 | -2/+3 | |
2018-01-13 | Massive removal of unused modules | James Rowe | 1 | -0/+0 | |
2017-08-26 | telemetry: Log frontend type. | bunnei | 1 | -0/+2 | |
2017-06-25 | Set global definition WIN32_LEAN_AND_MEAN (#2807) | B3n30 | 1 | -0/+3 | |
Set definition WIN32_LEAN_AND_MEAN to avoid windows.h including a lot of libs that are usually not used. | |||||
2017-06-03 | Edit Citra URLs (#2728) | Alex Touchet | 1 | -1/+1 | |
2017-05-28 | Remove some unnecessary inclusions of video_core.h | Yuri Kunde Schlesner | 1 | -1/+0 | |
2017-01-29 | citra: add missing control paths for ResultStatus on rom load. Fix warning about unhandled enumeration values on OSX | Kloen | 1 | -0/+20 | |
2016-12-22 | Address clang-format issues. | bunnei | 1 | -3/+3 | |
2016-12-22 | core: Consolidate core and system state, remove system module & cleanups. | bunnei | 1 | -2/+1 | |
2016-12-22 | core: Consolidate top-level system state into a singleton. | bunnei | 1 | -21/+14 | |
2016-12-05 | Support mingw cross-compile | Jannik Vogel | 1 | -1/+1 | |
2016-11-28 | Kernel/Loader: Grab the system mode from the NCCH ExHeader. | Subv | 1 | -6/+6 | |
3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849 | |||||
2016-11-20 | Kernel/Loader: Grab the system mode from the NCCH ExHeader. | Subv | 1 | -4/+11 | |
3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849 | |||||
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 1 | -5/+2 | |
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | |||||
2016-09-19 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 1 | -4/+6 | |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -21/+18 | |
2016-06-08 | Fix boot_filename encode on Windows | LFsWang | 1 | -0/+22 | |
2016-05-21 | CitraQt: Simplify the game list loader code | Emmanuel Gil Peyrot | 1 | -1/+1 | |
2016-05-21 | Loader, Frontends: Refactor loader creation and game loading | Emmanuel Gil Peyrot | 1 | -1/+7 | |
This allows frontends to keep a single loader and use it multiple times e.g. for code loading and SMDH parsing. | |||||
2016-04-20 | SDL2 Frontend: Use argv[0], add a --version, and reorder options. | Emmanuel Gil Peyrot | 1 | -9/+20 | |
2016-04-11 | Use Settings::Apply in SDL frontend | Jannik Vogel | 1 | -5/+4 | |
2016-04-07 | Default to settings from ini for gdbstub | polaris- | 1 | -6/+6 | |
2016-04-06 | Adopted WinterMute's gdbstub changes | polaris- | 1 | -4/+21 | |
This fixes the comments left on the PR (whitespace, SO_REUSEADDR, comment changes). | |||||
2016-04-05 | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 1 | -2/+2 | |
2016-03-15 | citra: Shutdown cleanly if ROM load fails | MerryMage | 1 | -8/+6 | |
2016-03-02 | Dependencies: Remove GLFW, Add SDL2 | MerryMage | 1 | -2/+2 | |
citra: Remove GLFW, Add SDL2 FindSDL2: Do not CACHE SDL2_* variables if library is not found EmuWindow_SDL2: Set minimal client area at initialisation time EmuWindow_SDL2: Corrections EmuWindow_SDL2: Fix no decorations on startup on OS X cmake: windows_copy_files | |||||
2015-10-22 | Handle changes pointed out in comments on PR | polaris- | 1 | -2/+1 | |
2015-10-04 | Implement gdbstub | polaris- | 1 | -0/+3 | |
2015-09-20 | Implement gdbstub | polaris- | 1 | -0/+3 | |
2015-08-25 | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | 1 | -0/+7 | |
This brings goodies such as a configurable user interface and multi-threaded timeline view. | |||||
2015-08-16 | Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. | bunnei | 1 | -0/+1 | |
- Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT. | |||||
2015-07-12 | Implement new argument parsing using getopt and add the corresponding library to externals | Greg Wicks | 1 | -2/+38 | |
2015-06-28 | Citra: Fix the includes a bit, thanks to include-what-you-use. | Emmanuel Gil Peyrot | 1 | -3/+1 | |
2015-05-23 | OpenGL renderer | tfarley | 1 | -0/+4 | |
2015-05-12 | Common: Remove async logging | Yuri Kunde Schlesner | 1 | -6/+0 | |
It provided a large increase in complexity of the logging system while having a negligible performance impact: the usage patterns of the ring buffer meant that each log contended with the logging thread, causing it to effectively act as a synchronous extra buffering. Also removed some broken code related to filtering of subclasses which was broken since it was introduced. (Which means no one ever used that feature anyway, since, 8 months later, no one ever complained.) | |||||
2015-05-07 | Common: Remove common.h | Yuri Kunde Schlesner | 1 | -1/+1 | |
2015-05-07 | Common: Remove many unnecessary cross-platform compatibility macros | Yuri Kunde Schlesner | 1 | -1/+1 | |
2015-03-06 | Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread. | Emmanuel Gil Peyrot | 1 | -1/+2 | |
2015-01-04 | Frontends: Shutdown core when emulation is stopped | Yuri Kunde Schlesner | 1 | -0/+2 | |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 | |
2014-12-13 | Add configurable per-class log filtering | Yuri Kunde Schlesner | 1 | -1/+4 | |
2014-12-13 | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 1 | -2/+2 | |
2014-12-13 | New logging system | Yuri Kunde Schlesner | 1 | -5/+11 | |
2014-11-19 | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated | Emmanuel Gil Peyrot | 1 | -1/+1 | |
2014-11-03 | Add support for disabling log from settings | Sean | 1 | -0/+4 | |
2014-10-17 | Implemented graceful closing of the GLFW window, along with emulation. | archshift | 1 | -1/+1 | |
2014-10-08 | Added configuration file system. | archshift | 1 | -3/+6 | |
Uses QSettings on citra-qt, and inih on citra-cli. | |||||
2014-08-31 | Core: Refactor core to use only one function for execution. | bunnei | 1 | -1/+3 | |
Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable. | |||||
2014-08-20 | Removed unused citra.h | archshift | 1 | -2/+0 | |
2014-06-25 | Loader: Implemented AppLoader interface for abstracting application loading. | bunnei | 1 | -15/+8 | |
- Various cleanups/refactorings to Loader, ELF, and NCCH modules. - Added AppLoader interface to ELF and NCCH. - Updated Qt/GLFW frontends to check AppLoader ResultStatus. NCCH: Removed extra qualification typos. Loader: Removed unnecessary #include's. NCCH: Improved readability of memcmp statements. NCCH: Added missing space. Elf: Removed unnecessary usage of unique_ptr. Loader: Removed unnecessary usage of unique_ptr. | |||||
2014-06-17 | Loader: Moved elf and loader modules to a "loader" subdirectory. | bunnei | 1 | -1/+1 | |
2014-05-17 | updated how we call ARM core to make things much faster | bunnei | 1 | -7/+5 | |
2014-05-05 | Fixed indents | archshift | 1 | -7/+7 | |
2014-05-02 | Check arg count before attempting to access it. | archshift | 1 | -1/+8 | |
2014-05-02 | Use runtime arguments to specify boot filename. | archshift | 1 | -1/+1 | |
2014-05-01 | Reverse debugging changes | archshift | 1 | -1/+1 | |
2014-05-01 | TGA dumps work, courtesy of @bunnei | archshift | 1 | -1/+1 | |
2014-04-09 | fixed license headers in citra project | bunnei | 1 | -33/+5 | |
2014-04-09 | fixed project includes to use new directory structure | bunnei | 1 | -9/+9 | |
2014-04-09 | got rid of 'src' folders in each sub-project | bunnei | 1 | -0/+0 | |
2014-04-07 | removed unused comments, changed main processing loop to be infinite | bunnei | 1 | -34/+2 | |
2014-04-01 | added simple processing loop and ELF loading to main()... hackish, will cleanup later | bunnei | 1 | -4/+17 | |
2013-10-03 | moved some core functions over to system module | ShizZy | 1 | -2/+2 | |
2013-09-26 | renamed from citrus to citra | ShizZy | 1 | -4/+4 | |
2013-09-19 | added core initialization to app entry point | ShizZy | 1 | -5/+3 | |
2013-09-18 | initialized log manager | ShizZy | 1 | -0/+5 | |
2013-09-14 | renamed project to 'citrus' | ShizZy | 1 | -4/+4 | |
2013-09-09 | fixed some code warnings | ShizZy | 1 | -1/+1 | |
2013-09-08 | updated common paths | ShizZy | 1 | -12/+4 | |
2013-09-05 | various fixes to be able to build project | ShizZy | 1 | -82/+53 | |
2013-08-30 | adding initial project layout | ShizZy | 1 | -0/+124 | |