Lioncash
f44781fd7b
arm: Adios armemu
10 years ago
Rohit Nirmal
5ebf35db96
Silence a few warnings.
10 years ago
archshift
1f109c6b49
Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx
10 years ago
Tony Wasserka
8946df97b5
Merge pull request #429 from Kingcom/titlebar
...
Add option to hide dock widget title bars
10 years ago
Kingcom
76c74ffc96
citra-qt: Add option to hide dock widget title bars
10 years ago
bunnei
93f36c49f7
Merge pull request #473 from archshift/pp3ports
...
Pica/Rasterizer: Add ETC1 texture decompression support.
10 years ago
Tony Wasserka
f2b74b4fb3
Pica/Rasterizer: Add ETC1 texture decompression support.
10 years ago
archshift
d670b7e522
Qt Callstack: Clear the callstack every time it's updated
...
This fixes the issue that old members of the callstack would stick around, even when the callstack shortened.
10 years ago
Tony Wasserka
f1080de47d
Merge pull request #437 from Kingcom/DebugMode
...
Replace OnCpuStepped signal
10 years ago
Kingcom
2bbc12e6c3
citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeft
10 years ago
Subv
115a4bfc9e
citra-qt: Add explicit casts to prevent some warnings.
10 years ago
Subv
1b01938767
citra-qt: Fixed some Qt errors on initialization
10 years ago
bunnei
e7d2118858
Merge pull request #342 from uppfinnarn/master
...
Build improvements
10 years ago
Johannes Ekberg
d7ad14ae20
Use -pthread where and only where needed
...
Passing -pthread to GCC as a flag makes it both link to libpthread, and make C standard library routines reentrant. This makes the additional explicit links unnecessary.
Additionally, on OSX, this is the default behavior, and clang will print a message about it being unused if it's present there.
10 years ago
Johannes Ekberg
7d7ab70279
Generic PLATFORM_LIBRARIES var
...
This both reduces redundancy in add_executable definitions, and makes it easier to link additional libraries. In particular, extra libraries are needed on OSX - see next commit.
10 years ago
Yuri Kunde Schlesner
7b3452c730
Move ThreadContext to core/core.h and deal with the fallout
10 years ago
Kingcom
693f6c54e5
citra-qt: Add check for valid address to call stack
10 years ago
chrisvj
b0a14cfe7f
citra-qt: Renamed all .hxx headers to .h
10 years ago
bunnei
9b83f0e158
Merge pull request #272 from rohit-n/sign-compare
...
Silence some -Wsign-compare warnings.
10 years ago
Dante38490
35a085d567
Add support load 3DS room
10 years ago
chrisvj
6dfcf2271b
citra-qt: Added license headers to files.
10 years ago
Yuri Kunde Schlesner
cdde76f2aa
Frontends: Shutdown core when emulation is stopped
10 years ago
Tony Wasserka
27406cc377
Merge pull request #377 from Yllodra/misc-changes
...
Qt: Letter cases and single window mode
10 years ago
bunnei
7c8f6ca051
Merge pull request #358 from neobrain/pica_progress2
...
pica_progress followups
10 years ago
Rohit Nirmal
c589d82052
Silence some -Wsign-compare warnings.
10 years ago
Daniel Lundqvist
85c150a4fd
Make letter cases consistent in menus and widgets
...
In various menu options letter cases were not consistent. This was also
the case within various debugging widgets. This attempts to make letter
cases consistent, but it is of course a matter of opinion which way is the
correct one.
10 years ago
Daniel Lundqvist
3f3b890694
Change popout mode to "Single Window Mode"
10 years ago
Daniel Lundqvist
a35e3a8632
Set object name for the graphics debugger
...
Setting an object name for GPUCommandStreamWidget allows for saving the
graphics debugger's state (if it's show, position, etc). This state is
then restored when restarting the application.
10 years ago
Subv
97a7381d29
SOC_U: Preliminary implementation of sockets.
...
Stubbed CreateMemoryBlock
Using Berkeley sockets, and Winsock2.2 on Windows.
So far ftpony creates the socket and accepts incoming connections
SOC_U: Renamed functions to maintain consistency
Also prevents possible scope errors / conflicts with the actual Berkeley socket functions
SOCU: Close all the opened sockets when cleaning up SOCU
10 years ago
Tony Wasserka
47543d62cf
Pica: Cleanup color conversion.
10 years ago
Tony Wasserka
b03a97e0b8
citra-qt: Fix displaying RGBA5551 framebuffers.
...
(not that it matters at the moment, because this code is not used yet)
10 years ago
Tony Wasserka
e1144e364e
citra-qt: Always show pica framebuffers as RGBA8.
...
We actually don't really know yet how the format is encoded. Hence just use what works.
10 years ago
Chin
3aeb5970e5
Add citra icon to Windows executable and title bar
10 years ago
bunnei
dedbdb2dfb
Merge pull request #344 from Yllodra/Qt-Oddities
...
Allow focus on the Qt render widget
10 years ago
bunnei
487a80f9f7
Merge pull request #347 from bunnei/frameskip
...
Frameskip
10 years ago
bunnei
3b9d181b8e
GPU: Implement frameskip and remove forced framebuffer swap hack.
10 years ago
xdec
e6162ed91e
Qt: we don't need to check if model is valid.
10 years ago
xdec
8de09d87ab
Fix crash when the disassembler pause button is pressed while no game is running.
10 years ago
bunnei
a2005d0657
GPU: Change internal framerate to 30fps.
10 years ago
Daniel Lundqvist
7e3f62a367
Remove duplicate work
10 years ago
Daniel Lundqvist
ba4ca041f4
Allow focus only when in popout mode
...
Only allow manually setting focus to the rendering widget when in Single Window mode. Apply this behavior to when changing the mode while an app is running.
10 years ago
Daniel Lundqvist
9d90b26020
Allow focus on the Qt render widget
...
By default widgets are set to the focus policy Qt::NoFocus which disallows manually focusing it. Changing the policy to allow clicking the widget to set focus to it allows for keyboard input when not rendering to a popout window. This commit also sets focus to the widget when showing it.
Fixes issue #158 .
10 years ago
bunnei
949d95659e
Merge pull request #275 from yuriks/cmake-clean
...
Clean up CMake library specification
10 years ago
bunnei
0de6a08d75
Merge pull request #291 from purpasmart96/license
...
License change
10 years ago
purpasmart96
ebfd831ccb
License change
10 years ago
Tony Wasserka
79c29243ed
Pica/DebugUtils: Add an event triggered after loading a vertex.
10 years ago
Tony Wasserka
1c972ef3b9
Add support for a ridiculous number of texture formats.
10 years ago
Tony Wasserka
40f123b7c0
Pica: Unify ugly address translation hacks.
10 years ago
Tony Wasserka
3df88d59b0
Pica: Merge texture lookup logic for DebugUtils and Rasterizer.
...
This effectively adds support for a lot texture formats in the rasterizer.
10 years ago
Tony Wasserka
782592e6d3
citra-qt: Fix invalid memory read upon program startup.
...
This was caused by the framebuffer display widget not checking whether we are actually in a valid emulation state or not.
10 years ago
Tony Wasserka
fd2539121c
Pica: Initial support for multitexturing.
10 years ago
Tony Wasserka
8cd0d9c000
citra-qt: static-constify a map.
10 years ago
Chin
e795692614
Clean up some warnings
10 years ago
Yuri Kunde Schlesner
ca67bb7945
HLE: Rename namespaces to match move & fix initialization order
10 years ago
Yuri Kunde Schlesner
06f31e8b47
Clean up CMake library specification
...
The X11 libraries don't need to be specified when doing dynamic linking
10 years ago
Yuri Kunde Schlesner
4d2a6f8b9b
Remove old logging system
10 years ago
Yuri Kunde Schlesner
0e0a007a25
Add configurable per-class log filtering
10 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
10 years ago
Yuri Kunde Schlesner
616d874443
New logging system
10 years ago
Tony Wasserka
8b8131baec
More cleanups.
10 years ago
Tony Wasserka
ac4d7462cb
citra-qt: Rename "Stop Tracing" to "Finish Tracing".
...
This better reflects that no commands are supposed to show up until you hit the button a second time.
10 years ago
Tony Wasserka
79bb403089
More coding style fixes.
10 years ago
Tony Wasserka
0cd27a511e
Some code cleanup.
10 years ago
Tony Wasserka
55ce9aca71
citra-qt: Add pica framebuffer widget.
10 years ago
Tony Wasserka
2793619dce
citra_qt: Add enhanced texture debugging widgets.
...
Double-clicking a texture parameter command in the pica command lists will spawn these as a new tab in the pica command list dock area.
10 years ago
Tony Wasserka
fd194d95b0
citra-qt: Add texture viewer to Pica command list.
...
The texture viewer is enabled when selecting a write command to one of the texture config registers.
10 years ago
Tony Wasserka
c63a495de6
Add GUI widget for controlling pica breakpoints.
10 years ago
Tony Wasserka
2c71ec7052
Pica/DebugUtils: Add breakpoint functionality.
10 years ago
Tony Wasserka
706f9c5574
citra-qt: Polish the pica tracing widget.
...
Changed start/stop button to reflect current tracing status.
Properly labeled column headers.
10 years ago
Tony Wasserka
bf6b23f4a0
citra-qt: Add a utility spinbox class called CSpinBox.
...
This class has a few advantages over the regular QSpinBox:
- QSpinBox stores its as signed 32 bit integers, which for instance is unsuitable for representing memory addresses. CSpinBox uses 64 bit integers instead.
- QSpinBox does not provide an easy way to handle number input from bases different than 10.
- QSpinBox is quite inflexible in general and almost any sort of customization requires reimplementing it anyway.
10 years ago
ichfly
1aa969741d
Loader: Add 3DSX support
10 years ago
Rohit Nirmal
8a62423970
Change NULLs to nullptrs.
10 years ago
bunnei
1827bb1fcc
Merge pull request #196 from archshift/settings
...
Merge Config::ReadXYZs
10 years ago
Emmanuel Gil Peyrot
739bb58c3a
Remove tabs in all files except in skyeye imports and in generated GL code
10 years ago
Emmanuel Gil Peyrot
f5d38649c7
Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated
10 years ago
archshift
06c9712bc7
Merge Config::ReadXYZs
10 years ago
Tony Wasserka
688a5c033e
citra-qt: Small cleanup.
10 years ago
Tony Wasserka
182476c96a
EmuWindow: Remove window title getters/setters.
...
The window title is none of the emulation core's business. The GUI code is free to put whatever it wants there.
Providing properly thread-safe window title getters and setters is a mess anyway.
10 years ago
Tony Wasserka
722ce22589
EmuWindow: Add support for specifying minimal client area sizes.
10 years ago
Tony Wasserka
bd8f491e4c
Fixup EmuWindow interface and implementations thereof.
10 years ago
Kevin Hartman
221a9b023d
Viewport scaling and display density independence
...
The view is scaled to be as large as possible, without changing the aspect, within the bounds of the window.
On "retina" displays, or other displays where window units != pixels, the view should no longer draw incorrectly.
10 years ago
Tony Wasserka
80e9c02bd6
Merge pull request #159 from SeannyM/enable_log
...
Add support for disabling log from settings
10 years ago
bunnei
0fab380801
Citra-Qt: Use Core::RunLoop when not single stepping.
10 years ago
archshift
1efb83bf53
Qt: Auto-start game when selected, play game that's passed via argv[1].
...
Also moves system initialization to when the game is booted.
11 years ago
Sean
371b61f3ea
Add support for disabling log from settings
11 years ago
Gareth Poole
1c074ced94
Fixed capitalization issues
11 years ago
bunnei
48f80bb79e
Merge pull request #151 from archshift/dyncom-enabled
...
Use configuration files to enable or disable the new dyncom interpreter.
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
bunnei
b5e6524594
ARM: Reorganized file structure to move shared SkyEye code to a more common area.
...
Removed s_ prefix
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
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.
11 years ago
archshift
e6594f9f53
Added configuration file system.
...
Uses QSettings on citra-qt, and inih on citra-cli.
11 years ago
bunnei
5481115e71
Merge pull request #97 from archshift/cleanup
...
Small, general code cleanup
11 years ago
Kevin Hartman
02fd19b2f6
Added support for multiple input device types for KeyMap and connected Qt.
11 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
bunnei
3c240abf10
added ability to load AXF files (same as ELF)
11 years ago
bunnei
08fb71108a
added symbol map load function to Qt GUI
11 years ago
archshift
704075f04a
Fixed indents
11 years ago
archshift
dade106aa9
Linux support
11 years ago
archshift
3dad4e3b5c
Sets OGL version for Qt; will only work with Qt5
11 years ago
archshift
a7f3ed003d
A bit of Cmake love
11 years ago
archshift
5a9c2ce5ea
IT'S ALIVE!
11 years ago
bunnei
66a98ea686
made qt window title consistent
11 years ago
bunnei
7a136b8a84
fixes to build on linux
11 years ago
ShizZy
5c89324809
updated CMakeLists for missing files
11 years ago
Mathieu Vaillancourt
81f6062c85
Re-enable toggling window mode.
11 years ago
bunnei
bf025ed03c
fixed order of LogManager and System init
11 years ago
Mathieu Vaillancourt
ad0734acee
Remove unused QTableView
11 years ago
Mathieu Vaillancourt
e5f09b8be6
UI/debugger changes
11 years ago
Mathieu Vaillancourt
68a8594d04
Init window size from VideoCore. Start changing the default window behavior...
11 years ago
Mathieu Vaillancourt
0ecb0365e4
Show symbols in disasm
11 years ago
bunnei
ec19c679d7
Fixed GPLv2 license issue
...
Doing this from work via GitHub - Sorry for not combining with previous commits
11 years ago
bunnei
1c491d5c98
Fixed GPLv2 license issue
...
Doing this from work via GitHub - Sorry for not combining with previous commits
11 years ago
bunnei
503e584ee1
Fixed GPLv2 license issue
11 years ago
Mathieu Vaillancourt
ff4fe52bf6
Temporarily "fix" citra_qt for Windows
11 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
11 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
11 years ago
Mathieu Vaillancourt
9b6041d818
Remove Core::GetState(). Use new ARM_Interface instead.
11 years ago
Mathieu Vaillancourt
1c7120b3aa
More Qt changes for debugger
11 years ago
Mathieu Vaillancourt
81b61ee720
Load file in qt window
11 years ago
Mathieu Vaillancourt
05be8d2f0c
Basic QT window
11 years ago