Lioncash
5d8151cc2b
citra-qt: Move bits of constructor behavior to named functions
...
Makes the initialization process a tad easier to grok,
since the constructor isn't just a glob of random unrelated behaviors.
2016-12-19 15:12:28 -05:00
bunnei
15324a9699
Merge pull request #2351 from CaptV0rt3x/master
...
Fixed game_list focus issue.
2016-12-18 16:12:21 -05:00
CaptV0rt3x
857d952fab
line fixup for travis ci
2016-12-19 00:52:54 +05:30
Vamsi Krishna
f15b80ab0c
screen swap - Hotkey mapping
2016-12-19 00:49:57 +05:30
Vamsi Krishna
5facb4f2a1
Fixed game_list focusing issue.
...
added line render_window->setFocus();
2016-12-18 16:13:51 +05:30
bunnei
e7bc63fe1e
Merge pull request #2303 from freiro/citra-qt_missing_sdl2_dll
...
Copy SDL2.dll when compiling citra-qt with msvc
2016-12-16 11:35:55 -05:00
Merry
9f6318db91
Merge pull request #2322 from MerryMage/ctx-mnu
...
game_list: Add a context menu with "Open Save Location" option
2016-12-16 15:08:04 +00:00
bunnei
1e01fd893e
Merge pull request #2260 from Subv/scheduling
...
Threading: Reworked the way our scheduler works.
2016-12-16 00:41:22 -05:00
MerryMage
b836cb8dd5
main: Open folder when open save folder location context menu is clicked
2016-12-15 18:43:11 +00:00
MerryMage
0f49c7242f
game_list: Implement context menu for items in list
...
* Add a context menu with a "Open Save Data Location" action
2016-12-15 18:43:10 +00:00
Yuri Kunde Schlesner
dce4b9e969
Merge pull request #2249 from Subv/sessions_v3
...
Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.
2016-12-14 20:35:33 -08:00
Subv
c6a9bce77a
Fixed the codestyle to match our clang-format rules.
2016-12-14 12:35:01 -05:00
freiro
6c4e95b7eb
Modularized Qt and SDL file copying
...
Now cmake relies on two submodules to copy the libraries in the proper folders
2016-12-13 21:05:00 +01:00
Sebastian Valle
254203182d
Merge pull request #2267 from JayFoxRox/fix-mingw-cc
...
Support mingw cross-compilation
2016-12-11 14:44:21 -05:00
freiro
64d59a3c1b
Modularization of copy_msvc_libraries cmake funct
...
Created a new folder in Citra's root called CMakeModules that should
contain cmake functions used by the various CMakeLists.txt.
2016-12-11 15:36:34 +01:00
Lioncash
369eb70f44
citra-qt: Make constructors explicit where applicable
2016-12-11 14:18:06 +00:00
freiro
1ff6519e66
Removed redundant Qt check and other fixes
...
This removes a redundant check and moves part of the code to a separate
function.
2016-12-11 15:10:21 +01:00
Lioncash
ce0952c398
citra-qt: Add missing #pragma once directives
2016-12-11 12:12:03 +00:00
Lioncash
44599e8b61
game_list: Make slots private functions
...
The new Qt event syntax allows for regular member functions to be used in
connect(), so explicitly indicating slots isn't necessary.
2016-12-11 11:45:50 +00:00
Lioncash
56144fb773
game_list: Make the constructor explicit
2016-12-11 11:45:50 +00:00
Lioncash
41d3b0b9f7
game_list: Make the AddEntry argument a const reference
...
appendRow takes a QList by const reference, so it doesn't need to be
modifiable.
2016-12-11 11:45:50 +00:00
Lioncash
20c73f004a
game_list: Replace 0 literals with nullptr
2016-12-11 11:45:50 +00:00
Lioncash
14d272ac26
game_list: Use QT5's new event connection syntax
...
Makes for more compact code in most places.
2016-12-11 11:45:50 +00:00
Lioncash
093b533825
game_list: Pass the parent constructor argument to the QWidget base class
...
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-11 11:45:50 +00:00
freiro
efe14fa3a7
[MSVC] Copy SDL2.dll to build folder
...
CMake now copies SDL2.dll when compiling citra with citra-qt as a target
on MSVC.
2016-12-11 12:22:37 +01:00
Lioncash
0fb1c33791
graphics_cmdlists: Get rid of variable shadowing
2016-12-11 04:33:24 -05:00
Lioncash
a10a2c1cd7
graphics_cmdlists: Get rid of an unused variable
2016-12-10 20:01:27 -05:00
Lioncash
bbb05cc10c
graphics_cmdlists: Make LoadTexture and TextureInfoWidget src arguments const
2016-12-10 20:01:22 -05:00
Lioncash
1cf466abca
graphics_cmdlists: Make LoadImage internally linked
...
Puts the TextureInfoWidget definition in the anonymous namespace as well,
as it's only used in the translation unit as well.
2016-12-10 20:00:40 -05:00
Lioncash
b01bc59735
Add all services to the Service namespace
...
Previously there was a split where some of the services were in the
Service namespace and others were not.
2016-12-11 00:07:27 +00:00
MerryMage
228c353c4c
configure_input: Modernize and cleanup input configuration tab
...
* 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-10 23:30:28 +00:00
Subv
93c592f312
WaitSynch: Removed unused variables and reduced SharedPtr copies.
...
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-09 12:23:09 -05:00
emmauss
72a2888349
Implement Frame rate limiter ( #2223 )
...
* implement frame limiter
* fixes
2016-12-06 14:33:19 -05:00
Jannik Vogel
9b35b434f6
Unify Windows ICON resource name
2016-12-05 19:09:16 +01:00
Jannik Vogel
cadf3d6e07
Support mingw cross-compile
2016-12-05 19:09:16 +01:00
Subv
7e5b90a04b
Threading: Added some utility functions and const correctness.
2016-12-04 09:58:36 -05:00
Subv
e3486361fd
Threading: Reworked the way our scheduler works.
...
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-03 22:38:14 -05:00
Jannik Vogel
d890f1b177
Remove unused version.h
2016-12-01 16:38:46 +01:00
Subv
694df935a6
Fixed the rebase mistakes.
2016-11-30 23:28:31 -05:00
Yuri Kunde Schlesner
20333d468d
Merge pull request #2196 from Subv/system_mode
...
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
2016-11-27 17:04:11 -08:00
Subv
7199214c55
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
...
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-27 18:03:48 -05:00
Emmanuel Gil Peyrot
1af2c6d212
GPU: Remove the broken frame_skip option.
...
Fixes #1960 .
2016-11-27 21:19:56 +00:00
Subv
8369e7b59f
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
...
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-19 20:40:04 -05:00
bunnei
643fdba55c
Merge pull request #2172 from jroweboy/fix-mingw
...
Fix mingw compilation support
2016-11-15 20:07:23 -05:00
bunnei
9911cb5d75
Merge pull request #1753 from jroweboy/frame_layouts
...
Support additional screen layouts.
2016-11-15 19:57:08 -05:00
James Rowe
8261bb7403
Add mingw compile support
2016-11-13 23:50:46 -07:00
Pringo
694259c10f
Minor Menu Fixes
2016-11-11 09:58:55 -08:00
James Rowe
2ed3d83684
Add default hotkey to swap primary screens.
...
Also minor style changes
2016-11-05 03:46:43 -06:00
James Rowe
db35372787
Support additional screen layouts.
...
Allows users to choose a single screen layout or a large screen layout.
Adds a configuration option to change the prominent screen.
2016-11-05 02:55:41 -06:00
Jan Beich
bee43ed213
build: add default install for DragonFly, Solaris, etc.
2016-10-27 23:28:30 +00:00