shader: fix createRouteBlock & sort switch cases
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run

log invalid loops
do not split construct and move block on selection construct creation
This commit is contained in:
DH 2025-12-03 03:36:12 +03:00
parent 10391da0d3
commit 17a7717584
9 changed files with 126 additions and 75 deletions

View file

@ -20,7 +20,8 @@ public:
: context(
const_cast<std::remove_const_t<std::remove_cvref_t<T>> *>(&object)),
invoke(+[](void *context, ArgsT... args) -> RT {
return (*reinterpret_cast<T *>(context))(args...);
return (*reinterpret_cast<std::remove_reference_t<T> *>(context))(
args...);
}) {}
template <typename... InvokeArgsT>