archshift
a59f57d504
Use config files to store whether SDMC is enabled or not
...
Before, it used to use whether the directory actually existed. As a result, .citra-emu/sdmc was never auto-created (something quite confusing to me until I read through the logs).
10 years ago
Yuri Kunde Schlesner
ac54cd13db
OpenGL renderer: Request a forward compatible context in citra-qt
...
This should fix context creation on OS X. Also requests a core context on all platforms in Citra-GLFW, for consistency.
10 years ago
archshift
e6594f9f53
Added configuration file system.
...
Uses QSettings on citra-qt, and inih on citra-cli.
10 years ago
bunnei
5481115e71
Merge pull request #97 from archshift/cleanup
...
Small, general code cleanup
10 years ago
Kevin Hartman
02fd19b2f6
Added support for multiple input device types for KeyMap and connected Qt.
10 years ago
archshift
9c0efdb75b
bootmanager::EmuThread: fixed initialization order
11 years ago
Lioncash
403c84cdab
core: Make the ARM disassembler use std::string internally
11 years ago
Yuri Kunde Schlesner
c57de3e404
Remove hand-crafted Visual Studio solution.
11 years ago
Yuri Kunde Schlesner
45976da975
CMake cleanup
...
Several cleanups to the buildsystem:
- Do better factoring of common libs between platforms.
- Add support to building on Windows.
- Remove Qt4 support.
- Re-sort file lists and add missing headers.
11 years ago
Yuri Kunde Schlesner
478289140d
Replace GLEW with a glLoadGen loader.
...
This should fix the GL loading errors that occur in some drivers due to
the use of deprecated functions by GLEW. Side benefits are more accurate
auto-completion (deprecated function and symbols don't exist) and faster
pointer loading (less entrypoints to load). In addition it removes an
external library depency, simplifying the build system a bit and
eliminating one set of binary libraries for Windows.
11 years ago
bunnei
6966fdf025
Loader: Added support for loading raw BIN executables.
...
- Useful for debugging homebrew
Qt: Updated GUI to support loading .bin files.
11 years ago
Tony Wasserka
c4691b784b
Pica: Add support for dumping textures.
11 years ago
Tony Wasserka
26ade98411
Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated.
11 years ago
Sacha
1b1205cf73
Pass format to the QGLWidget and use atomic instead of mutex.
11 years ago
Sacha
b044510fa9
Fix EmuThread loop by ensuring it exits properly.
...
Note: There is a pre-existing issue with booting a new game in that it keeps the old EmuThread.
The GL code now supports this but the Core still doesn't.
11 years ago
Sacha
a3a70e56ac
Fix the threading for GL Context in Qt5.
...
Connect the emu_thread start/finish to a moveContext slot.
11 years ago
archshift
d93dc81953
Revert "Removed redundant loop in EmuThread::run()"
11 years ago
Sacha
90f23020f5
Add Qt5 option. Use Qt5 by default.
11 years ago
Sacha
b7ecc9543a
CMake Cleanup
11 years ago
archshift
9a4e58c370
Removed redundant loop in EmuThread::run()
11 years ago
archshift
6096b289b7
Bootmanager: changed `filename` to std::string
11 years ago
bunnei
0ccd026a6d
Merge pull request #41 from archshift/itr
...
Changed iterators to use auto, many of which using range-based loops
11 years ago
Tony Wasserka
76a586de49
Pica: Add command processor.
11 years ago
archshift
5a7c3ad194
Changed iterators to use auto, some of which using range-based loops
11 years ago
Tony Wasserka
9c781a6c76
Remove the fancy RegisterSet class introduced in 4c2bff61e
.
...
While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use.
11 years ago
bunnei
4e9f305ed2
GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.
...
- Various other cleanups.
11 years ago
bunnei
2003ccf09d
Qt: Removed unnecessary HW::Update.
11 years ago
bunnei
866d2a62e9
Merge pull request #27 from neobrain/disassembly_view_rewrite
...
citra-qt: Rewrite disassembly view.
11 years ago
Tony Wasserka
c131fb2c27
citra-qt: Show function names in disassembler based on bunnei's suggestion.
11 years ago
Tony Wasserka
456b9feb25
Disassembler: Chose slightly lower value for chunk size.
11 years ago
Tony Wasserka
9b0d0c81a0
GSP: Clean up GX command processing a lot and treat command id as a u8 rather than a u32.
...
Anonymous structs are not standard C++, hence don't use them.
11 years ago
bunnei
1ccdb6a769
Qt: Updated open dialog to include NCCH formats.
11 years ago
Tony Wasserka
fd78786828
citra-qt: Rewrite disassembly view.
11 years ago
bunnei
469fe42fad
Merge pull request #22 from bunnei/loader-improvements
...
Refactor loader code and add preliminary NCCH support
11 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.
11 years ago
bunnei
4e4a028ecd
citra_qt: Removed autogenerated files from repo and fixed build issues.
11 years ago
bunnei
0aca202ae9
Loader: Moved elf and loader modules to a "loader" subdirectory.
11 years ago
bunnei
004df76795
Merge branch 'threading' of https://github.com/bunnei/citra
...
Conflicts:
src/core/hle/function_wrappers.h
src/core/hle/service/gsp.cpp
11 years ago
Tony Wasserka
f82410e633
Further refine GPU command list debugging.
11 years ago
Tony Wasserka
b0051b2203
Refine command list debugging functionality and its qt interface.
11 years ago
Tony Wasserka
6893732348
citra-qt: Add command list view.
11 years ago
Tony Wasserka
87e98ff97b
citra-qt: Add GX command history viewer.
11 years ago
bunnei
a002abf171
qt: updated disassembler to show 2X as many instructions
11 years ago
bunnei
32c314c992
Merge branch 'threading'
11 years ago
bunnei
204c6bfeca
Merge pull request #2 from archshift/issue-7-fix
...
Fixes issues with building Citra on OSX
11 years ago
archshift
034e3aabc8
Improved clarity and whitespace
...
Changed QGL version to 3,2 in order to be less restrictive, yet it should still change up to 4,1 on OSX on Qt5.
11 years ago
archshift
403e4bf837
CMakeLists: rename HEADS, improved comments
...
Changes for clarity of comments, removed redundant compiler flags.
11 years ago
bunnei
3fac6dc39e
Merge branch 'master' into threading
11 years ago
bunnei
265c770a9d
updated how we call ARM core to make things much faster
11 years ago
archshift
b8c8d0903e
Merge remote-tracking branch 'upstream/master' into issue-7-fix
11 years ago