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
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
bunnei
efef514fd8
removed unused comments, changed main processing loop to be infinite
12 years ago
bunnei
c7f4914a90
added simple processing loop and ELF loading to main()... hackish, will cleanup later
12 years ago
ShizZy
e0cb54ea35
moved some core functions over to system module
12 years ago
ShizZy
8bb0c457bc
renamed from citrus to citra
12 years ago
ShizZy
9a248afb5a
added core initialization to app entry point
12 years ago
ShizZy
dab2d6917b
initialized log manager
12 years ago
ShizZy
b8ca09160b
renamed project to 'citrus'
12 years ago
ShizZy
4f5d397379
fixed some code warnings
12 years ago
ShizZy
6847033b27
updated common paths
12 years ago
ShizZy
86495a83c1
various fixes to be able to build project
12 years ago
ShizZy
27474060e1
adding initial project layout
12 years ago