Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Akiba's Trip video flickering with Simulate Block Transfer #6238

Closed
daniel229 opened this issue Jun 6, 2014 · 7 comments
Closed

Akiba's Trip video flickering with Simulate Block Transfer #6238

daniel229 opened this issue Jun 6, 2014 · 7 comments

Comments

@daniel229
Copy link
Collaborator

since #6211 resolution,the video back to normal.

W[G3D]: GLES\Framebuffer.cpp:1963 Memcpy fbo upload 095d5650 -> 04000000

@daniel229
Copy link
Collaborator Author

Narrow down to this unknownbrackets@b069462

video(rename jpg to MP4)
01-muxed

@unknownbrackets
Copy link
Collaborator

What are the framebuffers estimated/created at? It looks like the format or size is wrong.

-[Unknown]

@daniel229
Copy link
Collaborator Author

Look like these?But these don't be reported during video playback.
N[SCEGE]: GLES\Framebuffer.cpp:649 viewport : 480x272, region : 480x272 , scissor: 480x272, stride: 512, 1
N[SCEGE]: GLES\Framebuffer.cpp:649 viewport : 480x272, region : 480x272 , scissor: 480x272, stride: 512, 1

@unknownbrackets
Copy link
Collaborator

What if you use this? What size is the memcpy?

void GLES_GPU::PerformMemoryCopyInternal(u32 dest, u32 src, int size) {
    if (framebufferManager_.MayIntersectFramebuffer(dest)) {
        NOTICE_LOG(HLE, "memcpy: %08x -> %08x (%08x)", src, dest, size);
    }
    if (!framebufferManager_.NotifyFramebufferCopy(src, dest, size)) {
        Memory::Memcpy(dest, Memory::GetPointer(src), size);
    }
    InvalidateCache(dest, size, GPU_INVALIDATE_HINT);
}

And what do the Creating FBO log lines look like?

-[Unknown]

@daniel229
Copy link
Collaborator Author

@unknownbrackets
Copy link
Collaborator

Copying 00088000 but the framebuffers are 16 bit. I guess it renders two frames simultaneously and then blits them both?

-[Unknown]

@daniel229
Copy link
Collaborator Author

Fixed in #6245

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants