lizzie
f0312f477c
[shader_recompiler] use reusable stable_vector<> instead of object pools
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2 months ago
lizzie
f19bbda517
[common] remove ranges polyfill ( #2546 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2546
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
8 months ago
crueter
9cef9f5dce
Update fmt to allow for v11
Signed-off-by: swurl <swurl@swurl.xyz>
1 year ago
Liam
5a712bb51a
general: fix compile for Apple Clang
4 years ago
Morph
2b87305d31
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
4 years ago
Lioncash
9d5aa3d65a
control_flow: Fix duplicate switch case in OpcodeToken
This previously duplicated the case of the PBK case above it.
5 years ago
ReinUsesLisp
2321666580
shader: Avoid usage of C++20 ranges to build in clang
5 years ago
FernandoS27
6aff9b4476
shader: Address feedback
5 years ago
FernandoS27
cb0587f841
shader: Implement delegation of Exit to dispatcher on CFG
5 years ago
lat9nq
5b95114cd4
shader: Address feedback + clang format
5 years ago
lat9nq
a4e7a41e7f
shader_recompiler,video_core: Cleanup some GCC and Clang errors
Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.
Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler
shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth
thread_worker: Include condition_variable
Don't use list initializers in control flow
Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
5 years ago
ReinUsesLisp
7f75818298
shader: Fix dangling labels
5 years ago
FernandoS27
c63d79cf65
shader: Fix BRX tracking
5 years ago
ReinUsesLisp
64372edffb
shader: Fix splits on blocks using indirect branches
5 years ago
ReinUsesLisp
b64bf653a4
shader: Fix branches to visited virtual blocks
5 years ago
ReinUsesLisp
876dd94b57
shader: Fix indirect branches to scheduler instructions
5 years ago
FernandoS27
bf9d512e17
shader: Implement BRX
5 years ago
ReinUsesLisp
33090a74dd
shader: Add partial rasterizer integration
5 years ago
ReinUsesLisp
db2e9d64aa
shader: Implement CAL inlining function calls
5 years ago
ReinUsesLisp
9585f4cd3f
shader: Fix conditional execution of exit instructions
5 years ago
ReinUsesLisp
d0459ab2c2
shader: Fix control flow
5 years ago
ReinUsesLisp
c4d75e4b78
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
1b576ed4cb
shader: SSA and dominance
5 years ago
ReinUsesLisp
e6892e9da6
shader: Initial recompiler work
5 years ago