aboutsummaryrefslogtreecommitdiff
path: root/src/citra_qt
AgeCommit message (Collapse)Author
2016-12-16Merge pull request #2260 from Subv/schedulingbunnei
Threading: Reworked the way our scheduler works.
2016-12-14Merge pull request #2249 from Subv/sessions_v3Yuri Kunde Schlesner
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
2016-12-14Fixed the codestyle to match our clang-format rules.Subv
2016-12-11Merge pull request #2267 from JayFoxRox/fix-mingw-ccSebastian Valle
Support mingw cross-compilation
2016-12-11citra-qt: Make constructors explicit where applicableLioncash
2016-12-11citra-qt: Add missing #pragma once directivesLioncash
2016-12-11game_list: Make slots private functionsLioncash
The new Qt event syntax allows for regular member functions to be used in connect(), so explicitly indicating slots isn't necessary.
2016-12-11game_list: Make the constructor explicitLioncash
2016-12-11game_list: Make the AddEntry argument a const referenceLioncash
appendRow takes a QList by const reference, so it doesn't need to be modifiable.
2016-12-11game_list: Replace 0 literals with nullptrLioncash
2016-12-11game_list: Use QT5's new event connection syntaxLioncash
Makes for more compact code in most places.
2016-12-11game_list: Pass the parent constructor argument to the QWidget base classLioncash
If the control was ever passed an explicit parent, a potential memory leak would happen, as the game list wouldn't be freed. However, in our case, the game list was placed within a layout, which automatically performs reparenting, avoiding this issue.
2016-12-11graphics_cmdlists: Get rid of variable shadowingLioncash
2016-12-10graphics_cmdlists: Get rid of an unused variableLioncash
2016-12-10graphics_cmdlists: Make LoadTexture and TextureInfoWidget src arguments constLioncash
2016-12-10graphics_cmdlists: Make LoadImage internally linkedLioncash
Puts the TextureInfoWidget definition in the anonymous namespace as well, as it's only used in the translation unit as well.
2016-12-11Add all services to the Service namespaceLioncash
Previously there was a split where some of the services were in the Service namespace and others were not.
2016-12-10configure_input: Modernize and cleanup input configuration tabMerryMage
* Removed use of raw QTimer* pointer. * Update to use type-safe QObject::connect. * getKeyName can be a static local function. * Prefer to use function arguments instead of member variables. * Store Qt::Key instead of converting string back into keycode.
2016-12-09WaitSynch: Removed unused variables and reduced SharedPtr copies.Subv
Define a variable with the value of the sync timeout error code. Use a boost::flat_map instead of an unordered_map to hold the equivalence of objects and wait indices in a WaitSynchN call.
2016-12-06Implement Frame rate limiter (#2223)emmauss
* implement frame limiter * fixes
2016-12-05Unify Windows ICON resource nameJannik Vogel
2016-12-05Support mingw cross-compileJannik Vogel
2016-12-04Threading: Added some utility functions and const correctness.Subv
2016-12-03Threading: Reworked the way our scheduler works.Subv
Threads will now be awakened when the objects they're waiting on are signaled, instead of repeating the WaitSynchronization call every now and then. The scheduler is now called once after every SVC call, and once after a thread is awakened from sleep by its timeout callback. This new implementation is based off reverse-engineering of the real kernel. See https://gist.github.com/Subv/02f29bd9f1e5deb7aceea1e8f019c8f4 for a more detailed description of how the real kernel handles rescheduling.
2016-12-01Remove unused version.hJannik Vogel
2016-11-30Fixed the rebase mistakes.Subv
2016-11-27Merge pull request #2196 from Subv/system_modeYuri Kunde Schlesner
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
2016-11-27Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv
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-27GPU: Remove the broken frame_skip option.Emmanuel Gil Peyrot
Fixes #1960.
2016-11-19Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv
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-15Merge pull request #2172 from jroweboy/fix-mingwbunnei
Fix mingw compilation support
2016-11-15Merge pull request #1753 from jroweboy/frame_layoutsbunnei
Support additional screen layouts.
2016-11-13Add mingw compile supportJames Rowe
2016-11-11Minor Menu FixesPringo
2016-11-05Add default hotkey to swap primary screens.James Rowe
Also minor style changes
2016-11-05Support additional screen layouts.James Rowe
Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen.
2016-10-27build: add default install for DragonFly, Solaris, etc.Jan Beich
2016-10-20Fix typosRicardo de Almeida Gonzaga
2016-10-04Merge pull request #1652 from wwylele/kernal-toolbunnei
Debugger: implement wait tree widget
2016-09-22qt: shutdown system if errorwwylele
2016-09-22implement wait tree widgetwwylele
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-09-15qt: Add UI configuration option to enable CPU JIT.bunnei
2016-09-15core: Add configuration option for CPU JIT.bunnei
2016-09-13Qt: fix birthday combo box updatingwwylele
2016-09-02Qt: unify running detectionwwylele
2016-08-31Merge pull request #2032 from bunnei/qt-graphicsbunnei
Qt graphics configure & V-Sync option