summaryrefslogtreecommitdiffstats
path: root/src/yuzu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* qt: Update telemetry linksLioncash2018-10-062-2/+2
| | | | These were pointing to a non-existent webpage.
* Merge pull request #1332 from FearlessTobi/port-web-backendbunnei2018-10-0617-16/+911
|\ | | | | Port web_service from Citra
| * Review comments - part 5fearlessTobi2018-10-022-6/+4
| |
| * Review comments -part 4fearlessTobi2018-10-021-0/+4
| |
| * Review comments - part 3fearlessTobi2018-10-022-4/+4
| |
| * Address a bunch of review commentsfearlessTobi2018-10-025-5/+8
| |
| * Port web_service from CitrafearlessTobi2018-10-0217-16/+906
| |
* | Merge pull request #1440 from lioncash/arraybunnei2018-10-063-5/+10
|\ \ | | | | | | ui_settings: Place definition of the theme array within the cpp file
| * | ui_settings: Place definition of the theme array within the cpp fileLioncash2018-10-043-5/+10
| |/ | | | | | | | | | | | | | | | | | | | | | | Placing the array wholesale into the header places a copy of the whole array into every translation unit that uses the data, which is wasteful. Particularly given that this array is referenced from three different translation units. This also changes the array to contain pairs of const char*, rather than QString instances. This way, the string data is able to be fixed into the read-only segment of the program, as well as eliminate static constructors/heap allocation immediately on program start.
* | Merge pull request #1439 from lioncash/threadbunnei2018-10-051-21/+26
|\ \ | | | | | | kernel/thread: Make all instance variables private
| * | kernel/thread: Make all instance variables privateLioncash2018-10-041-21/+26
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many of the member variables of the thread class aren't even used outside of the class itself, so there's no need to make those variables public. This change follows in the steps of the previous changes that made other kernel types' members private. The main motivation behind this is that the Thread class will likely change in the future as emulation becomes more accurate, and letting random bits of the emulator access data members of the Thread class directly makes it a pain to shuffle around and/or modify internals. Having all data members public like this also makes it difficult to reason about certain bits of behavior without first verifying what parts of the core actually use them. Everything being public also generally follows the tendency for changes to be introduced in completely different translation units that would otherwise be better introduced as an addition to the Thread class' public interface.
* | Merge pull request #1415 from DarkLordZach/ipsbunnei2018-10-041-4/+3
|\ \ | | | | | | file_sys: Add support for loading IPS patches
| * | patch_manager: Use strings for patch type instead of enumZach Hilman2018-10-011-4/+3
| |/
* | Merge pull request #1428 from lioncash/qtbunnei2018-10-041-21/+23
|\ \ | | | | | | configure_graphics: Make functions internally linked where applicable
| * | configure_graphics: Make functions internally linked where applicableLioncash2018-10-031-21/+23
| |/ | | | | | | | | These aren't used outside of this translation unit, so they can be internally linked.
* | Merge pull request #1431 from lioncash/audiobunnei2018-10-042-16/+34
|\ \ | | | | | | configure_audio: Minor cleanup-related changes
| * | configure_audio: Move combo box index setting to their own functionsLioncash2018-10-032-11/+25
| | | | | | | | | | | | | | | | | | | | | Keeps the individual behaviors in their own functions, and cleanly separate. We can also do a little better by converting the relevant IDs within the core to a QString only once, instead of converting every string into a std::string.
| * | configure_audio: Use QString::fromStdString() for converting audio device namesLioncash2018-10-031-3/+3
| | | | | | | | | | | | | | | This ensures that the proper codec will always be used no matter what. It also avoids relying on ASCII conversions.
| * | configure_audio: Add disambiguation comment for the volume percentage stringLioncash2018-10-032-4/+8
| |/ | | | | | | | | | | | | Disambiguates what the string represents to help translators more easily understand what it is that they're translating. While we're at it, we can move the code to its own function, so that we don't need to specify the same string twice.
* / configure_input: Make analog mapping strings translatableLioncash2018-10-031-3/+3
|/ | | | | These strings are user-facing, so they should be specified as translatable with tr().
* Merge pull request #1403 from DarkLordZach/install-sysnandbunnei2018-10-011-4/+14
|\ | | | | qt: Install System TitleTypes to System NAND
| * qt: Install System TitleTypes to System NANDZach Hilman2018-09-271-4/+14
| | | | | | Fixes an issue where installed system archive NCAs would be installed to user NAND and not recognized by games.
* | kernel/process: Make data member variables privateLioncash2018-09-301-2/+2
| | | | | | | | | | | | | | Makes the public interface consistent in terms of how accesses are done on a process object. It also makes it slightly nicer to reason about the logic of the process class, as we don't want to expose everything to external code.
* | Merge pull request #1360 from FearlessTobi/port-3979bunnei2018-09-273-35/+51
|\ \ | | | | | | Port citra-emu/citra#3979 game_list: move SearchField to game_list_p.h and fix untranslated text
| * | game_list: move SearchField to game_list_p.h and fix untranslated textzhupengfei2018-09-213-35/+51
| | | | | | | | | | | | I have tested and made sure the text is translatable, but this would require a translation update to take effect.
* | | yuzu/main: Resolve precedence bug within CalculateRomFSEntrySize()Lioncash2018-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | Ternary operators have a lower precedence than arithmetic operators, so what was actually occurring here is "return (out + full) ? x : y" which most definitely isn't intended, given we calculate out recursively above. We were essentially doing a lot of work for nothing.
* | | yuzu/main: Move functions stored into static std::function instances out of OnGameListDumpRomFS()Lioncash2018-09-261-42/+42
| | | | | | | | | | | | | | | | | | | | | This can cause warnings about static constructors, and is also not ideal performance-wise due to the indirection through std::function. This also keeps the behavior itself separate from the surrounding code, which can make it nicer to read, due to the size of the code.
* | | vfs/etc: Append std:: to size_t usagesLioncash2018-09-261-7/+7
| |/ |/| | | | | | | Given we just recently had a patch backport this from citra, let's try and keep the convention uniform.
* | Merge pull request #1365 from DarkLordZach/lfsbunnei2018-09-254-3/+160
|\ \ | | | | | | file_sys: Add support for LayeredFS mods
| * | fsmitm: Cleanup and modernize fsmitm portZach Hilman2018-09-241-1/+1
| | |
| * | qt: Add UI elements for LayeredFS and related toolsZach Hilman2018-09-224-3/+160
| |/
* / game_list: Add Qt SmoothTransformation to picture scalingZach Hilman2018-09-221-1/+1
|/
* Merge pull request #1371 from lioncash/fwd-armbunnei2018-09-211-0/+1
|\ | | | | arm_interface: Replace kernel vm_manager include with a forward declaration
| * arm_interface: Replace kernel vm_manager include with a forward declarationLioncash2018-09-211-0/+1
| | | | | | | | | | | | Avoids an unnecessary inclusion and also uncovers three places where indirect inclusions were relied upon, which allows us to also resolve those.
* | game_list: Handle plurals within setFilterResult() betterLioncash2018-09-201-9/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt provides an overload of tr() that operates on quantities in relation to pluralization. This also allows the translation to adapt based on the target language rules better. For example, the previous code would result in an incorrect translation for the French language (which doesn't use the pluralized version of "result" in the case of a total of zero. While in English it's correct to use the pluralized version of "result", that is, "results" --- For example: English: "0 results" French: "0 résultat" (uses the singular form) In French, the noun being counted is singular if the quantity is 0 or 1. In English, on the other hand, if the noun being counted has a quantity of 0 or N > 1, then the noun is pluralized. --- For another example in a language that has different counting methods than the above, consider English and Irish. Irish has a special form of of a grammatical number called a dual. Which alters how a word is written when N of something is 2. This won't appear in this case with a direct number "2", but it would change if we ever used "Two" to refer to two of something. For example: English: "Zero results" Irish: "Toradh ar bith" English: "One result" Irish: "Toradh amháin" English: "Two results" Irish: "Dhá thorthaí" <- Dual case Which is an important distinction to make between singular and plural, because in other situations, "two" on its own would be written as "dó" in Irish. There's also a few other cases where the order the words are placed *and* whether or not the plural or singular variant of the word is used *and* whether or not the word is placed after or between a set of numbers can vary. Counting in Irish also differs depending on whether or not you're counting things (like above) or counting people, in which case an entirely different set of numbers are used. It's not important for this case, but it's provided as an example as to why one should never assume the placement of values in text will be like that of English or other languages. Some languages have very different ways to represent counting, and breaking up the translated string like this isn't advisable because it makes it extremely difficult to get right depending on what language a translator is translating text into due to the ambiguity of the strings being presented for translation. In this case a translator would see three fragmented strings on Transifex (and not necessarily grouped beside one another, but even then, it would still be annoying to decipher): - "of" - "result" - "results" There is no way a translator is going to know what those sets of words are actually used for unless they look at the code to see what is being done with them (which they shouldn't have to do).
* Merge pull request #1326 from FearlessTobi/port-4182bunnei2018-09-175-6/+7
|\ | | | | Port #4182 from Citra: "Prefix all size_t with std::"
| * Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-155-6/+7
| |
* | Merge pull request #1335 from lioncash/copybunnei2018-09-171-5/+5
|\ \ | | | | | | game_list_p: Take map iterator contents by const reference
| * | game_list_p: Amend typo in GameListItemCompat's constructor parameterLioncash2018-09-171-4/+4
| | | | | | | | | | | | Adds a missing 'i' character that was missing in compatibility.
| * | game_list_p: Take map iterator contents by const referenceLioncash2018-09-171-1/+1
| | | | | | | | | | | | | | | We don't need to copy the whole struct in this instance, we can just utilize a reference instead.
* | | Merge pull request #1336 from lioncash/antialiasbunnei2018-09-171-1/+2
|\ \ \ | |_|/ |/| | yuzu/util: Antialias game list compatibility pixmaps
| * | yuzu/util: Antialias game list compatibility pixmapsLioncash2018-09-171-1/+2
| |/ | | | | | | | | | | We pass a hint to the QPainter instance that we want anti-aliasing on the compatibility icons, which prevents the circles from looking fairly jagged, and actually makes them look circular.
* / kernel/thread: Include thread-related enums within the kernel namespaceLioncash2018-09-131-29/+29
|/ | | | | | Previously, these were sitting outside of the Kernel namespace, which doesn't really make sense, given they're related to the Thread class which is within the Kernel namespace.
* Use ARB_multi_bind for uniform buffers (#1287)ReinUsesLisp2018-09-131-0/+2
| | | | | | * gl_rasterizer: use ARB_multi_bind for uniform buffers * address feedback
* Merge pull request #1302 from lioncash/configbunnei2018-09-132-36/+74
|\ | | | | yuzu/configure_gamelist: Mark combo-box strings as translatable
| * yuzu/configure_gamelist: Make combo box strings translatableLioncash2018-09-122-21/+47
| | | | | | | | | | | | | | | | Given these are shown to the user, they should be translatable. While we're at it, also set up the dialog to automatically retranslate the dialog along with the combo boxes if it receives a LanguageChange event.
| * yuzu/configure_gamelist: Use std::array instead of std::vector for translatable stringsLioncash2018-09-121-6/+9
| | | | | | | | | | We don't need to use an allocating container for these, given we know the fixed amount of strings being used. This is just a waste of memory.
| * yuzu/configure_gamelist: Move combo box initializtion to their own functionsLioncash2018-09-122-23/+32
| | | | | | | | | | | | Keeps the individual initialization of the combo boxes logically separate. We also shouldn't be dumping this sort of thing in the constructor directly.
* | Merge pull request #1163 from FearlessTobi/add-audio-stretchingbunnei2018-09-133-0/+16
|\ \ | | | | | | audio_core: Add audio stretching support
| * | Add audio stretching supportfearlessTobi2018-09-083-0/+16
| | |
* | | Merge pull request #1301 from lioncash/qtbunnei2018-09-121-4/+4
|\ \ \ | |_|/ |/| | game_list: Resolve variable shadowing within LoadCompatibilityList()
| * | game_list: Resolve variable shadowing within LoadCompatibilityList()Lioncash2018-09-121-3/+3
| | | | | | | | | | | | | | | | | | "value" is already a used variable name within the outermost ranged-for loop, so this variable was shadowing the outer one. This isn't a bug, but it will get rid of a -Wshadow warning.
| * | game_list: Use QJsonValueRef() within LoadCompatibilityList()Lioncash2018-09-121-2/+2
| | | | | | | | | | | | This way, we aren't constructing unnecessary QJsonValue instances.
* | | Merge pull request #1278 from tech4me/bg-color-fixbunnei2018-09-123-0/+38
|\ \ \ | | | | | | | | Port Citra #4047 & #4052: add change background color support
| * | | Port Citra #4047 & #4052: add change background color supporttech4me2018-09-093-0/+38
| | | |
* | | | gl_rasterizer: Use ARB_texture_storage.Markus Wick2018-09-111-0/+2
| |/ / |/| | | | | | | | | | | | | | | | | | | | It allows us to use texture views and it reduces the overhead within the GPU driver. But it disallows us to reallocate the texture, but we don't do so anyways. In the end, it is the new way to allocate textures, so there is no need to use the old way.
* | | Port #4141 from citra: Joystick hotplug support (#1275)Tobias2018-09-112-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Joystick hotplug support (#4141) * use SDL_PollEvent instead of SDL_JoystickUpdate Register hot plugged controller by GUID if they were configured in a previous session * Move SDL_PollEvent into its own thread * Don't store SDLJoystick pointer in Input Device; Get pointer on each GetStatus call * Fix that joystick_list gets cleared after SDL_Quit * Add VirtualJoystick for InputDevices thats never nullptr * fixup! Add VirtualJoystick for InputDevices thats never nullptr * fixup! fixup! Add VirtualJoystick for InputDevices thats never nullptr * Remove SDL_GameController, make SDL_Joystick* unique_ptr * fixup! Remove SDL_GameController, make SDL_Joystick* unique_ptr * Adressed feedback; fixed handling of same guid reconnects * fixup! Adressed feedback; fixed handling of same guid reconnects * merge the two joystick_lists into one * make SDLJoystick a member of VirtualJoystick * fixup! make SDLJoystick a member of VirtualJoystick * fixup! make SDLJoystick a member of VirtualJoystick * fixup! fixup! make SDLJoystick a member of VirtualJoystick * SDLJoystick: Addressed review comments * Address one missed review comment
* | | Remove multicore configure_general.uiMysticExile2018-09-101-7/+0
| | |
* | | remove multicore in configure_general.cppMysticExile2018-09-101-3/+0
| | |
* | | game_list: Make CompatibilityList parameter of NavigateToGamedbEntryRequested() a const referenceLioncash2018-09-103-3/+5
| | | | | | | | | | | | | | | The compatibility list isn't modified within any of the slots connected to this signal, so we can make it const to enforce immutability.
* | | yuzu: Move compatibility list specifics to their own source filesLioncash2018-09-1010-33/+54
|/ / | | | | | | | | | | | | Lets us keep the generic portions of the compatibility list code together, and allows us to introduce a type alias that makes it so we don't need to type out a very long type declaration anymore, making the immediate readability of some code better.
* / yuzu: fix title bar displayPengfei Zhu2018-09-081-2/+2
|/ | | Previously the version number got hidden after starting a game.
* Merge pull request #1246 from degasus/instanced_renderingbunnei2018-09-081-0/+2
|\ | | | | gl_rasterizer: Use baseInstance instead of moving the buffer points.
| * gl_rasterizer: Use baseInstance instead of moving the buffer points.bunnei2018-09-081-0/+2
| | | | | | | | | | | | | | This hopefully helps our cache not to redundant upload the vertex buffer. # Conflicts: # src/video_core/renderer_opengl/gl_rasterizer.cpp
* | yuzu: Move GameListWorker to its own source filesLioncash2018-09-075-286/+324
|/ | | | | | | | | | | This has gotten sufficiently large enough to warrant moving it to its own source files. Especially given it dumps the file_sys headers around code that doesn't use it for the most part. This'll also make it easier to introduce a type alias for the compatibility list, so a large unordered_map type declaration doesn't need to be specified all the time (we don't want to propagate the game_list_p.h include via the main game_list.h header).
* Better Title Bar DisplayCaptV0rt3x2018-09-072-3/+3
|
* frontend: Set swap interval to 0fearlessTobi2018-09-061-0/+1
|
* bktr: Fix bucket overlap errorZach Hilman2018-09-041-0/+2
|
* patch_manager: Centralize Control-type NCA parsingZach Hilman2018-09-042-25/+15
|
* game_list: Fix version display on non-NAND titlesZach Hilman2018-09-041-22/+19
|
* game_list: Use friendly game versionsZach Hilman2018-09-041-13/+32
| | | | Mainly, from control.nacp metadata instead of cnmt metadata
* bktr: Fix missing includes and optimize styleZach Hilman2018-09-041-2/+2
|
* main: Make game updates installableZach Hilman2018-09-041-1/+5
|
* game_list: Display patch names and versions on listZach Hilman2018-09-042-0/+27
|
* game_list: Use RegisteredCacheUnion for installedZach Hilman2018-09-042-4/+2
| | | | Reduces code
* main: Only show DRD deprecation warning onceZach Hilman2018-09-041-3/+13
|
* qt: Add deprecation warnings for DRD formatZach Hilman2018-09-041-0/+10
|
* registration: Fix NSP installation errorsZach Hilman2018-09-041-1/+1
|
* qt: Add UI support for NSP filesZach Hilman2018-09-042-2/+3
|
* registration: Add support for installing NSP filesZach Hilman2018-09-041-6/+18
|
* Merge pull request #1223 from DarkLordZach/custom-nand-sd-dirsbunnei2018-09-044-0/+71
|\ | | | | file_sys: Allow for custom NAND/SD directories
| * qt: Add message about not moving contents on dir changeZach Hilman2018-09-042-6/+23
| |
| * qt: Add UI options to change NAND/SD dirsZach Hilman2018-09-043-0/+36
| |
| * settings: Save and load NAND/SD dirs from configZach Hilman2018-09-041-0/+18
| |
* | file_sys: Replace includes with forward declarations where applicableLioncash2018-09-042-1/+2
| | | | | | | | | | Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
* | vfs_real: Forward declare IOFileLioncash2018-09-025-1/+13
|/ | | | | | 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.
* citra_qt: Display the unsupported GL extensions in the popupfearlessTobi2018-09-012-8/+10
|
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-317-19/+93
| | | | | | | | | | | 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.
* Merge pull request #1195 from FearlessTobi/port-gamelist-compatbunnei2018-08-318-3/+174
|\ | | | | yuzu: Show game compatibility in the game list (PR ported from Citra)
| * Show game compatibility within yuzufearlessTobi2018-08-298-3/+174
| |
* | kernel: Eliminate kernel global stateLioncash2018-08-291-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header.
* | Merge pull request #1193 from lioncash/privbunnei2018-08-281-2/+2
|\ \ | |/ |/| gpu: Make memory_manager private
| * gpu: Make memory_manager privateLioncash2018-08-281-2/+2
| | | | | | | | | | | | | | | | | | | | Makes the class interface consistent and provides accessors for obtaining a reference to the memory manager instance. Given we also return references, this makes our more flimsy uses of const apparent, given const doesn't propagate through pointers in the way one would typically expect. This makes our mutable state more apparent in some places.
* | Fix two stupid errors made in #1141fearlessTobi2018-08-282-1/+2
|/
* yuzu: Fix stick UI direction orderfearlessTobi2018-08-281-2/+2
|
* Merge pull request #1174 from lioncash/debugbunnei2018-08-272-1/+3
|\ | | | | debug_utils: Minor individual interface changes
| * debug_utils: Remove unused includesLioncash2018-08-252-1/+3
| | | | | | | | | | Quite a bit of these aren't necessary directly within the debug_utils header and can be removed or included where actually necessary.
* | Merge pull request #1094 from DarkLordZach/nax0Mat M2018-08-254-16/+15
|\ \ | | | | | | file_sys: Add support for NAX archives
| * | game_list: Add SD registration loading to game listZach Hilman2018-08-232-12/+12
| | |
| * | qt: Make default row data title name and title idZach Hilman2018-08-231-2/+2
| | | | | | | | | | | | Helps with installed games by making the title not a hexadecimal id string, instead the name.
| * | filesystem: Add CreateFactories methods to fsZach Hilman2018-08-231-2/+1
| | | | | | | | | | | | Allows frontend to create registration caches for use before a game has booted.
* | | Merge pull request #1065 from DarkLordZach/window-titleZach Hilman2018-08-241-0/+11
|\ \ \ | |_|/ |/| | qt: Add filename and title id to window title while running
| * | qt: Add filename and title id to window title while runningZach Hilman2018-08-231-0/+11
| |/
* / Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup" (#1142)Tobias2018-08-241-11/+11
|/ | | | | | * Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup" * Fix compilation
* Swap "Plus" with "Minus" on the controller GUI (#1150)literalmente-game2018-08-231-8/+8
| | | | | * Swap "Plus" with "Minus" on the controller GUI Major fix /s
* config: Fixed icon size get set to 0tech4me2018-08-221-1/+1
|
* Merge pull request #1136 from tech4me/masterbunnei2018-08-224-7/+41
|\ | | | | qt/main: Port part of citra(#3411), open savedata works
| * qt/main: Port part of citra(#3411), open savedata workstech4me2018-08-214-7/+41
| |
* | Merge pull request #840 from FearlessTobi/port-3353bunnei2018-08-224-11/+64
|\ \ | | | | | | Port #3353 from Citra: "citra-qt: Add customizable speed limit target "
| * | Port #3353 from CitrafearlessTobi2018-08-214-11/+64
| | |
* | | Merge pull request #1141 from FearlessTobi/port-3902bunnei2018-08-222-0/+18
|\ \ \ | | | | | | | | Port #3902 from Citra: "Add restart hotkey & menu option"
| * | | Port #3902 from Citra: "Add restart hotkey & menu option"fearlessTobi2018-08-212-0/+18
| | |/ | |/|
* / | Port #4056 from Citra: "Add Clear Recent Files menu action"fearlessTobi2018-08-212-0/+14
|/ /
* / service/filesystem: Use forward declarations where applicableLioncash2018-08-213-0/+6
|/ | | | | | | | 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
* game_list: Avoid uninitialized variables when retrieving program IDLioncash2018-08-201-2/+2
| | | | | Avoids potentially leaving this variable uninitialized based off the loader failing to retrieve the ID value.
* Added check to see if ARB_texture_mirror_clamp_to_edge is supportedDavid Marcec2018-08-191-0/+2
|
* qt/main: Unindent code in OnMenuInstallToNAND()Lioncash2018-08-161-70/+70
| | | | | 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.
* qt/main: Make installation dialog text within OnMenuInstallToNAND() translatableLioncash2018-08-161-14/+15
| | | | This is user-facing text, so it should be marked as translatable by Qt.
* qt/main: Get rid of compilation warningsLioncash2018-08-161-4/+8
| | | | | Gets rid of truncation warnings about conversion to int. While we're at it, we can also de-hardcode the buffer size being used.
* Merge pull request #1005 from DarkLordZach/registered-fmtbunnei2018-08-165-22/+228
|\ | | | | file_sys: Add support for registration format
| * registration: Add support for force overwrite of installedZach Hilman2018-08-122-31/+58
| |
| * game_list: Split game list scans to multiple functionsZach Hilman2018-08-122-9/+16
| | | | | | | | Avoids unnecessary rebuilds of control data on every layer of recursion in AddFstEntriesToGameList
| * qt: Use custom RawCopy with progress bar for installsZach Hilman2018-08-121-2/+28
| |
| * game_list: Populate control data from installed NANDZach Hilman2018-08-122-31/+35
| |
| * file_sys: Comply to style guidelinesZach Hilman2018-08-121-20/+20
| |
| * qt: Add 'Install to NAND' option to menuZach Hilman2018-08-123-0/+97
| | | | | | | | Prompts for title type on NCA files.
| * game_list: Modify game list to scan installed titlesZach Hilman2018-08-121-0/+45
| |
* | loader: Make ResultStatus directly compatible with fmtLioncash2018-08-151-1/+4
|/ | | | | | | | | 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.
* core: Namespace EmuWindowLioncash2018-08-121-1/+1
| | | | Gets the class out of the global namespace.
* Merge pull request #970 from DarkLordZach/loader-errorsbunnei2018-08-122-63/+18
|\ | | | | loader: Add more descriptive errors
| * game_list: Reorder error checksZach Hilman2018-08-101-2/+1
| | | | | | | | clang-format fix
| * loader: Add more descriptive errorsZach Hilman2018-08-102-63/+19
| | | | | | Full list of new errors and descriptions in core/loader/loader.h
* | qt/game_list: Resolve truncation warning within GameListItemPath's constructorLioncash2018-08-111-4/+4
| | | | | | | | Silences a warning about truncating from size_t to u32
* | gt/game_list: Use std::array in GameListItemPath's data() functionLioncash2018-08-111-7/+8
| | | | | | | | | | We don't need to use a heap-allocated std::vector here, given we explicitly know the bounds.
* | qt/game_list: Remove redundant base class constructor from initializer listLioncash2018-08-111-3/+1
| | | | | | | | This is called automatically anyways.
* | textures: Refactor out for Texture/Depth FormatFromPixelFormat.bunnei2018-08-101-2/+4
|/
* vfs: Fix documentationZach Hilman2018-08-091-0/+2
|
* vfs: Fix typo in VfsFilesystem docsZach Hilman2018-08-091-3/+4
|
* file_util: Use enum instead of bool for specifing path behaviorZach Hilman2018-08-091-1/+1
|
* core: Port core to VfsFilesystem for file accessZach Hilman2018-08-095-9/+17
|
* Merge pull request #850 from DarkLordZach/icon-metabunnei2018-08-0811-13/+356
|\ | | | | Add Icons and Metadata Support
| * configure_gamelist: Use explicit QVariant constructorZach Hilman2018-08-071-2/+4
| |
| * loader: Add icon and title support to XCIZach Hilman2018-08-071-2/+3
| |
| * Use const where applicableZach Hilman2018-08-072-5/+5
| |
| * Avoid parsing RomFS to directory in NCAZach Hilman2018-08-0711-13/+353
| |
* | qt/hotkey: Get rid of global hotkey map instanceLioncash2018-08-078-119/+159
|/ | | | | | | | 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.
* Merge pull request #947 from lioncash/encodingbunnei2018-08-071-13/+17
|\ | | | | game_list: Use QString::fromStdString() where applicable instead of c_str()
| * game_list: Remove unnecessary conversion to std::string in ValidateEntry()Lioncash2018-08-061-8/+10
| | | | | | | | | | We can just use the file interfaces that Qt provides to prevent needing to convert to std::string.
| * game_list: Use QString::fromStdString() where applicable instead of c_str()Lioncash2018-08-061-5/+7
| | | | | | | | | | | | The codec used by Qt for const char* and std::string don't necessarily have to be the same depending on locale. Therefore, we should be using the correct functions to do the conversions.
* | GDBStub works with both Unicorn and Dynarmic now (#941)Hedges2018-08-071-7/+0
| | | | | | | | | | | | * GDBStub works with both Unicorn and Dynarmic now * Tidy up
* | Merge pull request #943 from lioncash/declbunnei2018-08-071-7/+7
|\ \ | | | | | | game_list: Join declarations and assignments in onTextChanged()
| * | game_list: Join declarations and assignments in onTextChanged()Lioncash2018-08-061-7/+7
| |/ | | | | | | There's no need to keep these separate from one another.
* | Merge pull request #946 from lioncash/compressbunnei2018-08-071-10/+8
|\ \ | | | | | | qt/main: Collapse if statement in UpdateRecentFiles()
| * | qt/main: Avoid sign conversions in UpdateRecentFiles()Lioncash2018-08-061-4/+6
| | | | | | | | | | | | | | | This was intermixing signed and unsigned values when they could all just be signed.
| * | qt/main: Collapse if statement in UpdateRecentFiles()Lioncash2018-08-061-6/+2
| |/ | | | | | | | | Given the function accepts a boolean, we don't need to use an if statement here and repeat ourselves.
* | Merge pull request #944 from lioncash/menubunnei2018-08-071-2/+8
|\ \ | | | | | | qt: Don't show error dialog when canceling the Load Folder dialog
| * | qt: Don't show error dialog when canceling the Load Folder dialogLioncash2018-08-061-2/+8
| |/ | | | | | | | | | | | | 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.
* | Merge pull request #942 from lioncash/defaultbunnei2018-08-0714-24/+26
|\ \ | | | | | | qt: Minor cleanup-related changes
| * | qt/game_list_p: Remove redundant base class constructor invocationsLioncash2018-08-061-1/+2
| | | | | | | | | | | | | | | These occur automatically without the need to call them. While we're at it, also std::move the QString instance into its member variable.
| * | qt: Add missing override specifiers where applicableLioncash2018-08-065-7/+9
| | |
| * | qt: Default destructors where applicableLioncash2018-08-069-16/+15
| |/ | | | | | | | | Makes code consistent with our style of defaulting special member functions where applicable.
* | Merge pull request #940 from lioncash/privatebunnei2018-08-071-1/+1
|\ \ | | | | | | kernel/event: Make data members private
| * | kernel/event: Make data members privateLioncash2018-08-061-1/+1
| |/ | | | | | | | | Instead we can simply provide accessors to the required data instead of giving external read/write access to the variables directly.
* / qt/main: Better file-existence checking within OnMenuRecentFile() and UpdateUITheme()Lioncash2018-08-061-8/+6
|/ | | | | | | | | | | | | | | | | | | 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.
* Merge pull request #912 from lioncash/global-varbunnei2018-08-051-2/+2
|\ | | | | video_core: Eliminate the g_renderer global variable
| * video_core: Eliminate the g_renderer global variableLioncash2018-08-041-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #849 from DarkLordZach/xcibunnei2018-08-043-11/+45
|\ \ | |/ |/| XCI and Encrypted NCA Support
| * Fix merge conflicts with opus and update docsZach Hilman2018-08-011-3/+3
| |
| * Use more descriptive error codes and messagesZach Hilman2018-08-011-10/+41
| |
| * Make XCI comply to review and style guidelinesZach Hilman2018-08-011-14/+1
| |
| * Remove files that are not usedZach Hilman2018-08-013-1/+17
| |
* | Added ability to change username & language code in the settings ui. Added IProfile::Get and SET::GetLanguageCode for libnx tests (#851)David2018-08-033-3/+38
| |
* | Merge pull request #892 from lioncash/globalbunnei2018-08-031-1/+1
|\ \ | | | | | | video_core: Make global EmuWindow instance part of the base renderer …
| * | video_core: Make global EmuWindow instance part of the base renderer classLioncash2018-08-021-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.
* | Merge pull request #894 from lioncash/objectbunnei2018-08-031-1/+1
|\ \ | | | | | | kernel: Move object class to its own source files
| * | kernel: Move object class to its own source filesLioncash2018-08-021-1/+1
| |/ | | | | | | | | | | General moving to keep kernel object types separate from the direct kernel code. Also essentially a preliminary cleanup before eliminating global kernel state in the kernel code.
* / yuzu: Use Qt 5 signal/slots where applicableLioncash2018-08-037-46/+49
|/ | | | Makes the signal/slot connections type-safe instead of string-based.
* audio_core: Add configuration settings.bunnei2018-08-017-5/+284
|
* Merge pull request #859 from FearlessTobi/port-3837bunnei2018-07-302-3/+4
|\ | | | | Port #3837 from Citra: "citra-qt: Add build date in about dialog"
| * Port #3837 from Citra: "Add build date in about dialog"fearlessTobi2018-07-292-3/+4
| |
* | Port #3769 from Citra: "Update Dark theme to latest version"Tobias2018-07-301-1/+1
| |
* | Merge pull request #860 from FearlessTobi/port-3911bunnei2018-07-305-6/+3
|\ \ | | | | | | Port #3911 from Citra: "citra-qt: optimize settings application"
| * | Port #3911 from Citra: "Optimize settings application"fearlessTobi2018-07-295-6/+3
| |/
* / Port #3913 from Citra: "citra_qt: Remove obsolete application attribute"fearlessTobi2018-07-291-1/+0
|/
* Merge pull request #839 from FearlessTobi/actually-port-3594bunnei2018-07-271-0/+16
|\ | | | | Port #3594 from Citra: "citra_qt: Add Continue/Pause & Toggle Speed Limit hotkeys"
| * Port #3594 from CitrafearlessTobi2018-07-261-0/+16
| |
* | Merge pull request #837 from lioncash/privbunnei2018-07-271-3/+3
|\ \ | | | | | | kernel/timer: Make data members private where applicable
| * | kernel/timer: Make data members private where applicableLioncash2018-07-261-3/+3
| |/ | | | | | | | | Instead, we can just expose functions that return the queryable state instead of letting anything modify it.
* / Port #3665 from CitrafearlessTobi2018-07-261-0/+2
|/
* wait_tree: Add missing switch case for WaitTreeThread::GetText()Lioncash2018-07-251-0/+4
| | | | We were missing the enum entry for WaitIPC
* wait_tree: Silence warning about all code paths not returning a valueLioncash2018-07-241-0/+3
| | | | | If code execution hits this spot, something has gone very wrong, so mark the path as unreachable. This silences a warning on MSVC.
* Frontend: Check for more required OpenGL extensions during startup.Subv2018-07-221-0/+12
|
* file_util: Use a u64 to represent number of entriesLioncash2018-07-221-1/+1
| | | | | 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.
* file_util: Use an enum class for GetUserPath()Lioncash2018-07-213-9/+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.
* gpu: Rename Get3DEngine() to Maxwell3D()Lioncash2018-07-211-3/+3
| | | | This makes it match its const qualified equivalent.
* thread: Convert ThreadStatus into an enum classLioncash2018-07-201-22/+22
| | | | | Makes the thread status strongly typed, so implicit conversions can't happen. It also makes it easier to catch mistakes at compile time.
* Merge pull request #684 from lioncash/nonmemberbunnei2018-07-192-2/+1
|\ | | | | game_list: Make ContainsAllWords an internally linked non-member function
| * game_list: Make ContainsAllWords an internally linked non-member functionLioncash2018-07-182-2/+1
| | | | | | | | | | This function actually depends on no internal class state, so it doesn't even need to be a part of the class interface.
* | Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-1/+3
|/ | | | | | | | | | * Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
* Merge pull request #681 from lioncash/constbunnei2018-07-182-5/+7
|\ | | | | game_list: Make containsAllWords a const member function
| * game_list: Upper-case containsAllWords to ContainsAllWords()Lioncash2018-07-182-3/+3
| | | | | | | | | | This makes it consistent with most of the other private utility functions.
| * game_list: Make containsAllWords a const member functionLioncash2018-07-182-4/+6
| | | | | | | | | | | | 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.
* | Merge pull request #679 from lioncash/ctorbunnei2018-07-181-4/+1
|\ \ | | | | | | game_list: Remove unnecessary QString initialization in KeyReleaseEater
| * | game_list: Remove unnecessary QString initialization in KeyReleaseEaterLioncash2018-07-181-4/+1
| |/ | | | | | | | | | | 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.
* / settings: Turn docked mode off by default.bunnei2018-07-181-1/+1
|/
* OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei2018-07-142-1/+7
|
* yuzu - Fix duplicate logsJames Rowe2018-07-122-2/+7
|
* Merge pull request #634 from FearlessTobi/port-viewport-fixbunnei2018-07-101-6/+7
|\ | | | | Port #3505 from Citra: Fix QGLWidget viewport resize on macOS
| * Port #3505 from CItrafearlessTobi2018-07-071-6/+7
| |
* | Revert "Virtual Filesystem (#597)"bunnei2018-07-081-3/+1
|/ | | | This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
* Virtual Filesystem (#597)Zach Hilman2018-07-061-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Add configurable logging backendsJames Rowe2018-07-038-3/+145
|
* Update clang formatJames Rowe2018-07-031-2/+1
|
* Rename logging macro back to LOG_*James Rowe2018-07-032-8/+8
|
* settings: Add a configuration for use_accurate_framebuffers.bunnei2018-06-273-0/+12
|
* yuzu: Remove SSBOs check from Qt frontend.bunnei2018-06-261-2/+0
|
* Merge pull request #579 from SciresM/masterbunnei2018-06-221-0/+4
|\ | | | | svc: Fully implement svcSignalToAddress and svcWaitForAddress
| * Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire2018-06-211-1/+1
| |
| * Kernel/Arbiters: Implement WaitForAddressMichael Scire2018-06-211-0/+4
| |
* | Add support for decrypted NCA files (#567)Zach Hilman2018-06-211-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Bug fixes, testing, and review changesZach Hilman2018-06-142-7/+20
|
* Add 'Load Folder' menu optionZach Hilman2018-06-143-0/+17
|
* Add support for main files in file pickerZach Hilman2018-06-141-0/+2
|
* Recognize main files in game listZach Hilman2018-06-141-2/+17
|
* Qt: Removed the Registers widget.Subv2018-06-136-292/+0
| | | | It was crashing and nobody actually uses this.
* qt: add check for GL extension supportBreadFish642018-06-042-0/+27
|
* Qt/WaitTree: Display the callstack for each thread in the wait tree widget.Subv2018-05-192-0/+37
|
* thread: Rename mask to affinity_masks.bunnei2018-05-111-1/+2
|
* wait_tree: Add ideal core and affinity mask.bunnei2018-05-111-0/+2
|
* wait_tree: Show all threads on all schedulers.bunnei2018-05-111-6/+14
|
* core: Add a configuration setting for use_multi_core.bunnei2018-05-113-0/+12
|
* core: Implement multicore support.bunnei2018-05-112-3/+3
|
* string_util: Remove StringFromFormat() and related functionsLioncash2018-04-301-2/+4
| | | | Given we utilize fmt, we don't need to provide our own functions for formatting anymore
* frontends: Move logging macros over to new fmt-capable onesLioncash2018-04-272-8/+7
|
* memory_manager: Make GpuToCpuAddress return an optional.bunnei2018-04-241-4/+4
|
* memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei2018-04-241-2/+2
|
* Merge pull request #370 from Subv/sync_primitivesbunnei2018-04-232-82/+47
|\ | | | | Kernel: Reworked the new kernel synchronization primitives.
| * Qt: Update the WaitTree widget to show info about the current mutex of each thread.Subv2018-04-212-82/+47
| |
* | GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format.Subv2018-04-231-0/+2
|/
* Implement Pull #3528 from citra: use nvidia graphics automatically on laptops with optimus (with AMD support) (#271)N00byKing2018-04-191-0/+9
| | | | | | | | * Port 3528: use nvidia graphics automatically on laptops with optimus * Force dedicated AMD Card for switchable Graphics * Ran clang-format
* Fix the stuck in fullscreen bug (Original PR: citra-emu/citra#3611)adityaruplaha2018-04-141-2/+4
|
* Prevent crash from uninitialized telemetryJames Rowe2018-04-071-2/+1
|
* core, main.h: Abort on 32Bit ROMs (#309)N00byKing2018-04-061-1/+6
| | | | | | * core, main.h: Abort on 32Bit ROMs * main.cpp: Fix Grammar
* Merge pull request #262 from daniellimws/fmtlib-macrosbunnei2018-04-031-1/+1
|\ | | | | Logging: Add fmtlib-based macros
| * Change "yuzu starting..." to be logged with the new macroDaniel Lim Wee Soong2018-03-221-1/+1
| | | | | | | | Just as a proof that it works
* | Merge pull request #267 from N00byKing/patch-1bunnei2018-04-031-13/+13
|\ \ | | | | | | Update Dialog from citra to yuzu
| * | main.cpp: Replace Citra with yuzu Wiki LinksN00byKing2018-03-251-4/+4
| | |
| * | main.cpp: Update Dialog from citra to yuzuN00byKing2018-03-251-11/+11
| | |
* | | Port citra-emu/citra#3610 to yuzuN00byKing2018-03-302-3/+7
| | |
* | | Remove whitespacesN00byKing2018-03-301-1/+1
| | |
* | | Add Dark theme, Icon themingN00byKing2018-03-307-0/+75
| | | | | | | | | | | | | | | | | | configure_general.ui: Add UI Option for Themes config.cpp: Save Theme Settings
* | | Merge pull request #286 from N00byKing/citratoyuzuagainbunnei2018-03-281-5/+2
|\ \ \ | | | | | | | | main.h: Add pragma once, remove ifndef
| * | | main.h: Add pragma once, remove ifndefN00byKing2018-03-271-5/+2
| | | |
* | | | config: Use simplified checkbox (from Citra) for CPU JIT.bunnei2018-03-273-31/+22
| | | |
* | | | config: Rename is_docked to use_docked_mode to be consistent with other config bools.bunnei2018-03-273-6/+6
| | | |
* | | | configure_general: Cleanup naming.bunnei2018-03-271-14/+14
| | | |
* | | | qt: Add config option for is_docked.bunnei2018-03-272-0/+23
| | | |
* | | | config: Add setting for whether the system is docked or not.bunnei2018-03-271-0/+8
| | | |
* | | | graphics_surface: Remove superfluous cast.bunnei2018-03-271-2/+1
| | | |
* | | | graphics_surface: Fix merge conflicts.bunnei2018-03-271-3/+3
|/ / /
* | | GPU: Make the debug_context variable a member of the frontend instead of a global.Subv2018-03-253-4/+16
| | |
* | | Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv2018-03-241-19/+23
| | |
* | | Frontend: Allow opening the Surface View widget in the Qt frontend.Subv2018-03-242-0/+8
| | |
* | | Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv2018-03-2410-4/+913
|/ /
* | CMake: Set EMU_ARCH_BITS in CMakeLists.txtN00byKing2018-03-211-1/+0
| |
* | thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.bunnei2018-03-191-3/+3
| |
* | Merge pull request #213 from Hexagon12/dynarmic-defaultbunnei2018-03-081-1/+1
|\ \ | | | | | | Make Dynarmic the default CPU core
| * | pls, that was easyHexagon122018-02-141-1/+1
| | |
* | | Removes the use of QKeySequence::Cancel (#186)Vishal Sharma2018-02-271-1/+2
| |/ |/| | | | | | | | | | | | | * Removes the use of QKeySequence::Cancel to remove issues while running make * Corrects characters in a line for travis failure * Corrects space in a line for travis failure
* | kernel: Use Scheduler class for threading.bunnei2018-02-181-1/+2
|/
* debugger: Fix wait_tree crash.bunnei2018-02-141-1/+1
|
* Format: Run the new clang format on everythingJames Rowe2018-01-215-9/+39
|
* Merge pull request #104 from RiverCityRansomware/resizedConfigWindowbunnei2018-01-191-1/+1
|\ | | | | Port citra #3336
| * Port citra #3336 - Resizes the configuration window to not be so stretched outRiver City Ransomware2018-01-181-1/+1
| |
* | qt: Migrate to Qt 5 signal/slot connection syntax where applicableLioncash2018-01-195-31/+31
| |
* | ui: Rename almost all classes in configuration_input.ui (#99)Evgeni Danailov2018-01-181-66/+66
|/ | | | | | * Rename verticalLayout_25 to verticalLayout_23. * Rename almost all classes.
* Merge pull request #84 from lioncash/cmakebunnei2018-01-181-60/+65
|\ | | | | CMakeLists: Derive the source directory grouping from targets themselves
| * CMakeLists: Derive the source directory grouping from targets themselvesLioncash2018-01-181-60/+65
| | | | | | | | | | Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
* | Merge pull request #88 from lioncash/includebunnei2018-01-181-0/+1
|\ \ | | | | | | hotkeys: Add missing <QTreeWidgetItem> include
| * | hotkeys: Add missing <QTreeWidgetItem> includeLioncash2018-01-181-0/+1
| |/
* | Merge pull request #87 from lioncash/overridebunnei2018-01-181-1/+1
|\ \ | | | | | | game_list: Add missing override specifier for KeyReleaseEater's eventFilter function
| * | game_list: Add missing override specifier for KeyReleaseEater's eventFilter functionLioncash2018-01-181-1/+1
| |/
* | Merge pull request #86 from lioncash/doxygenbunnei2018-01-181-2/+2
|\ \ | | | | | | game_list: Amend doxygen parameter identifiers
| * | game_list: Amend doxygen parameter identifiers for containsAllWords()Lioncash2018-01-181-2/+2
| |/
* / bootmanager: Minor tidiness/correctness changesLioncash2018-01-182-7/+6
|/ | | | Moved over from #3266 in citra.
* Implement Pull #3306 from citra: citra_qt: Drop Qt 5 version checks in code (#41)N00byKing2018-01-171-13/+1
| | | | | | * Update bootmanager.cpp * This *should* fix the clang error
* Merge pull request #42 from N00byKing/3295bunnei2018-01-171-5/+1
|\ | | | | Implement Pull #3295 from citra: citra_qt: CMakeLists: Drop leftover handling code for Qt 4 UI files
| * Update CMakeLists.txtN00byKing2018-01-161-5/+1
| |
* | Merge pull request #57 from nkatz565/fix-trbunnei2018-01-171-1/+2
|\ \ | | | | | | Fix non translated string (same as Citra PR 2949)
| * | Fixed formattingnoah katz2018-01-171-2/+2
| | |
| * | Fix non translated string (same as Citra PR 2949)noah katz2018-01-171-1/+1
| |/
* | Merge pull request #45 from FearlessTobi/patch-1bunnei2018-01-161-6/+6
|\ \ | | | | | | Implement Pull #3030 from Citra: Rename derivative class name
| * | Implement Pull #3030 from CitraTobias2018-01-161-6/+6
| |/ | | | | citra-qt: Rename derivative class name
* | Merge pull request #43 from N00byKing/3052bunnei2018-01-161-1/+1
|\ \ | | | | | | Implement Pull #3052 from citra: Correct spelling of searchfield in comment
| * | Update game_list.cppN00byKing2018-01-161-1/+1
| |/
* | Merge pull request #53 from nkatz565/nk-fixlabelsbunnei2018-01-161-25/+52
|\ \ | | | | | | Implement Pull #3240 from Citra: Add button labels for sdl joystick mappings
| * | Use static functions instead of lambdasmuemart2018-01-161-49/+46
| | |
| * | Add translation support for button labelsmuemart2018-01-161-14/+15
| | |
| * | Add button labels for sdl joystick mappingsmuemart2018-01-161-17/+46
| |/
* / clang-formatMerryMage2018-01-1610-24/+21
|/
* Implement Pull #3333 from citra: citra_qt: Pause emulation on CoreError (#39)N00byKing2018-01-162-0/+2
|
* Merge pull request #24 from nkatz565/nk-inputsbunnei2018-01-163-190/+276
|\ | | | | Adding meumart's Citra SDL Joystick support. Citra PR #3116
| * Adding meumart's Citra SDL Joystick support. Citra PR #3116muemart2018-01-163-190/+276
| |
* | Merge citra-emu PR#3159 by FearlessTobi(citra-qt : Fix a bug in our fullscreen implementation)goaaats2018-01-162-15/+31
| |
* | Merge citra-emu PR#3001 by Styleoshin(citra-qt : Adding fullscreen mode)goaaats2018-01-165-1/+57
|/
* Merge pull request #20 from Andrix44/fixesbunnei2018-01-153-68/+6
|\ | | | | Various fixes
| * Clanggit rebase -i fixesunknown2018-01-151-10/+2
| |
| * Clang formatunknown2018-01-152-4/+10
| |
| * Change default log level to infounknown2018-01-151-1/+1
| |
| * Update the internal resolution settingsunknown2018-01-152-65/+5
| |
* | configure_input: update w/ Switch buttonsshinyquagsire232018-01-153-90/+221
|/
* qt: Update about dialog to show license for GPLv2 only.bunnei2018-01-141-1/+1
| | | | Fixes #6.
* Remove Surface Viewer stubJannik Vogel2018-01-143-13/+0
|
* Implement "About" dialogspycrab2018-01-146-3/+245
|
* yuzu qt copy windows deps renamedJames Rowe2018-01-141-2/+2
|
* Minor cleanupMerryMage2018-01-144-13/+13
|
* macOS: Update Info.plistMerryMage2018-01-141-34/+34
|
* Add new icons and fix up the linux paths for installJames Rowe2018-01-131-3/+1
|
* Fix build on macOS and linuxMerryMage2018-01-131-3/+5
|
* config: Default log filter to trace.bunnei2018-01-131-1/+1
|
* Removing unused settings and yuzu rebrandingJames Rowe2018-01-1314-427/+68
|
* Remove gpu debugger and get yuzu qt to compileJames Rowe2018-01-1339-3171/+46
|
* Massive removal of unused modulesJames Rowe2018-01-1368-0/+10017