Compare commits

..

9 commits

Author SHA1 Message Date
351c8fe478
[android] make YUZU_LEGACY a compile def; add legacy as a build flavor
All checks were successful
eden-license / license-header (pull_request) Successful in 21s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-02 23:31:44 -04:00
15b4d6fca9
[Legacy VMA] remove memory alignment, it's pointless and wastes RAM (#391)
All checks were successful
eden-license / license-header (pull_request) Successful in 20s
Final cleanups after new VMA. It already takes care of properly aligning, so we no longer need these.

Reviewed-on: #391
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-authored-by: Calchan <denis.dupeyron@gmail.com>
Co-committed-by: Calchan <denis.dupeyron@gmail.com>
2025-10-02 23:01:58 -04:00
a823d9bbee
Fix conflicts after new VMA, restore some lost fixes for A6XX (#387)
There were a lot of a duplicate definitions and conflicts after the new VMA changes in master.
All of them were removed and/or deduplicated.
Some A6XX-specific fixes that would have been lost in translation have been restored.

Reviewed-on: #387
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: Calchan <denis.dupeyron@gmail.com>
Co-committed-by: Calchan <denis.dupeyron@gmail.com>
2025-10-02 23:01:58 -04:00
cc892a2b98
Revert forced warp shuffle to fix some games (#385)
Metroid Prime Remastered, Prince of Persia The Lost Crown, and maybe
some others.

A few testers and I couldn't find any game that this broke, but it fixed these two above and they said they got fewer artifacts from a few others.

Reviewed-on: #385
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: Calchan <denis.dupeyron@gmail.com>
Co-committed-by: Calchan <denis.dupeyron@gmail.com>
2025-10-02 23:01:58 -04:00
Bix
569813cabd
[Android] Change App background to white] 2025-10-02 23:01:53 -04:00
Bixthefin
dae01dfeeb
[Android] Change app_name to Eden Legacy 2025-10-02 22:47:59 -04:00
Bixthefin
015d8c3b74
[android] Update applicationId to legacy 2025-10-02 22:47:58 -04:00
Bix
eb3d0cf0d2
revert cd394fc40f
revert revert [android] Snapdragon 865 patches (#23)

revert [android] Snapdragon 865 patches (#23)

Co-authored-by: Aleksandr Popovich <alekpopo@pm.me>
Reviewed-on: https://git.bixed.xyz/Bix/eden/pulls/23

Reverted due to heavy performance hits on Android with higher specifications, will be adjusted to be included in a specific build for older A6XX devices, as 855, 860, 865, 870, meanwhile it does fix critical issues with certain games crashing due to memory and VRAM usage, hits performance on SoC that can do it without this special flags.
2025-10-02 22:47:34 -04:00
Bix
3372fe8678
Added "Legacy " to App name on android.
Signed-off-by: Bix <bix@bixed.xyz>
2025-10-02 22:47:16 -04:00

View file

@ -64,6 +64,7 @@ void MaxwellDMA::Launch() {
// TODO(Subv): Perform more research and implement all features of this engine.
const LaunchDMA& launch = regs.launch_dma;
ASSERT(launch.interrupt_type == LaunchDMA::InterruptType::NONE);
ASSERT(launch.data_transfer_type == LaunchDMA::DataTransferType::NON_PIPELINED);
if (launch.multi_line_enable) {
const bool is_src_pitch = launch.src_memory_layout == LaunchDMA::MemoryLayout::PITCH;
@ -156,6 +157,8 @@ void MaxwellDMA::Launch() {
}
void MaxwellDMA::CopyBlockLinearToPitch() {
UNIMPLEMENTED_IF(regs.launch_dma.remap_enable != 0);
u32 bytes_per_pixel = 1;
DMA::ImageOperand src_operand;
src_operand.bytes_per_pixel = bytes_per_pixel;