LC
668e0275c3
Merge pull request #5171 from Sonicadvance1/32
...
Thunks/Vulkan: Update for v1.4.337
2025-12-28 07:00:23 -05:00
Ryan Houdek
9c29ae486c
External/Vulkan-Headers: Update to v1.4.337
2025-12-27 18:39:06 -08:00
crueter
588fec3b89
[cmake] reduce usage of trivial variables
...
Trivial variables like SRCS, NAME, etc. actually do more harm than good.
They *will* make your IDE mad, and are also less readable. Remember:
verbosity is not a bad thing! Usually
Also: did a few tiny cleanups that I missed from my `endpara` PR.
Signed-off-by: crueter <crueter@eden-emu.dev >
2025-12-27 21:16:51 -05:00
crueter
43173df446
[cmake] prefer end parenthesis on same line, no space after some calls
...
- Some CMake LSPs have aneurysms when you put the end parenthesis on a
different line. Annoying? Yes, but this is all we can really do about
it for now.
- `set`, `option`, and `message` should not have spaces before their
opening parenthesis.
Signed-off-by: crueter <crueter@eden-emu.dev >
2025-12-24 19:11:42 -05:00
crueter
cbd9093e27
update jemalloc
...
Signed-off-by: crueter <crueter@eden-emu.dev >
2025-12-24 17:41:24 -05:00
Ryan Houdek
2c63bde7b3
code-format-helper: Update urllib3 dependency
...
To silence dependabot warnings.
2025-12-05 15:08:54 -08:00
Lioncache
5ae82410cc
Externals: Update catch2 from 3.5.3 to 3.11.0
...
Updates it to the most recent release.
2025-11-07 08:31:04 -05:00
Lioncache
b9e452133c
Externals: Update fmt to 12.1.0
...
Keeps fmt updated to its latest release.
2025-11-06 10:17:22 -05:00
Sven Baars
f8c52ca34a
Update xxhash to v0.8.3
2025-11-06 11:53:55 +01:00
Ryan Houdek
7610243b0c
Merge pull request #5010 from neobrain/fix_asahi_regression
...
Switch back to jemalloc to fix regression in muvm-based setups
2025-11-01 13:34:36 -07:00
Ryan Houdek
42596ff91e
External/drm-headers: Update to v6.17
2025-11-01 13:04:05 -07:00
Tony Wasserka
5a002ad08d
Revert "Merge pull request #4969 from Sonicadvance1/rpmalloc"
...
This reverts commit e1a45a2720 , reversing
changes made to bd7edd8651 .
The change rendered pressure-vessel non-functional on muvm-based setups
like Fedora Asahi Remix.
2025-10-30 15:22:17 +01:00
Ryan Houdek
75391bf834
External: Remove jemalloc (jemalloc_glibc still exists)
2025-10-27 12:05:08 -07:00
Ryan Houdek
b57ea83aea
External: Add rpmalloc
2025-10-27 11:23:13 -07:00
Billy Laws
d90ccceec7
vixl: Update submodule
2025-09-24 20:26:28 +01:00
Lioncache
008528af91
Update fmt to 12.0.0
...
Moves us over to the next major version release.
Changelog here: https://github.com/fmtlib/fmt/releases/tag/12.0.0
2025-09-23 09:50:11 +02:00
Ryan Houdek
7df1ed271f
Merge pull request #4799 from neobrain/refactor_ranges
...
VolatileMetadata: Clean up implementation using ranges::views::split
2025-08-25 11:45:44 -07:00
Tony Wasserka
220e421c22
External: Add range-v3 submodule
2025-08-25 08:47:56 +02:00
Paulo Matos
e98932df92
Do not use diff_from_common_commit
2025-08-22 15:10:17 +02:00
Tony Wasserka
3387f51e24
Merge pull request #4663 from Sonicadvance1/update_format_requires
...
External/code-format-helper: Update requirements
2025-07-21 10:17:52 +02:00
Ryan Houdek
09db3aba0a
External: Update jemallocs
...
Ignore any additional jemalloc configuration options, can come from
`/etc/malloc.conf` or even the `MALLOC_CONF` environment variable.
Ensure nothing can override our options.
2025-07-16 16:35:48 -07:00
Ryan Houdek
eb7655d93c
External/code-format-helper: Update requirements
...
Latest of everything, let's see what happens.
To get rid of dependabot alerts.
2025-07-16 13:54:43 -07:00
Paulo Matos
48597d7682
Ensure .clang-format-ignore is compatible with clang-format-19
...
Since clang-format-19 doesn't support globstar yet, add .clang-format
to disable formatting inside External/.
2025-07-16 15:20:03 +02:00
Tony Wasserka
147b1f2293
code-format-helper: Replace spurious tab with spaces
2025-07-15 09:43:55 +02:00
Paulo Matos
b5f8dd93f7
Set clang-format-19 as the version git-clang-format
...
Unfortunately git-clang-format-19 will not call clang-format-19 but the system clang-format
so we need to hardcode it here.
2025-07-14 18:37:47 +02:00
Ryan Houdek
67bfd3877c
Merge pull request #4651 from pmatos/feature/ClangFormat19Upgrade
...
Upgrade to clang-format-19
2025-07-11 01:03:49 -07:00
Paulo Matos
c7b7cbcac1
Upgrade to clang-format-19
...
Fixes #4577
2025-07-10 17:11:44 +02:00
Billy Laws
2f4f4253e7
External: Update libfmt to master to support clang 21
2025-07-10 15:52:17 +01:00
Tony Wasserka
1502f04a8a
External: Update Tracy submodule to version 0.12.1
...
Notably, this update adds flame graph functionality for aggregated data.
2025-06-17 17:51:52 +02:00
Ryan Houdek
10d18f2f17
Softfloat-3e: Adds missing extF80_le file
2025-04-25 17:30:18 -07:00
Ryan Houdek
a236700c55
cephes_128bit: Rename a bunch of variables
...
These are going to conflict with the 80-bit implementation otherwise.
2025-04-25 17:30:18 -07:00
Ryan Houdek
34d62fcea6
cephes: Split 128-bit to its own folder
...
We are soon going to learn how to operate in f80.
2025-04-25 17:30:18 -07:00
Paulo Matos
c2111e7384
Cleanup compile warnings
2025-04-10 08:49:51 +02:00
Ryan Houdek
0fbb6aa02f
cephes: Rewrite to use softfloat-3e 128-bit
...
And also use it at the same time, since the function signatures changed.
Instead of relying on the host libc math libraries for `long double` ALU
operations, rewrite the entire thing to use softfloat-3e fixed width
float128_t types.
This is a very invasive change in cephes but is a necessary requirement
for getting the precision we require in environments that map `long
double` to be the same as `double`, like Win32 and MacOS.
This fixes the precision issue in transcendental operations when running
under WINE.
2025-04-07 15:13:04 -07:00
Ryan Houdek
7364affd69
Softfloat-3e: Adds some missing files and passes state through
2025-04-07 14:57:48 -07:00
Ryan Houdek
21ccaf56e6
Softfloat-3e: Add support for f128
...
This is going to be necessary soon.
2025-04-05 17:48:57 -07:00
Ryan Houdek
d8cd807520
Softfloat-3e: Moves to Externals
2025-04-05 17:26:15 -07:00
Ryan Houdek
82edd901fe
FEXCore/Common: Adds cephes math library
...
Only the few transcendental functions that FEX needs.
Disabled when building on x86-64.
2025-04-04 16:03:09 -07:00
Lioncache
cc27a0f666
Externals: Update fmt to 11.1.4 (from 11.1.0)
...
Updates fmt to the latest bugfix release.
2025-03-27 13:52:59 -04:00
Ryan Houdek
ef25ae4d3b
FEX: Remove xbyak dependency
...
Get out of here xbyak.
2025-03-20 19:37:42 -07:00
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