lizzie
5f58d556d4
inline font allocations
4 weeks ago
lizzie
f06ff558ae
[core] inline pointers to avoid uneeded allocs (lto fails to heap ellide)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
4 weeks ago
crueter
4099bc1318
[cmake] Fix Qt component finding ( #3319 )
Oops
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3319
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
3 weeks ago
Caio Oliveira
be6daee5a5
[chore, dist] icons: newyear2025 -> base ( #3298 )
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3298
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
3 weeks ago
CamilleLaVey
40f13be320
[memory_tracker] re-ordered member variables
3 weeks ago
CamilleLaVey
f679cb6229
fixing asbits declaration
3 weeks ago
CamilleLaVey
b2eae9d6b0
fix build
3 weeks ago
CamilleLaVey
43d8dfd8db
[device_memory, buffer_cache] Batching API
3 weeks ago
CamilleLaVey
97a20cc038
Fix build.
3 weeks ago
CamilleLaVey
647fe1a2ca
[TEST] Instrumentalization for WordManager - DeviceMemoryManager
3 weeks ago
CamilleLaVey
71479072a7
[buffer_cache] Add batching support for memory tracker updates
3 weeks ago
CamilleLaVey
e00abaaa3c
Revert "[engines, maxwell, video_core, dma, dirty_flags] Refactor method execution check"
3 weeks ago
CamilleLaVey
b722fd1c1d
Revert "[engines, maxwell] Recalculating Maxwell's entries in GetDirtyFlagsForMethod proper usage"
3 weeks ago
CamilleLaVey
a572da8056
Revert "fix try #1"
3 weeks ago
CamilleLaVey
d4d0bd25f7
Revert "[video_core, dma] Recalculating engine entries to dma based on previous initialization method"
3 weeks ago
CamilleLaVey
6451eee7c4
[video_core, dma] Recalculating engine entries to dma based on previous initialization method
3 weeks ago
CamilleLaVey
e4ee00e7b5
fix try #1
3 weeks ago
CamilleLaVey
b590982f42
[engines, maxwell] Recalculating Maxwell's entries in GetDirtyFlagsForMethod proper usage
3 weeks ago
CamilleLaVey
c5660d9efc
[engines, maxwell, video_core, dma, dirty_flags] Refactor method execution check
3 weeks ago
CamilleLaVey
bb0e64caf5
Revert "[engines, maxwell] Added GetDirtyFlagsForMethod"
3 weeks ago
CamilleLaVey
beb14338dc
Revert "quick fix"
3 weeks ago
CamilleLaVey
f83040c1b3
Revert "Meh another try."
3 weeks ago
CamilleLaVey
c4d964f651
Meh another try.
3 weeks ago
CamilleLaVey
a03106e51b
quick fix
3 weeks ago
CamilleLaVey
c1f9d34fd6
[video_core] Another adjustments to the dirtyflags
3 weeks ago
CamilleLaVey
28c0c8caef
Revert "quickie fix"
3 weeks ago
CamilleLaVey
58102f3d57
Revert "Fix headers"
3 weeks ago
CamilleLaVey
d1e10abfcf
Revert "[video_core, texture_cache] Set UpdateRenderTargets to is_clear, to avoid unneccesary calls of clear function + rescaled render target."
3 weeks ago
CamilleLaVey
664127aa0d
Revert "[engines, maxwell, video_core, texture_cache] Implement IsMethodExecutableConstexpr and refactor UpdateRenderTargets"
3 weeks ago
CamilleLaVey
c8be441281
Revert "[video_core, macro, scheduler] Following Lizzie's request of change"
3 weeks ago
CamilleLaVey
45663d2437
Revert "quick fix for android"
3 weeks ago
CamilleLaVey
63d41b1fc0
quick fix for android
4 weeks ago
CamilleLaVey
eae11d0dbd
[video_core, macro, scheduler] Following Lizzie's request of change
4 weeks ago
CamilleLaVey
8e34e46913
[engines, maxwell, video_core, texture_cache] Implement IsMethodExecutableConstexpr and refactor UpdateRenderTargets
4 weeks ago
CamilleLaVey
020bce6c1f
[video_core, texture_cache] Set UpdateRenderTargets to is_clear, to avoid unneccesary calls of clear function + rescaled render target.
4 weeks ago
CamilleLaVey
9f7763cfb7
Fix headers
4 weeks ago
CamilleLaVey
66bef4fc83
quickie fix
4 weeks ago
CamilleLaVey
f4048233ef
[engines, maxwell] Added GetDirtyFlagsForMethod
4 weeks ago
CamilleLaVey
3e58acc314
[engines, maxwell] Guard for flags on extended register dirty tracking table
4 weeks ago
DraVee
33cb9a7547
[headers]
4 weeks ago
CamilleLaVey
3e1217d631
[video_core, dma] Added _mm_prefetcg for Windows builds
4 weeks ago
CamilleLaVey
15c961d0bf
[video_core, macro] Macro execution caching
4 weeks ago
CamilleLaVey
6085555c2b
[engines, maxwell] Extended table for the register dirty tracking
4 weeks ago
CamilleLaVey
463458a675
[engines, maxwell] Pre-allocate macro vectors
4 weeks ago
CamilleLaVey
0d62052d38
[video_core, dma] Command prefetch for ProcessCommands
4 weeks ago
CamilleLaVey
f029cecc11
[control, scheduler] Reduced scheduler lock scope.
4 weeks ago
lizzie
8d9607ec60
[dynarmic] fix qlaunch on android ( #3310 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3310
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
3 weeks ago
crueter
89f72d286a
[cmake, tools] update CPMUtil and add support for CPMUtil bundled Qt, module updates, cleanups ( #3289 )
Support for bundled Qt, not through aqtinstall but rather my CI. Multimedia is
implemented too, works on both Windows and Linux, though we don't
actually use it so it doesn't really matter. Contains Declarative and all that so the Quick frontend will work once it becomes a thing.
Some options have changed, notably w.r.t LTO and faster
linker, which are now handled directly in the modules.
CPMUtil also has support for custom dirs (`PackageName_CUSTOM_DIR`) now. Probably most useful for adding external fragment shaders and whatnot.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3289
3 weeks ago
Forrest Keller
ecd01e13fd
[video_core] Implement GPU-accelerated texture unswizzling and optimize sparse texture handling ( #3246 )
- [Added] a new compute shader to handle block-linear unswizzling on the GPU, reducing CPU overhead during texture uploads
- [Implemented] BlockLinearUnswizzle3DPass to take advantage of the new compute shader, unimplemented for OpenGL
- [Implemented] texture streaming and queue system for large sparse textures to prevent hitches
- [Implemented] aggressive garbage collection system to eject large sparse textures to save on memory (Unused)
- [Added] user settings to adjust the streaming unswizzle system for low-end machines
- [Improved] slightly the ASTC GPU decoding system
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: DraVee <dravee@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3246
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: Forrest Keller <forrestmarkx@outlook.com>
Co-committed-by: Forrest Keller <forrestmarkx@outlook.com>
4 weeks ago
lizzie
f544004b5d
[core/hle] update firmware constants to 21.2.0 ( #3304 )
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3304
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
4 weeks ago