LFsWang
9ad1f457de
Fix encode problem On Windows
10 years ago
LittleWhite
7cbbcfd995
Register ROM started through the gamelist in the list of ROM recently started
10 years ago
LittleWhite
59fe02348a
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
LittleWhite
8a7526eda8
Set the appropriate locale to get float conversion working using std::to_string
10 years ago
LittleWhite
c4c48d4ab3
Display errors in GUI when loading ROM failed
10 years ago
LittleWhite
3a13842bb2
Add a configuration entry to enable/disable the check
10 years ago
LittleWhite
68325884e3
Add check before closure when emulation is running
Implement confirmation in a specific function
Fix typos and coding style
Coding convention
10 years ago
archshift
b1ebd54cb6
Change default gameListRootDir from "" to "."
Not much thought went into that one...
10 years ago
archshift
8e9fde2828
Gamelist: supply default settings for QSettings config
10 years ago
polaris-
4e0ae45d99
Handle changes pointed out in comments on PR
10 years ago
wwylele
91874459b3
change file path encoding to Local8bit()
to support non-latin characters
10 years ago
Pierre de La Morinerie
b95e88c55d
citra-qt: persist hardware-rendering and shaders-jit settings
Before this changing these settings from the GUI would apply the
settings, but they were reseted to the default values when exiting
citra.
10 years ago
Emmanuel Gil Peyrot
b0c7762520
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
10 years ago
archshift
df14491cf3
Game list: propely hide on toggling window mode
Properly hides the game list upon toggling from external
window mode to single window mode. Previously, both the game
list and the render window would have been shown at the same
time upon toggling.
10 years ago
polaris-
1d319e5b46
Implement gdbstub
10 years ago
archshift
dfaed461ff
Game list: save and load column sizes, sort order, to QSettings
10 years ago
archshift
7b1025c819
Add menu item for selecting the game list folder
10 years ago
archshift
6da3f4480e
Initial implementation of a game list
10 years ago
archshift
eb41ca3d00
Don't show render window until a game is started
10 years ago
polaris-
021fab70ac
Implement gdbstub
10 years ago
Lioncash
0638df7136
citra_qt: Reorganize headers
10 years ago
Yuri Kunde Schlesner
40e1b07b68
citra-qt: Separate UI layout state in a separate section of the config
Closes #1113
10 years ago
Yuri Kunde Schlesner
5f59563a28
citra-qt: Trim recently used files list to size when insterting new item
Even though they weren't visible in the UI, old entries would never be
removed from the list and would be stored in the config file across
sessions.
10 years ago
LittleWhite
f8f97c3da1
Stop emulation when render window is closed
10 years ago
Yuri Kunde Schlesner
c42f680c75
citra-qt: Move system shutdown to run inside EmuThread
This stops (for some reason sporadic) crashes and OpenGL errors during
shutdown, when the OpenGL renderer tries to clean up objects from the
UI thread, which has no OpenGL context active.
10 years ago
Yuri Kunde Schlesner
424b0fa646
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
LittleWhite
02b4412e66
Improvements for MRU
avoid duplicates
always put the last file loaded to top of the list
11 years ago
bunnei
c03924e60e
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
11 years ago
LittleWhite
35a2f138b8
Add menu and logic to save and load recently loaded files.
This menu is only for ROM and will not save symbols recently loaded.
When the menu is empty, the menu is disabled (greyed out)
11 years ago
LittleWhite
cb405ad1b4
Save the path leading where the last file have been loaded
I use two variables to save the path for the ROMs and the symbols.
Use of QSettings to avoid new member variable to the class.
Global settings of QSettings is done in main.
11 years ago
Lioncash
13ddf60f60
citra-qt: Pass string by const reference
11 years ago
LittleWhite
5e1c32048f
Update Start menu text to match with the real state of the emulator.
Move start menu text update in ShutdownGame as adviced by neobrain
11 years ago
Tony Wasserka
01a526e1c4
citra-qt: Properly disable the CiTrace widget upon starting/stopping emulation.
11 years ago
Tony Wasserka
902fa4da52
Add CiTrace recording support.
This is exposed in the GUI as a new "CiTrace Recording" widget.
Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still).
11 years ago
Emmanuel Gil Peyrot
45c4781544
CitraQt: Cleanup includes.
11 years ago
Emmanuel Gil Peyrot
ce0cfd62d9
Common: Remove now-unused EMU_PLATFORM define, fixes issue #373 .
11 years ago
Emmanuel Gil Peyrot
b1503b2020
Remove every trailing whitespace from the project (but externals).
11 years ago
tfarley
16fbba3c2a
MakeCurrent race condition fix
11 years ago
tfarley
05dc633a8c
OpenGL renderer
11 years ago
bunnei
c3bd797917
Qt: Shutdown emulation session only if EmuThread exists.
11 years ago
Yuri Kunde Schlesner
b88c91dd3d
Common: Remove async logging
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.)
11 years ago
Yuri Kunde Schlesner
eb3eb9f75d
Loader: Remove .bin file support
It is of very limited practical utility currently, and will soon be
impossible to support due to more accurate memory map emulation.
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
Yuri Kunde Schlesner
bf12f270b3
Common: Remove many unnecessary cross-platform compatibility macros
11 years ago
bunnei
046dd6e3ef
Qt: Shutdown game on emulator close event.
11 years ago
bunnei
85cc81d8cc
Qt: Disable "Start" unless we are paused (it otherwise has no meaning and causes a crash).
11 years ago
bunnei
bc41de2131
Qt: Fixed a bug in shutdown procedure, various cleanups.
11 years ago
bunnei
ad4445c529
Qt: Clear registers widget on shutdown.
11 years ago
bunnei
43cf424907
Qt: Use signals for emu_thread start/stop and fix disasm widget.
11 years ago
bunnei
e4ea133717
Qt: Restructured to remove unnecessary shutdown event and various cleanups.
11 years ago