aboutsummaryrefslogtreecommitdiff
path: root/src/citra
AgeCommit message (Collapse)Author
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-06Common: Remove many unnecessary cross-platform compatibility macrosYuri Kunde Schlesner
2015-05-01EmuWindow: Clip mouse input coordinates to emulated screen dimensions.Zaneo
If the mouse position for a mouse move/drag would take it outside the emulated screen dimensions, clip the coordinates to the emulated screen dimensions. Qt and GLFW will report negative coordinates for mouse positions to the left, or above citra window. Added restriction to mouse coordinates passed to touchmoved by Qt/GLFW to be greater or equal to zero.
2015-04-03Allow the user to set the background clear color during emulationarchshift
The background color can be seen at the sides of the bottom screen or when the window is wider than normal.
2015-03-10HID: Complete refactor of pad/touch input to fix threading issues.bunnei
2015-03-10EmuWindow: Made pad/touch functions non-static.bunnei
2015-03-10GLFW: Implemented EmuWindow touchpad support.bunnei
2015-03-09Merge pull request #634 from linkmauve/logging-performancesbunnei
Apply the logging filter before sending the message to the queue
2015-03-07default_ini.h: Put comments on their own linesarchshift
Apparently inline comments is not necessarily standard in the INI format, and our parser was erroneously parsing the comments as values.
2015-03-07Set framebuffer layout from EmuWindow.bunnei
2015-03-06Logging: check for filter before sending to the queue, to skip all heavy ↵Emmanuel Gil Peyrot
formatting on the other thread.
2015-02-22Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Emmanuel Gil Peyrot
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
2015-02-10Merge pull request #526 from purpasmart96/citra_stubsbunnei
Services: Stub some functions
2015-02-07Services: Stub some functionspurpasmart96
2015-01-31arm: Adios armemuLioncash
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift
2015-01-11Fix building on MinGWdarkf
2015-01-09Use -pthread where and only where neededJohannes Ekberg
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.
2015-01-09Generic PLATFORM_LIBRARIES varJohannes Ekberg
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.
2015-01-04Frontends: Shutdown core when emulation is stoppedYuri Kunde Schlesner
2015-01-02Core: Change default CPU to dyncom.bunnei
2014-12-31SOC_U: Preliminary implementation of sockets.Subv
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
2014-12-31Add citra icon to Windows executable and title barChin
2014-12-29Fix MSVC-related #defines and add CMakeLists commentdarkf
2014-12-29Fix merge conflictsdarkf
2014-12-28GPU: Implement frameskip and remove forced framebuffer swap hack.bunnei
2014-12-26GPU: Change internal framerate to 30fps.bunnei
2014-12-22Merge pull request #275 from yuriks/cmake-cleanbunnei
Clean up CMake library specification
2014-12-20License changepurpasmart96
2014-12-15Clean up CMake library specificationYuri Kunde Schlesner
The X11 libraries don't need to be specified when doing dynamic linking
2014-12-13Add configurable per-class log filteringYuri Kunde Schlesner
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-12-13New logging systemYuri Kunde Schlesner
2014-12-03Change NULLs to nullptrs.Rohit Nirmal
2014-11-30Merge pull request #196 from archshift/settingsbunnei
Merge Config::ReadXYZs
2014-11-29GLFW: Add an error callback before calling glfwInit()Emmanuel Gil Peyrot
It will print a message to know what happened in case something went wrong in a GLFW call. Also replace every printf() in the glfw emu-window by ERROR_LOG().
2014-11-28Fix MinGW builddarkf
2014-11-19Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵Emmanuel Gil Peyrot
or generated
2014-11-18Merge Config::ReadXYZsarchshift
2014-11-18citra GLFW: Ignore minimal window size hints.Tony Wasserka
GLFW provides no proper support for this, hence we just allow any window size to be used.
2014-11-18EmuWindow: Remove window title getters/setters.Tony Wasserka
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.
2014-11-18EmuWindow: Add support for specifying minimal client area sizes.Tony Wasserka
2014-11-18Fixup EmuWindow interface and implementations thereof.Tony Wasserka
2014-11-18Viewport scaling and display density independenceKevin Hartman
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.
2014-11-15Merge pull request #159 from SeannyM/enable_logTony Wasserka
Add support for disabling log from settings
2014-11-11ARM: Fixed several dyncom bugs.bunnei
- 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.
2014-11-03Add support for disabling log from settingsSean
2014-10-27Merge pull request #151 from archshift/dyncom-enabledbunnei
Use configuration files to enable or disable the new dyncom interpreter.