diff options
| author | lizzie <lizzie@eden-emu.dev> | 2025-12-31 17:00:29 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-12-31 17:00:29 +0100 |
| commit | 46b32b76886b5cd0cfc8dfee1a02c3e83fb1e7d7 (patch) | |
| tree | 281a110374e3cdaf60fec43cc043fb3cccc016a1 /src/core/memory/cheat_engine.cpp | |
| parent | 55646657e17a99a9ddd3da4b552f3d9ac233037b (diff) | |
[vk, ogl/IR, dynarmic/IR] friendlier IR identity pointer chasing, inline AA passes (#2565)
- use std::optional instead of std::unique_ptr for the Antialias (FXAA, etc) passes to avoid the extra deref
- use a pattern for deferencing the IR pointer chasing loop as suggested on the intel optimization manual
- this also removes std::vector<> overhead by using boost::container::small_vector<> (not a silver bullet but in the case of this function reduces access times)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2565
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/core/memory/cheat_engine.cpp')
0 files changed, 0 insertions, 0 deletions
