summaryrefslogtreecommitdiff
path: root/externals
AgeCommit message (Collapse)Author
2020-02-10use config mode for finding SDL2 with CMakeBrian Clinkenbeard
2020-01-19vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-VReinUsesLisp
Also updates sirit to include atomic instructions.
2020-01-01core/memory + arm/dynarmic: Use a global offset within our arm page table.Markus Wick
This saves us two x64 instructions per load/store instruction. TODO: Clean up our memory code. We can use this optimization here as well.
2019-12-19vk_shader_decompiler: Update sirit and implement Texture AOFFIReinUsesLisp
2019-12-14externals: Update boost-ext to include safe_numerics.bunnei
- This is useful to me for an upcoming change.
2019-12-10shader: Implement MEMBAR.GLReinUsesLisp
Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V.
2019-12-09vk_shader_decompiler: Misc changesReinUsesLisp
Update Sirit and its usage in vk_shader_decompiler. Highlights: - Implement tessellation shaders - Implement geometry shaders - Implement some missing features - Use native half float instructions when available.
2019-12-08externals: Update Vulkan-HeadersReinUsesLisp
2019-11-15Merge pull request #3091 from lioncash/core-conversionbunnei
core: Make most implicit type conversion warnings errors on MSVC
2019-11-12externals: Update httplibLioncash
Since the introduction of this library, numerous improvements have been made. Notably, many of the warnings we would get by simply including the library header have now been fixed. This makes it much easier to make conversion warning an error.
2019-11-08microprofile: Silence conversion warningsReinUsesLisp
2019-10-29externals: Track upstream libzipLioncash
Stops relying on a fork for providing zip handling and instead tracks the upstream branch but keeps any necessary build-related changes in the source tree directly without modifying the libzip target itself.
2019-10-29externals: Amend zlib submoduleLioncash
Supplies CMakeLists.txt file that avoids pulling in zlib's tests into the tree. This avoids needing to explicitly opt these tests out from ctest.
2019-10-23externals: Track upstream opusLioncash
Tracks upstream opus, allowing the library to be easily updated. While we're at it, we incorporate the CMakeLists.txt so that we have easy control over the requirements of the build.
2019-10-13externals: Move OSS font data to file_sys in coreZach Hilman
2019-10-04CMakeLists: Make libzip excluded from the ALL targetLioncash
Likewise, we also only want to link in the libraries that we actually make use of (so we don't need to worry about linking in test targets).
2019-10-04externals: Use upstream zlibLioncash
We don't need to depend on a custom fork for this. We can add the library as is, and then make it excluded from the ALL target, so we only link in the libraries that we actually make use of.
2019-09-30boxcat: Implement events global fieldZach Hilman
2019-09-30externals: Add zlib and libzip libraries to handle ZIP file parsingZach Hilman
2019-09-26externals: Update fmt to masterEthan
2019-09-22Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1"David Marcec
This reverts commit fa1c60c33ef88c6cd0b72da46842dc9098db712d, reversing changes made to e34899067b60a69bca02761bd1290c6824bb559a.
2019-09-22Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1David
system_archive: Move shared font data to system_archive and fix extended font data
2019-09-21externals: Move OSS font data to file_sys in coreZach Hilman
2019-09-21externals: Update dynarmic to masterEthan
2019-09-13externals: Update Vulkan headersReinUsesLisp
2019-08-29externals: update fmt to 6.0.0Ethan
2019-08-29Revert "externals: Update FMT to 6.0.0"James Rowe
This reverts commit ca4ca8a6dc41207de99f67de1931579ceb4d9660.
2019-08-29externals: Update FMT to 6.0.0Ethan
2019-05-26vk_shader_decompiler: Misc fixesReinUsesLisp
Fix missing OpSelectionMerge instruction. This caused devices loses on most hardware, Intel didn't care. Fix [-1;1] -> [0;1] depth conversions. Conditionally use VK_EXT_scalar_block_layout. This allows us to use non-std140 layouts on UBOs. Update external Vulkan headers.
2019-05-21externals: Update glad to support OpenGL 4.6 compatibility profileReinUsesLisp
Now that we have an OpenGL compatibility profile we might want to use OpenGL compatibility symbols that are not available in our current glad. This commit has been generated with https://glad.dav1d.de/ with all extensions enabled and OpenGL 4.6 compatibility profile.
2019-05-07externals: Update dynarmic to masterLioncash
Better instruction support has been added since the last update.
2019-04-10video_core: Add sirit as optional dependency with VulkanReinUsesLisp
sirit is a runtime assembler for SPIR-V
2019-03-29externals: Add libzstd_static to externals CMakeLists.txtunknown
2019-03-29externals: Add Zstandard v1.3.8unknown
2019-03-16externals: Update opus to latest masterLioncash
Prevents yuzu from getting 2000+ warnings in MSVC in a future change.
2019-02-27externals: Update cubeb to 6f2420de8f155b10330cf973900ac7bdbfee589dLioncash
Keeps the audio library we use up to date.
2019-02-19vk_memory_manager: Implement memory managerReinUsesLisp
A memory manager object handles the memory allocations for a device. It allocates chunks of Vulkan memory objects and then suballocates.
2019-02-12gitmodules: Add Vulkan headers dependencyReinUsesLisp
2018-12-29externals: Update fmt to 5.3.0Lioncash
Updates fmt from 5.2.1 to 5.3.0
2018-11-23Merge pull request #1725 from FernandoS27/gl43bunnei
Update OpenGL's backend version from 3.3 to 4.3
2018-11-21Update OpenGL's backend version from 3.3 to 4.3FernandoS27
2018-11-21common: Remove dependency on xbyakLioncash
Xbyak is currently entirely unused. Rather than carting it along, remove it and get rid of a dependency. If it's ever needed in the future, then it can be re-added (and likely be more up to date at that point in time).
2018-10-29Handle missing git info when buildingMichaƂ Janiszewski
2018-10-07externals/mbedtls: Enable CMAC moduleZach Hilman
Required for keyblob verification
2018-10-06Update fmt to 5.2.1Weiyi Wang
It seems to fix msvc warnings
2018-10-02Review comments - part 3fearlessTobi
2018-10-02Address more review commentsfearlessTobi
2018-10-02Port web_service from CitrafearlessTobi
2018-10-02Add submodulesfearlessTobi
2018-09-30externals: Update dynarmic to 4e6848dMerryMage
4e6848d A32/ir_emitter: Bugfix: ExceptionRaised was producing incorrect PC 41ba9fd value: Move ImmediateToU64() to be a part of Value's interface c6a6271 reg_alloc: Emit AVX instructions where able aedd32a abi: Emit AVX instructions where able f2d9337 a64_exclusive_monitor: Loosen memory ordering requirements 7ca709d travis: Make macOS builds use Xcode 10 14dd45e Fix VShift terminology 88554c4 emit_x64_vector: AVX512 implementation of EmitVectorLogicalVShiftS16 ab4e316 emit_x64_vector: AVX512 implementation of EmitVectorLogicalVShiftS64 0ea84f3 emit_x64_vector: AVX2 implementation of EmitVectorLogicalVShiftS32 c77a2c5 emit_x64_vector: AVX512 implementation of EmitVectorLogicalVShiftU16() e9441fd emit_x64_vector: AVX2 implementation of EmitVectorLogicalVShiftU64() 0e9c33c emit_x64_vector: AVX2 implementation of EmitVectorLogicalVShiftU32() 8f85274 emit_x64_vector: SSSE3 variant of EmitVectorCountLeadingZeros8() be05e75 Merge pull request #397 from VelocityRa/dec-shift-fix bc328fc decoders: Cast to correctly-sized type before shifting 9c3d2d1 a64_emit_x64: Lowercase PAGE_SIZE f538d29 emit_x64_vector_floating_point: SSE4.1 implementation of EmitFPVectorToFixed 1603a6e emit_x64_vector_floating_point: EmitFPVectorRoundInt: Use FCODE 2e1ccaf emit_x64_vector: AVX implementation for EmitVectorCountLeadingZeros8 555bfda emit_x64_vector: SSE implementation of EmitVectorCountLeadingZeros16 71c2589 externals: Update Xbyak to 5.73 1ec1b2f Squashed 'externals/xbyak/' changes from 1de435ed..42462ef9