Jannik Vogel
45d941d62e
Support mingw cross-compile
9 years ago
Subv
d171409f29
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
9 years ago
Subv
1323ab2f5f
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
9 years ago
Emmanuel Gil Peyrot
ebdae19fd2
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
LFsWang
f9e3824820
Fix boot_filename encode on Windows
10 years ago
Emmanuel Gil Peyrot
314ce5e505
CitraQt: Simplify the game list loader code
10 years ago
Emmanuel Gil Peyrot
8fc9c03126
Loader, Frontends: Refactor loader creation and game loading
This allows frontends to keep a single loader and use it multiple times
e.g. for code loading and SMDH parsing.
10 years ago
Emmanuel Gil Peyrot
164c15f911
SDL2 Frontend: Use argv[0], add a --version, and reorder options.
10 years ago
Jannik Vogel
997af88ec6
Use Settings::Apply in SDL frontend
10 years ago
polaris-
64ec5ac356
Default to settings from ini for gdbstub
10 years ago
polaris-
44d746fc92
Adopted WinterMute's gdbstub changes
This fixes the comments left on the PR (whitespace, SO_REUSEADDR,
comment changes).
10 years ago
MerryMage
a06dcfeb61
Common: Remove Common::make_unique, use std::make_unique
10 years ago
MerryMage
317e795d35
citra: Shutdown cleanly if ROM load fails
10 years ago
MerryMage
ba2a54a9dd
Dependencies: Remove GLFW, Add SDL2
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
10 years ago
polaris-
a5ab8accc2
Handle changes pointed out in comments on PR
10 years ago
polaris-
31dee93e84
Implement gdbstub
10 years ago
polaris-
5114d75647
Implement gdbstub
10 years ago
Yuri Kunde Schlesner
0fcabd2b11
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
bunnei
094ae6fadb
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
Greg Wicks
9930ef72dd
Implement new argument parsing using getopt and add the corresponding library to externals
11 years ago
Emmanuel Gil Peyrot
79aa1b0808
Citra: Fix the includes a bit, thanks to include-what-you-use.
11 years ago
tfarley
05dc633a8c
OpenGL renderer
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
e1fbac3ca1
Common: Remove common.h
11 years ago
Yuri Kunde Schlesner
bf12f270b3
Common: Remove many unnecessary cross-platform compatibility macros
11 years ago
Emmanuel Gil Peyrot
0aa44e238d
Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread.
11 years ago
Yuri Kunde Schlesner
cdde76f2aa
Frontends: Shutdown core when emulation is stopped
11 years ago
purpasmart96
ebfd831ccb
License change
11 years ago
Yuri Kunde Schlesner
0e0a007a25
Add configurable per-class log filtering
11 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
11 years ago
Yuri Kunde Schlesner
616d874443
New logging system
11 years ago
Emmanuel Gil Peyrot
f5d38649c7
Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated
11 years ago
Sean
371b61f3ea
Add support for disabling log from settings
11 years ago
archshift
ccb59a9d28
Implemented graceful closing of the GLFW window, along with emulation.
11 years ago
archshift
e6594f9f53
Added configuration file system.
Uses QSettings on citra-qt, and inih on citra-cli.
11 years ago
bunnei
eb36d3fc90
Core: Refactor core to use only one function for execution.
Core: Cleaned up comment to be more readable.
Citra: Changed loop to be more readable.
11 years ago
archshift
80c4d7bf48
Removed unused citra.h
12 years ago
bunnei
7889cafc76
Loader: Implemented AppLoader interface for abstracting application loading.
- 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.
12 years ago
bunnei
0aca202ae9
Loader: Moved elf and loader modules to a "loader" subdirectory.
12 years ago
bunnei
265c770a9d
updated how we call ARM core to make things much faster
12 years ago
archshift
bd316ca0c0
Fixed indents
12 years ago
archshift
62528320ea
Check arg count before attempting to access it.
12 years ago
archshift
eec40f8f6f
Use runtime arguments to specify boot filename.
12 years ago
archshift
948cfe6d37
Reverse debugging changes
12 years ago
archshift
fb47258af7
TGA dumps work, courtesy of @bunnei
12 years ago
bunnei
ad4fffca0d
fixed license headers in citra project
12 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago