Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
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
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
bunnei
678aa9b0f0
core: Add configuration option for CPU JIT.
9 years ago
MerryMage
0984c45a3f
configure_audio: User-configuratble option to enable/disable audio stretching
9 years ago
bunnei
cfefb55db2
config: Add a setting for graphics V-Sync.
9 years ago
bunnei
c122148bd4
citra: Default to HW renderer.
10 years ago
Emmanuel Gil Peyrot
6367a7b90f
SDL2: Add forgotten default config changes from 493a777880.
10 years ago
LFsWang
8f2cb5559a
Fix boot_filename encode on Windows
10 years ago
bunnei
588e3c253f
New3DS: Minor style cleanup to #1520 .
10 years ago
Emmanuel Gil Peyrot
e52461f648
CitraQt: Simplify the game list loader code
10 years ago
Emmanuel Gil Peyrot
b0095b9584
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
wwylele
c7bd2af530
implement circle pad modifier
10 years ago
wwylele
c1cd474866
Refactor input subsystem
10 years ago
Alexander Laties
17e9bc5392
fixup simple type conversions where possible
10 years ago
MerryMage
638de286c2
AudioCore: SDL2 Sink
10 years ago
Emmanuel Gil Peyrot
f20454b97c
Frontends, VideoCore: Move glad initialisation to the frontend
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the
default function loader, and fixes a crash when using apitrace with an
EGL context.
On Qt we will need to migrate from QGLWidget to QOpenGLWidget and
QOpenGLContext before we can use gladLoadGLLoader() instead of
gladLoadGL(), since the former doesn’t expose a function loader.
10 years ago
MerryMage
aa47fc2406
Audio: Add sink selection to configuration files
10 years ago
Sam Spilsbury
72fc7f4894
CMakeLists: Use imported version of Threads::Threads
This requires bumping up to a minimum of CMake 3.1. The benefit
of using the imported target is that you can switch to the -pthread
compiler flag on request, which may be necessary for some systems if
available.
10 years ago
Sam Spilsbury
1ebeffcaff
CMakeLists: Use CMAKE_THREAD_LIBS_INIT
10 years ago
tfarley
621cf30b24
Config: Add scaled resolution option
10 years ago
JamePeng
493a777880
Implement CheckNew3DS and CheckNew3DSApp
Append an item[is_new3ds] to config file[System] group
Implement APT::SetNSStateField,it will update the unknown NS_state_field
10 years ago
Emmanuel Gil Peyrot
b4944c0b9c
SDL2 Frontend: Use argv[0], add a --version, and reorder options.
10 years ago
Jannik Vogel
6f19be7e17
Use Settings::Apply in SDL frontend
10 years ago
polaris-
d690fc4ed3
Default to settings from ini for gdbstub
10 years ago
polaris-
eae9c73db0
Adopted WinterMute's gdbstub changes
This fixes the comments left on the PR (whitespace, SO_REUSEADDR,
comment changes).
10 years ago
MerryMage
9f9c987924
Common: Remove Common::make_unique, use std::make_unique
10 years ago
MerryMage
193b0c3b59
citra: Shutdown cleanly if ROM load fails
10 years ago
bunnei
c51ecfb37d
SDL2: Explicitly use RGB8 color buffer.
10 years ago
MerryMage
e0f6f23b3e
Config: Use unique_ptr instead of raw pointer
10 years ago
MerryMage
f2c32b7336
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
MerryMage
d2710b784a
AudioCore: Skeleton Implementation
This commit:
* Adds a new subproject, audio_core.
* Defines structures that exist in DSP shared memory.
* Hooks up various other parts of the emulator into audio core.
This sets the foundation for a later HLE DSP implementation.
10 years ago
polaris-
4e0ae45d99
Handle changes pointed out in comments on PR
10 years ago
polaris-
6621f16576
Remove unnecessary new lines, changed Deinit to Shutdown
10 years ago
polaris-
1d319e5b46
Implement gdbstub
10 years ago
polaris-
021fab70ac
Implement gdbstub
10 years ago
Yuri Kunde Schlesner
e351e56465
CMake: Add option to download Qt and GLFW binaries over HTTP
10 years ago
Yuri Kunde Schlesner
084c527a95
Increase required OpenGL version to 3.3
This gives us several niceties such as Sampler Objects, shader attribute
locations and Timer Queries.
10 years ago
Yuri Kunde Schlesner
e5cc2e2ef0
Replace the previous OpenGL loader with a glad-generated 3.3 one
The main advantage of switching to glad from glLoadGen is that, apart
from being actively maintained, it supports a customizable entrypoint
loader function, which makes it possible to also support OpenGL ES.
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
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
bunnei
3d35d53b8d
Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.
11 years ago
James Rowe
1bc7829ee9
Move input values into an array
11 years ago
Emmanuel Gil Peyrot
168997df46
Citra: Remove dead gpu_refresh_rate option from the default ini file.
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
7c51bc44aa
Citra, CitraQt: Tell cmake to install the compiled binaries.
This will help packaging tremendously, as a `make DESTDIR=… install` will now
put every file at their place (on Linux and related).
11 years ago
Emmanuel Gil Peyrot
79aa1b0808
Citra: Fix the includes a bit, thanks to include-what-you-use.
11 years ago
Yuri Kunde Schlesner
d65b42a69a
Remove gpu_refresh_rate configuration option
Changing it makes emulation inherently inaccurate. It also had a wrong
default value (30, whereas the real system has a refresh rate of 60 Hz)
which, even if changed, would continue to be used unless people manually
removed it from their config files.
11 years ago
Emmanuel Gil Peyrot
b1503b2020
Remove every trailing whitespace from the project (but externals).
11 years ago