summaryrefslogtreecommitdiffstats
path: root/externals (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Externals: Add XbyakYuri Kunde Schlesner2016-12-152-0/+8
|
* externals: Update DynarmicYuri Kunde Schlesner2016-12-151-0/+0
| | | | Required to be able to use Xbyak in Citra without header conflicts.
* Dynarmic: Update dynarmic to versionSubv2016-12-051-0/+0
| | | | | | | | | | | | | | | | | | | | | | | 54d051977f7a6af9c7596ba6a4e6eb467bd1e0bc dynarmic log: 54d0519 emit_x64: Use movdqa instead of movaps in EmitPackedSubU8 52e1445 Implement USUB8:33 2016 +0000 5c1aab1 Implement CLZ 1a1646d Implement UADD8 7cad694 IR: Implement new pseudo-operation GetGEFromOp 370f654 fuzz_arm: Add tests for parallel add/subtract (modulo) 25f21b5 emit_x64: Inline nzcv computation into EmitFPCompare32 and EmitFPCompare64 52fdec5 CMakeLists: Add support for LLVM on Windows cede5e4 emit_x64: Use xorps/xorpd when argument to TransferToFP32/TransferToFP64 is an immediate zero e166965 Implement VCMP2:33 2016 +0000 f2fe376 Support 64-bit immediates ff00b8c Document register allocator and return stack buffer optimization 95f34c6 reg_alloc: Remove unnecessary breaks after returns (#54) dc9707e externals: Update xbyak to 5.32 de1f831 microinstruction: Make use_count private (#53) 3621a92 reg_alloc: Register allocator related constraints belong with the rest of the register allocator
* dynarmic: Fix ABI violationMerryMage2016-11-301-0/+0
| | | | | | | Caused by not saving/restoring the x64 r15 register on entry/exit from JITted code. Closes #2224.
* Update dynarmic to the latest version (#2234)James Rowe2016-11-301-0/+0
|
* Add mingw compile supportJames Rowe2016-11-141-2/+2
|
* microprofile: unbreak on POSIX systemsJan Beich2016-10-282-4/+5
| | | | | | | | | | | | | | | | In file included from src/common/microprofile.cpp:7: In file included from src/./common/microprofile.h:23: externals/microprofile/microprofile.h:830:5: error: use of undeclared identifier 'MP_BREAK' MP_ASSERT(t == nBegin); ^ externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT' ^ externals/microprofile/microprofile.h:831:5: error: use of undeclared identifier 'MP_BREAK' MP_ASSERT(nTimerIndex == (nToken&0x3fff)); ^ externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT' ^ [...]
* dynarmic: Add new submodule.bunnei2016-09-151-0/+0
|
* externals/boost: Use latest upstream with variant.bunnei2016-09-151-0/+0
|
* Fixes SDL2.dll copy to bindir on windowsLectem2016-07-211-0/+9
|
* tests: Infrastructure for unit testsMerryMage2016-05-191-0/+0
|
* Externals: Add soundtouchMerryMage2016-04-281-0/+0
|
* microprofileui: Use correct printf specifierSam Spilsbury2016-04-231-0/+5
|
* microprofile: Use std::absSam Spilsbury2016-04-231-1/+1
| | | | | Using the global-namespace C function will cause the wrong overload to get picked
* Update to ext-boost with interval_maptfarley2016-04-211-0/+0
|
* Merge pull request #1517 from Lectem/fixSDLcmakebunnei2016-03-231-1/+7
|\ | | | | fix SDL2 detection for Visual
| * fix SDL2 detection for VisualLectem2016-03-141-1/+7
| |
* | Update nihstro to latest masterJannik Vogel2016-03-151-0/+0
|/
* externals: Remove unused GLFW library from the repo.bunnei2016-03-0415-3718/+0
|
* Dependencies: Remove GLFW, Add SDL2MerryMage2016-03-022-0/+252
| | | | | | | | | | | | | | citra: Remove GLFW, Add SDL2 FindSDL2: Do not CACHE SDL2_* variables if library is not found EmuWindow_SDL2: Set minimal client area at initialisation time EmuWindow_SDL2: Corrections EmuWindow_SDL2: Fix no decorations on startup on OS X cmake: windows_copy_files
* Externals: Regenerate GLAD with GL_KHR_debug support.Emmanuel Gil Peyrot2015-10-172-384/+591
|
* CMake: Add missing library required by Linux for compiling gladYuri Kunde Schlesner2015-09-071-0/+3
|
* Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner2015-08-305-0/+3966
| | | | | | The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES.
* Integrate the MicroProfile profiling libraryYuri Kunde Schlesner2015-08-254-0/+10794
| | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view.
* Update boost external to v1.59.0Yuri Kunde Schlesner2015-08-171-0/+0
|
* Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.bunnei2015-08-161-0/+0
| | | | | - Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT.
* Update nihstro to latest masterYuri Kunde Schlesner2015-07-261-0/+0
|
* getopt: Fix macro redefinition warningYuri Kunde Schlesner2015-07-141-1/+0
| | | | We already define _CRT_SECURE_NO_WARNINGS
* getopt: Fix compilation settingsYuri Kunde Schlesner2015-07-141-2/+2
| | | | | | INTERFACE doesn't define the symbol when compiling the library itself. PUBLIC should be used when the definition is needed both by the library and by the users.
* Implement new argument parsing using getopt and add the corresponding library to externalsGreg Wicks2015-07-123-0/+1110
|
* Update bundled GLFW to 3.1.1Yuri Kunde Schlesner2015-05-2532-673/+1877
| | | | | It may be necessary to fix the CMake paths manually for an exsting CMake cache after this change.
* vertex_shader: Implement MADI instruction.bunnei2015-05-101-0/+0
| | | | nihstro: Update submodule to latest upstream/master to support MADI instruction decoding.
* Update nihstro submodule to the initial release version.archshift2015-03-081-0/+0
| | | | Includes more opcodes to implement in the future.
* Update ext-boost commit again which got reverted by #500Yuri Kunde Schlesner2015-02-121-0/+0
|
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-111-0/+0
| | | | | | | 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.
* Update boost externalYuri Kunde Schlesner2015-02-021-0/+0
|
* Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.Tony Wasserka2015-01-131-0/+0
|
* Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner2015-01-091-0/+0
|
* Clipper: Avoid dynamic allocationsYuri Kunde Schlesner2014-12-291-0/+0
| | | | | | The triangle clipper was allocating its temporary input, output and work buffers using a std::vector. Since this is a hot path, it's desirable to use stack allocation instead.
* Add nihstro (a 3DS shader tools suite) as a submodule.Tony Wasserka2014-12-201-0/+0
|
* externals: Add boost submodule.Tony Wasserka2014-12-071-0/+0
|
* Added configuration file system.archshift2014-10-082-0/+11
| | | | Uses QSettings on citra-qt, and inih on citra-cli.
* CMake cleanupYuri Kunde Schlesner2014-09-011-6/+9
| | | | | | | | 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.
* Update GLFW to 3.0.4 and include x64 lib for MSVCYuri Kunde Schlesner2014-09-0128-61/+91
|
* Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner2014-09-0123-21302/+0
| | | | | | | | | 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.
* Remove documentation for external modules.Yuri Kunde Schlesner2014-08-23245-29154/+0
| | | | We don't need these and they clutter up the repository.
* Add Qt5 option. Use Qt5 by default.Sacha2014-08-193-5/+9
|
* CMake CleanupSacha2014-08-181-4/+6
|
* Indent fixesarchshift2014-05-191-29/+29
|
* Added FindGLEW to cmake-modulesarchshift2014-05-171-0/+47
|
* fixes to scm_rev generation to make it conistent with windows buildbunnei2014-04-241-0/+28
|
* added scm rev generation on Linux/cmakebunnei2014-04-242-0/+168
|
* adding initial project layoutShizZy2013-08-30287-0/+55230