Ryan Houdek
6d1d5aeffb
External: Update Vulkan-Headers to v1.4.310
2025-03-12 07:45:34 -07:00
Ryan Houdek
765509d7f5
Update vixl
2025-02-23 02:52:57 -08:00
Tony Wasserka
8ad54e7bd5
External: Add Tracy submodule
2025-02-12 19:25:35 +01:00
Ryan Houdek
d0c6f9de22
External/vixl: Update
2025-02-10 12:53:25 -08:00
Ryan Houdek
130f02647b
Externals/drm: Update to v6.13
2025-01-19 17:49:29 -08:00
Tony Wasserka
5ff9a83b07
CMake: Drop COMPILE_VIXL_DISASSEMBLER option
2025-01-15 17:04:54 +01:00
Ryan Houdek
34e265a801
cmake: Adds some missing STATIC qualifiers
...
Noticed this as I was scrolling through some cmake. Usually this doesn't
matter as we declare `BUILD_SHARED_LIBS` as False/Off, but this can
technically be overridden even when we don't want to.
Updates the two definitions of `add_library` that was missing the static
qualifier to ensure they generate the code we want.
2025-01-07 16:01:34 -08:00
Billy Laws
ec003281be
External: Update bundled libfmt
2024-12-18 15:25:45 +00:00
Ryan Houdek
2b3895a514
Update xbyak to v7.09
2024-10-08 15:38:00 -07:00
Ryan Houdek
4e6a4d9b69
Linux: Update drm-headers to v6.11
2024-10-02 13:43:43 -07:00
Tony Wasserka
8c47a40625
Update jemalloc
2024-09-30 20:35:46 +02:00
Ryan Houdek
4ae3aef502
Vulkan-Headers: Update to v1.3.296
2024-09-27 17:17:50 -07:00
Ryan Houdek
7c7b99f9c5
FEXConfig: Remove
2024-09-16 02:09:25 -07:00
Tony Wasserka
96055cbde7
Merge pull request #3972 from Sonicadvance1/update_robin_map_1_3_0
...
External: Update robin-map from 1.2.1 to 1.3.0
2024-08-19 10:53:40 +02:00
Ryan Houdek
b0fd220f3e
External: Update fmt from 10.1.1 to 11.0.2
...
Required adding a new header to FEXCore/fextl/fmt.h and Thunks gen.cpp
2024-08-18 13:13:41 -07:00
Ryan Houdek
1e3539537d
External: Update robin-map from 1.2.1 to 1.3.0
...
Carrying forward our patch to remove their static initializer.
2024-08-18 12:38:24 -07:00
Alyssa Rosenzweig
9b1496c327
tiny-json: collect includes
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:29:58 -04:00
Alyssa Rosenzweig
27cce9d9b7
tiny-json: drop nosprintf handling
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:29:55 -04:00
Alyssa Rosenzweig
08b66bf827
External: merge json headers
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:26:53 -04:00
Alyssa Rosenzweig
0aa5807482
External: merge json source files
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:25:46 -04:00
Alyssa Rosenzweig
7a2d8c5c01
External: merge json targets
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:24:44 -04:00
Alyssa Rosenzweig
1b8b1a24b0
External: merge json-maker into tiny-json
...
They are functionally one library.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:23:40 -04:00
Alyssa Rosenzweig
86eb2b13b9
External: hard vendor json libraries
...
they are both tiny and seemingly unmaintained upstream, let's bring them
under our own umbrella in tree.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-08-15 21:20:20 -04:00
Billy Laws
7eb3f33162
Update jemalloc submodule
2024-08-07 15:49:41 +00:00
Billy Laws
f6f8d26426
Update jemalloc submodule
2024-07-12 19:24:13 +00:00
Paulo Matos
88b01a0ca9
Ignore python files for clang-format
2024-06-19 14:23:27 +02:00
Lioncache
afa7de969e
Externals: Update vixl submodule
...
Updates vixl to track the latest upstream changes that fix erroneous
non-zeroing behavior for 256-bit vectors
2024-06-14 15:57:03 -04:00
Paulo Matos
bcc136c3b9
Fix exec path where file needs to be ignored
...
Ignored files were not being checked. Both clang-format.py wrapper
and code-format-helper where not aligned.
2024-05-13 11:41:44 +02:00
Paulo Matos
e1efde9605
CI workflow to check clang-format usage on pull requests
...
Adapted from LLVM version of pr-code-format.yml.
Copies a few scripts from LLVM to External/.
Runs self-hosted on X64.
Assumes clang-format 16.0.6 for formatting.
2024-04-15 14:05:48 +02:00
Billy Laws
7ff4cd9108
Update jemalloc submodule
2024-04-09 23:43:49 +00:00
Ryan Houdek
ce7acd9b71
External/drm-headers: Update to v6.8
2024-03-10 15:45:34 -07:00
Tony Wasserka
6edba49784
Update Catch2 to v3.5.3
2024-03-05 12:15:29 +01:00
Tony Wasserka
31e976a5bc
Library Forwarding: Update Vulkan definitions to v1.3.278
2024-02-29 19:08:38 +01:00
Ryan Houdek
78a362581d
Update xxhash to v0.8.2
...
Switches to using upstream cmake files.
2024-02-26 23:57:25 -08:00
Ryan Houdek
ccc699444d
Update vixl
...
Removes a commit from our fork.
2024-02-26 23:16:31 -08:00
Ryan Houdek
c333aac4f9
Merge pull request #3354 from Sonicadvance1/uprev_kernel_2
...
Linux uprev to v6.6
2024-01-03 14:25:13 -08:00
Ryan Houdek
f02bd5c9a6
Linux/drm: Update to v6.6
2023-12-25 08:28:45 -08:00
Ryan Houdek
8b24f7fc26
Externals: Update xbyak to v7.02 and switch away from fork
...
The last few patches we need have been upstreamed so we shouldn't need
our downstream fork anymore.
2023-12-21 01:52:05 -08:00
Lioncache
4ccc40f697
Externals: Update fmt from 10.1.0 to 10.1.1
...
Notably this bugfix version also introduces support for formatting
std::atomic types and std::atomic_flag.
Also, of course keeps our tracked external up to date.
2023-10-13 13:31:49 -04:00
Ryan Houdek
0092ea7c0b
External: Remove a spurious license
...
This doesn't exist anymore
2023-10-06 09:37:17 -07:00
Tony Wasserka
04592af609
Thunks: Update Vulkan thunk to v1.3.261.1
2023-09-26 12:14:58 +02:00
Lioncache
989fe22e2d
Externals: Update Catch2 to v2.13.10
...
Updates it to the latest v2 branch tag
2023-08-24 18:04:59 -04:00
Lioncache
9035a29906
Externals: Update fmt to 10.1.0
...
Updates fmt to the latest version.
2023-08-24 17:01:40 -04:00
Alyssa Rosenzweig
af21b8f3c7
Move External/FEXCore/ to FEXCore/
...
It is not an external component, and it makes paths needlessly long.
Ryan seemed amenable to this when we discussed on IRC earlier.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2023-08-17 16:32:16 -04:00
Lioncache
e14e71aaff
IR: Allow 128-bit broadcasts in VBroadcastFromMem
...
Now all vbroadcast implementations go down the more optimal path.
For non-SVE 128-bit cases where we only have 128-bit wide registers,
we behave like ld1rqb and just act as a normal 128-bit load for
interface convenience.
2023-08-17 14:20:12 -04:00
Ryan Houdek
a9dea29f03
Merge pull request #2917 from lioncash/quad
...
ARMEmitter: Handle SVE load and broadcast quadword groups
2023-08-17 10:59:27 -07:00
Lioncache
f97df2a40f
ARMEmitter: Handle SVE load and broadcast quadword (scalar plus scalar) group
2023-08-17 13:32:20 -04:00
Lioncache
6f9bc1e2fe
ARMEmitter: Handle SVE load and broadcast quadword (scalar plus imm) category
2023-08-17 13:32:17 -04:00
Ryan Houdek
49b8b7cd2c
Merge pull request #2916 from Sonicadvance1/128bit_predicate
...
Arm64Emitter: Ensure that 128-bit predicate is generated with SVE
2023-08-17 09:56:56 -07:00
Ryan Houdek
059c022255
Arm64Emitter: Ensure that 128-bit predicate is generated with SVE
...
In the case of running on a 128-bit SVE system this predicate wasn't
setup. Since we never had any predicate usage before this wasn't an
issue. Now that #2914 is using the 128-bit predicate we need to make
sure that we are generating it.
2023-08-17 09:37:55 -07:00