summaryrefslogtreecommitdiffstats
path: root/src/citra (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use -pthread where and only where neededJohannes Ekberg2015-01-091-4/+0
| | | | | | 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.
* Generic PLATFORM_LIBRARIES varJohannes Ekberg2015-01-091-11/+1
| | | | 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.
* Frontends: Shutdown core when emulation is stoppedYuri Kunde Schlesner2015-01-041-0/+2
|
* Core: Change default CPU to dyncom.bunnei2015-01-031-1/+1
|
* SOC_U: Preliminary implementation of sockets.Subv2014-12-311-2/+2
| | | | | | | | | | | | | 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
* Add citra icon to Windows executable and title barChin2014-12-312-0/+1
|
* Fix MSVC-related #defines and add CMakeLists commentdarkf2014-12-301-1/+1
|
* Fix merge conflictsdarkf2014-12-307-53/+58
|\
| * GPU: Implement frameskip and remove forced framebuffer swap hack.bunnei2014-12-292-0/+2
| |
| * GPU: Change internal framerate to 30fps.bunnei2014-12-272-2/+2
| |
| * Merge pull request #275 from yuriks/cmake-cleanbunnei2014-12-221-8/+6
| |\ | | | | | | Clean up CMake library specification
| | * Clean up CMake library specificationYuri Kunde Schlesner2014-12-151-8/+6
| | | | | | | | | | | | The X11 libraries don't need to be specified when doing dynamic linking
| * | License changepurpasmart962014-12-216-6/+6
| |/
| * Add configurable per-class log filteringYuri Kunde Schlesner2014-12-133-3/+6
| |
| * Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-133-13/+13
| |
| * New logging systemYuri Kunde Schlesner2014-12-131-5/+11
| |
| * Change NULLs to nullptrs.Rohit Nirmal2014-12-031-3/+3
| |
| * Merge pull request #196 from archshift/settingsbunnei2014-12-012-15/+7
| |\ | | | | | | Merge Config::ReadXYZs
| | * Merge Config::ReadXYZsarchshift2014-11-192-15/+7
| | |
| * | GLFW: Add an error callback before calling glfwInit()Emmanuel Gil Peyrot2014-11-301-2/+6
| | | | | | | | | | | | | | | | | | 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().
* | | Fix MinGW builddarkf2014-11-291-1/+4
|/ /
* | Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot2014-11-191-2/+2
| |
* | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-191-1/+1
| |
* | citra GLFW: Ignore minimal window size hints.Tony Wasserka2014-11-181-8/+2
| | | | | | | | GLFW provides no proper support for this, hence we just allow any window size to be used.
* | EmuWindow: Remove window title getters/setters.Tony Wasserka2014-11-181-3/+4
| | | | | | | | | | 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.
* | EmuWindow: Add support for specifying minimal client area sizes.Tony Wasserka2014-11-182-0/+23
| |
* | Fixup EmuWindow interface and implementations thereof.Tony Wasserka2014-11-182-20/+44
| |
* | Viewport scaling and display density independenceKevin Hartman2014-11-182-1/+9
|/ | | | | 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.
* Merge pull request #159 from SeannyM/enable_logTony Wasserka2014-11-154-0/+13
|\ | | | | Add support for disabling log from settings
| * Add support for disabling log from settingsSean2014-11-034-0/+13
| |
* | ARM: Fixed several dyncom bugs.bunnei2014-11-121-1/+1
| | | | | | | | | | | | | | - 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.
* | Merge pull request #151 from archshift/dyncom-enabledbunnei2014-10-283-0/+12
|\ \ | | | | | | Use configuration files to enable or disable the new dyncom interpreter.
| * | Added `gpu_refresh_rate` config setting for the new interpreter speed hack.archshift2014-10-282-1/+3
| | |
| * | Use configuration files to enable or disable the new dyncom interpreter.archshift2014-10-283-0/+10
| |/
* / Add `override` keyword through the code.Yuri Kunde Schlesner2014-10-261-4/+4
|/ | | | This was automated using `clang-modernize`.
* Use config files to store whether SDMC is enabled or notarchshift2014-10-233-0/+9
| | | | 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).
* emu_window_glfw.cpp: Fixed graceful quittingarchshift2014-10-191-1/+1
| | | | 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.
* Implemented graceful closing of the GLFW window, along with emulation.archshift2014-10-173-1/+9
|
* OpenGL renderer: Request a forward compatible context in citra-qtYuri Kunde Schlesner2014-10-121-3/+0
| | | | This should fix context creation on OS X. Also requests a core context on all platforms in Citra-GLFW, for consistency.
* Added configuration file system.archshift2014-10-087-30/+156
| | | | Uses QSettings on citra-qt, and inih on citra-cli.
* Added support for multiple input device types for KeyMap and connected Qt.Kevin Hartman2014-09-122-33/+37
|
* Initial HID PAD work, with GLFW only.Kevin Hartman2014-09-121-3/+36
|
* Remove hand-crafted Visual Studio solution.Yuri Kunde Schlesner2014-09-012-238/+0
|
* CMake cleanupYuri Kunde Schlesner2014-09-011-6/+18
| | | | | | | | 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.
* Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner2014-09-012-3/+2
| | | | | | | | | 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.
* Core: Refactor core to use only one function for execution.bunnei2014-08-311-1/+3
| | | | | | Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable.
* Pica: Add support for dumping textures.Tony Wasserka2014-08-251-1/+1
|
* Removed unused citra.harchshift2014-08-206-15/+3
|
* Loader: Implemented AppLoader interface for abstracting application loading.bunnei2014-06-251-15/+8
| | | | | | | | | | | | | | | | | | - 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.
* Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei2014-06-171-1/+1
|
* Preprocessor: #if's out OSX-specific GL changes on other platformsarchshift2014-06-121-0/+5
|
* Merge branch 'master' of https://github.com/bunnei/citrabunnei2014-05-232-3/+17
|\
| * Merge pull request #2 from archshift/issue-7-fixbunnei2014-05-202-3/+17
| |\ | | | | | | Fixes issues with building Citra on OSX
| | * CMakeLists: rename HEADS, improved commentsarchshift2014-05-201-2/+2
| | | | | | | | | | | | Changes for clarity of comments, removed redundant compiler flags.
| | * Fixed indentsarchshift2014-05-012-8/+8
| | |
| | * Reverse debugging changesarchshift2014-05-011-1/+1
| | |
| | * Linux supportarchshift2014-05-011-1/+6
| | |
| | * TGA dumps work, courtesy of @bunneiarchshift2014-05-011-1/+1
| | |
| | * OpenGL 3+ on OSX with GLFWarchshift2014-05-011-1/+8
| | |
| | * A bit of Cmake lovearchshift2014-05-011-6/+6
| | |
| | * Some more experimentationarchshift2014-04-301-1/+1
| | |
| | * Merge commit upstream/master into issue-7-fixarchshift2014-04-291-1/+1
| | |\
| | * | IT'S ALIVE!archshift2014-04-291-1/+3
| | | |
* | | | Merge pull request #13 from archshift/masterbunnei2014-05-191-1/+8
|\ \ \ \ | |/ / / |/| | | Use runtime arguments to specify boot filename.
| * | | Fixed indentsarchshift2014-05-051-7/+7
| | | |
| * | | Check arg count before attempting to access it.archshift2014-05-021-1/+8
| | | |
| * | | Use runtime arguments to specify boot filename.archshift2014-05-021-1/+1
| |/ /
* | / updated how we call ARM core to make things much fasterbunnei2014-05-171-7/+5
| |/ |/|
* | Need to add Xcursor to linker?Thomas Edvalson2014-04-261-1/+1
|/
* Fixed CMake's import of GLFW.Thomas Edvalson2014-04-251-1/+1
|
* fixes to build on linuxbunnei2014-04-231-1/+1
|
* removed unused macros from citra.hbunnei2014-04-111-9/+0
|
* fixed a bunch of errors in CMakeListsbunnei2014-04-101-1/+1
|
* updated CMakeListsbunnei2014-04-101-2/+2
|
* - removed deprecated version.hbunnei2014-04-096-30/+22
| | | | | - cleaned up window title - cleaned up emu_window_glfw/emu_window
* fixed license headers in citra projectbunnei2014-04-094-116/+16
|
* fixed project includes to use new directory structurebunnei2014-04-095-36/+30
|
* got rid of 'src' folders in each sub-projectbunnei2014-04-095-0/+0
|
* Merge branch 'hardware-interface'bunnei2014-04-074-39/+9
|\ | | | | | | | | Conflicts: src/core/src/core.h
| * removed unused comments, changed main processing loop to be infinitebunnei2014-04-071-34/+2
| |
| * set window size to correspond to framebuffer sizesbunnei2014-04-062-5/+4
| |
| * added project linker referencebunnei2014-04-061-0/+3
| |
* | Support vs express edition without having to get platform sdkMathieu Vaillancourt2014-04-051-0/+0
|/
* added simple processing loop and ELF loading to main()... hackish, will cleanup laterbunnei2014-04-011-4/+17
|
* moved some core functions over to system moduleShizZy2013-10-031-2/+2
|
* upgraded proj files to vs 2013ShizZy2013-09-272-2/+8
|
* renamed from citrus to citraShizZy2013-09-2610-0/+534