freiro
04e6500b5d
Modularized Qt and SDL file copying
Now cmake relies on two submodules to copy the libraries in the proper folders
9 years ago
emmauss
4865993e6f
Implement Frame rate limiter ( #2223 )
* implement frame limiter
* fixes
9 years ago
Jannik Vogel
19b1180952
Unify Windows ICON resource name
9 years ago
Jannik Vogel
89e57a3fb0
Support mingw cross-compile
9 years ago
Subv
7adac27868
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
87d3afe635
GPU: Remove the broken frame_skip option.
Fixes #1960 .
9 years ago
Subv
d00d0d61e0
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
James Rowe
72786d410e
Add default hotkey to swap primary screens.
Also minor style changes
9 years ago
James Rowe
08f830fed4
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.
10 years ago
Jan Beich
01f9251b53
build: add default install for DragonFly, Solaris, etc.
9 years ago
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
11 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