Commit Graph

263 Commits (969100d41a9bd20f525d69d1791b08106f722468)

Author SHA1 Message Date
bunnei 5311b562aa
Merge pull request #4266 from jbeich/freebsd
gcadapter: unbreak build on FreeBSD
5 years ago
bunnei 35f7740b6c
Merge pull request #4150 from ReinUsesLisp/dynamic-state-impl
vulkan: Use VK_EXT_extended_dynamic_state when available
5 years ago
Jan Beich 2af7e40ce6 cmake: unbreak system libusb support
Reference libusb doesn't support DragonFly and FreeBSD because those
ship a different libusb implementation (supports 0.1, 1.0, 2.0 API).

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_alloc_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_alloc_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_connect_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_disconnect_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_get_device_list) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_get_device_list) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_unref_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_unref_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_write
>>> referenced by core.c
>>>               core.c.o:(usbi_signal_event) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_read
>>> referenced by core.c
>>>               core.c.o:(usbi_clear_event) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_open) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_open) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_read
>>> referenced by core.c
>>>               core.c.o:(libusb_close) in archive externals/libusb/libusb.a

ld: error: undefined symbol: usbi_write
>>> referenced by core.c
>>>               core.c.o:(libusb_close) in archive externals/libusb/libusb.a

ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
c++: error: linker command failed with exit code 1 (use -v to see invocation)
5 years ago
Ameer f829932ed1 Fix merge conflicts? 5 years ago
David Marcec d5dfe34c49 externals: Track opus as submodule instead of using conan
Supersedes #4068 see for details.
5 years ago
Fernando Sahmkow 4105f38022 SVC: Implement 32-bits wrappers and update Dynarmic. 5 years ago
Fernando Sahmkow b8df61c642 ARM: Update Dynarmic and Setup A32 according to latest interface. 5 years ago
Fernando Sahmkow 39ddce1ab5 Externals: Update Dynarmic. 5 years ago
Fernando Sahmkow 3714f2e471 ARMInterface/Externals: Update dynarmic and fit to latest version. 5 years ago
ReinUsesLisp 7527402a46 vk_device: Enable VK_EXT_extended_dynamic_state when available 5 years ago
Ameer 8ccc8cb252 update libusb dependency 5 years ago
ameerj f5d2a1e8bd Update src/input_common/main.cpp
Co-authored-by: LC <mathew1800@gmail.com>

update libusb submodule (hopefully windows build error fixed)
5 years ago
Ameer 18a42d3815 Add libusb dependency 5 years ago
bunnei 2a3d4cad63
externals: Revert to libressl, as build is broken with find_package(OpenSSL). (#4093)
* externals: Revert to libressl, as build is broken with find_package(OpenSLL).

* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL).

* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL).
5 years ago
MerryMage 256cb2979b CMakeLists: xbyak comes before dynarmic 5 years ago
ReinUsesLisp 866c1165af vk_shader_decompiler: Implement atomic image operations
Implement atomic operations on images.
On GLSL these are atomicImage* functions (e.g. atomicImageAdd).
5 years ago
David Marcec d0bdd26c26 Add xbyak external 5 years ago
ReinUsesLisp 5d0986a53b shader/other: Implement BAR.SYNC 0x0
Trivially implement this particular case of BAR. Unless games use OpenCL
or CUDA barriers, we shouldn't hit any other case here.
5 years ago
Markus Wick 290bc20e79 Add version check to Findnlohmann_json.cmake 5 years ago
Markus Wick c96a8867f0 Add version check for catch2 5 years ago
Markus Wick 0e2a7ca91b Add version check to Findfmt 5 years ago
Markus Wick ef1f596595 Fix libzip version check 5 years ago
Markus Wick c5c60e04dd Check for the zstd version 5 years ago
James Rowe bc30a591ba
Replace externals with Conan (#3735)
* Remove git submodules that will be loaded through conan

* Move custom Find modules to their own folder

* Use conan for downloading missing external dependencies

* CI: Change the yuzu source folder user to the user that the containers run on

* Attempt to remove dirty mingw build hack

* Install conan on the msvc build

* Only set release build type when using not using multi config generator

* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries

* Add workaround for submodules that use legacy CMAKE variables

* Re-add USE_BUNDLED_QT on the msvc build bot
5 years ago
ReinUsesLisp 0d735a905d externals: Update Vulkan-Headers 5 years ago
bunnei 3a13552db8
Merge pull request #3827 from ogniK5377/cubeb-616d773
externals: Update cubeb to 616d773
5 years ago
bunnei c7b5a87c90
Merge pull request #3799 from ReinUsesLisp/iadd-cc
shader: Implement P2R CC, IADD Rd.CC and IADD.X
5 years ago
David Marcec 38ec6e14d9 externals: Update cubeb to 616d773
Support for 6 audio channels
5 years ago
MerryMage b7a69501cd externals: Update dynarmic to e7166e8b 5 years ago
ReinUsesLisp 255197e643 shader/arithmetic_integer: Implement CC for IADD 5 years ago
bunnei 2409fedacf
Merge pull request #3697 from lioncash/declarations
CMakeLists: Enable -Wmissing-declarations on Linux builds
5 years ago
H27CK 52e66779e7 Set _FORTIFY_SOURCE=0 if building Opus with mingw-w64 5 years ago
MerryMage a3a12deecc dynarmic: Add option to disable CPU JIT optimizations 5 years ago
Lioncash cdc5449df0 externals: Update fmt to 6.2.0
Keeps the library up to date.
5 years ago
bunnei b160804db0 externals: Update to latest dynarmic.
- Adds memory alignment fixes.
5 years ago
Lioncash e2d8be1ca2 General: Resolve warnings related to missing declarations 5 years ago
Markus Wick b520978043 externals: Use shared libraries if possible
This is mostly done by pkgconfig.
I've focused on the larger and more stable libraries.
5 years ago
Markus Wick fedf750e1b externals: Move LibreSSL linking to httplib.
Neither core nor web_services use OpenSSL nor LibreSSL.
However they need to link them as it's a requirement of httplib.
So let's declare this within httplib instead of core and web_services.
5 years ago
ReinUsesLisp 2905142f47 renderer_vulkan: Drop Vulkan-Hpp 5 years ago
ReinUsesLisp ba9674862d microprofile: Silence sign comparison warning 5 years ago
Fernando Sahmkow 448856695a Microprofile: Allow accessing token. 5 years ago
Brian Clinkenbeard d31156931d
fix issue with windows getnameinfo() 5 years ago
Brian Clinkenbeard 7f6c686d55 update httplib to latest commit 5 years ago
Brian Clinkenbeard 9e42025e5b update httplib README 5 years ago
Brian Clinkenbeard 76b55c3624 0.4.2 works too 5 years ago
Brian Clinkenbeard 293d4d553a update httplib to 0.2.6 5 years ago
Brian Clinkenbeard 68043dd233 use config mode for finding SDL2 with CMake 5 years ago
ReinUsesLisp b2c976ad0e vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-V
Also updates sirit to include atomic instructions.
5 years ago
Markus Wick 0986caa8d8 core/memory + arm/dynarmic: Use a global offset within our arm page table.
This saves us two x64 instructions per load/store instruction.

TODO: Clean up our memory code. We can use this optimization here as well.
5 years ago
ReinUsesLisp abb33d4aec
vk_shader_decompiler: Update sirit and implement Texture AOFFI 5 years ago