bunnei
3409790668
ARM: Fixed several dyncom bugs.
- Fixed NZCVT flags to properly save state when function returns.
- Fixed counter to keep track of the actual number of instructions executed.
- Fixed single-step mode to only execute one instruction at a time.
- DefaultIni: Removed comment that no longer applied to dyncom.
11 years ago
Sean
371b61f3ea
Add support for disabling log from settings
11 years ago
archshift
09e19f9f1e
Added `gpu_refresh_rate` config setting for the new interpreter speed hack.
11 years ago
archshift
0783498f57
Use configuration files to enable or disable the new dyncom interpreter.
11 years ago
Yuri Kunde Schlesner
d72708c1f5
Add `override` keyword through the code.
This was automated using `clang-modernize`.
11 years ago
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).
11 years ago
archshift
36c04ae2ee
emu_window_glfw.cpp: Fixed graceful quitting
In PR #143 , the name of the function IsOpen was originally ShouldClose, but was changed. The function's caller was changed to reflect this, but the return value wasn't.
11 years ago
archshift
ccb59a9d28
Implemented graceful closing of the GLFW window, along with emulation.
11 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.
12 years ago
archshift
e6594f9f53
Added configuration file system.
Uses QSettings on citra-qt, and inih on citra-cli.
11 years ago
Kevin Hartman
02fd19b2f6
Added support for multiple input device types for KeyMap and connected Qt.
11 years ago
Kevin Hartman
4a94ec934a
Initial HID PAD work, with GLFW only.
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.
12 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.
12 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.
12 years ago
Tony Wasserka
c4691b784b
Pica: Add support for dumping textures.
12 years ago
archshift
80c4d7bf48
Removed unused citra.h
12 years ago
archshift
6096b289b7
Bootmanager: changed `filename` to std::string
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
archshift
ee4717aaae
Preprocessor: #if's out OSX-specific GL changes on other platforms
12 years ago
archshift
403e4bf837
CMakeLists: rename HEADS, improved comments
Changes for clarity of comments, removed redundant compiler flags.
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
704075f04a
Fixed indents
12 years ago
archshift
948cfe6d37
Reverse debugging changes
12 years ago
archshift
dade106aa9
Linux support
12 years ago
archshift
fb47258af7
TGA dumps work, courtesy of @bunnei
12 years ago
archshift
c1b770cc0d
OpenGL 3+ on OSX with GLFW
12 years ago
archshift
a7f3ed003d
A bit of Cmake love
12 years ago
archshift
52377cf0d2
Some more experimentation
12 years ago
archshift
5a9c2ce5ea
IT'S ALIVE!
12 years ago
Thomas Edvalson
a226dc57bf
Need to add Xcursor to linker?
12 years ago
Thomas Edvalson
c51e4822b1
Fixed CMake's import of GLFW.
12 years ago
bunnei
7a136b8a84
fixes to build on linux
12 years ago
bunnei
b0ae99e177
removed unused macros from citra.h
12 years ago
bunnei
9527fc74ad
fixed a bunch of errors in CMakeLists
12 years ago
bunnei
6b83509a7e
updated CMakeLists
12 years ago
bunnei
5da03e821e
- removed deprecated version.h
- cleaned up window title
- cleaned up emu_window_glfw/emu_window
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
bunnei
efef514fd8
removed unused comments, changed main processing loop to be infinite
12 years ago
bunnei
e4d1ad4bda
set window size to correspond to framebuffer sizes
12 years ago
bunnei
a604eaee54
added project linker reference
12 years ago
Mathieu Vaillancourt
f1fd84aa0f
Support vs express edition without having to get platform sdk
12 years ago
bunnei
c7f4914a90
added simple processing loop and ELF loading to main()... hackish, will cleanup later
12 years ago