SurfaceFlinger: Invalid GraphicBuffer in SetPreallocatedBuffer (#1145)
This invalidate the GraphicBuffer on the consumer side when SetPreallocatedBuffer is called on a buffer slot. This fix rendering issues on games with a dynamic resolution like Yoshi Crafted World.
This commit is contained in:
parent
ff86494d68
commit
21a0b0ebeb
1 changed files with 1 additions and 0 deletions
|
@ -593,6 +593,7 @@ namespace Ryujinx.HLE.HOS.Services.SurfaceFlinger
|
||||||
Core.Slots[slot].BufferState = BufferState.Free;
|
Core.Slots[slot].BufferState = BufferState.Free;
|
||||||
Core.Slots[slot].Fence = AndroidFence.NoFence;
|
Core.Slots[slot].Fence = AndroidFence.NoFence;
|
||||||
Core.Slots[slot].RequestBufferCalled = false;
|
Core.Slots[slot].RequestBufferCalled = false;
|
||||||
|
Core.Slots[slot].AcquireCalled = false;
|
||||||
Core.Slots[slot].NeedsCleanupOnRelease = false;
|
Core.Slots[slot].NeedsCleanupOnRelease = false;
|
||||||
Core.Slots[slot].FrameNumber = 0;
|
Core.Slots[slot].FrameNumber = 0;
|
||||||
|
|
||||||
|
|
Reference in a new issue