summaryrefslogtreecommitdiff
path: root/externals
AgeCommit message (Collapse)Author
2017-02-13Core: add cryptopp library (#2412)Weiyi Wang
2017-02-06externals: nihstro, update to latest masterKloen
2017-02-04Fix Microprofile in MinGW (#2530)Fernando Sahmkow
2017-02-04changed the WIN32 macro in microprofileui (#2528)noah the goodra
I changed the macro in microprofileui.h from WIN32 to _WIN32 so that it would correctly dectect that its being compiled on a windows platform
2017-02-03arm_dynarmic: Update memory interfaceMerryMage
2017-02-03arm_dynarmic: CP15 supportMerryMage
2017-01-28externals: Updated nihstro to latest master. Fix warning on MSVCKloen
2017-01-22Removed unused and outdated external qhexeditKloen
2016-12-22arm_dynarmic: Provide MemoryReadCode callbackMerryMage
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
2016-12-14Externals: Add XbyakYuri Kunde Schlesner
2016-12-14externals: Update DynarmicYuri Kunde Schlesner
Required to be able to use Xbyak in Citra without header conflicts.
2016-12-04Dynarmic: Update dynarmic to versionSubv
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
2016-11-30dynarmic: Fix ABI violationMerryMage
Caused by not saving/restoring the x64 r15 register on entry/exit from JITted code. Closes #2224.
2016-11-29Update dynarmic to the latest version (#2234)James Rowe
2016-11-13Add mingw compile supportJames Rowe
2016-10-27microprofile: unbreak on POSIX systemsJan Beich
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' ^ [...]
2016-09-15dynarmic: Add new submodule.bunnei
2016-09-15externals/boost: Use latest upstream with variant.bunnei
2016-07-21Fixes SDL2.dll copy to bindir on windowsLectem
2016-05-19tests: Infrastructure for unit testsMerryMage
2016-04-28Externals: Add soundtouchMerryMage
2016-04-23microprofileui: Use correct printf specifierSam Spilsbury
2016-04-23microprofile: Use std::absSam Spilsbury
Using the global-namespace C function will cause the wrong overload to get picked
2016-04-21Update to ext-boost with interval_maptfarley
2016-03-23Merge pull request #1517 from Lectem/fixSDLcmakebunnei
fix SDL2 detection for Visual
2016-03-15Update nihstro to latest masterJannik Vogel
2016-03-14fix SDL2 detection for VisualLectem
2016-03-03externals: Remove unused GLFW library from the repo.bunnei
2016-03-02Dependencies: Remove GLFW, Add SDL2MerryMage
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
2015-10-17Externals: Regenerate GLAD with GL_KHR_debug support.Emmanuel Gil Peyrot
2015-09-06CMake: Add missing library required by Linux for compiling gladYuri Kunde Schlesner
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner
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.
2015-08-24Integrate the MicroProfile profiling libraryYuri Kunde Schlesner
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-08-16Update boost external to v1.59.0Yuri Kunde Schlesner
2015-08-15Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.bunnei
- Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT.
2015-07-26Update nihstro to latest masterYuri Kunde Schlesner
2015-07-13getopt: Fix macro redefinition warningYuri Kunde Schlesner
We already define _CRT_SECURE_NO_WARNINGS
2015-07-13getopt: Fix compilation settingsYuri Kunde Schlesner
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.
2015-07-12Implement new argument parsing using getopt and add the corresponding ↵Greg Wicks
library to externals
2015-05-25Update bundled GLFW to 3.1.1Yuri Kunde Schlesner
It may be necessary to fix the CMake paths manually for an exsting CMake cache after this change.
2015-05-09vertex_shader: Implement MADI instruction.bunnei
nihstro: Update submodule to latest upstream/master to support MADI instruction decoding.
2015-03-08Update nihstro submodule to the initial release version.archshift
Includes more opcodes to implement in the future.
2015-02-12Update ext-boost commit again which got reverted by #500Yuri Kunde Schlesner
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-02Update boost externalYuri Kunde Schlesner
2015-01-12Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.Tony Wasserka
2015-01-09Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner
2014-12-29Clipper: Avoid dynamic allocationsYuri Kunde Schlesner
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.
2014-12-20Add nihstro (a 3DS shader tools suite) as a submodule.Tony Wasserka
2014-12-07externals: Add boost submodule.Tony Wasserka