Remove function InitClear. Was only implemented for DX9, and only barely meaningful in non-buffered.

This commit is contained in:
Henrik Rydgård 2023-02-25 16:29:53 +01:00
parent 7bcc21b0e3
commit c2c479b217
12 changed files with 1 additions and 38 deletions

View file

@ -285,10 +285,6 @@ void __DisplayDoState(PointerWrap &p) {
if (p.mode == p.MODE_READ) {
gpu->ReapplyGfxState();
if (hasSetMode) {
gpu->InitClear();
}
gpu->SetDisplayFramebuffer(framebuf.topaddr, framebuf.stride, framebuf.fmt);
}
}
@ -749,10 +745,7 @@ static u32 sceDisplaySetMode(int displayMode, int displayWidth, int displayHeigh
return hleLogWarning(SCEDISPLAY, SCE_KERNEL_ERROR_INVALID_SIZE, "invalid size");
}
if (!hasSetMode) {
gpu->InitClear();
hasSetMode = true;
}
hasSetMode = true;
mode = displayMode;
width = displayWidth;
height = displayHeight;

View file

@ -127,12 +127,6 @@ void GPU_D3D11::DeviceRestore() {
// Nothing needed.
}
void GPU_D3D11::InitClear() {
if (!framebufferManager_->UseBufferedRendering()) {
// device_->Clear(0, NULL, D3DCLEAR_STENCIL | D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0, 0, 0), 1.f, 0);
}
}
void GPU_D3D11::BeginFrame() {
GPUCommonHW::BeginFrame();

View file

@ -48,7 +48,6 @@ protected:
void FinishDeferred() override;
private:
void InitClear() override;
void BeginFrame() override;
ID3D11Device *device_;

View file

@ -110,14 +110,6 @@ void GPU_DX9::DeviceLost() {
GPUCommonHW::DeviceLost();
}
void GPU_DX9::InitClear() {
if (!framebufferManager_->UseBufferedRendering()) {
dxstate.depthWrite.set(true);
dxstate.colorMask.set(0xF);
device_->Clear(0, NULL, D3DCLEAR_STENCIL|D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0, 0, 0), 1.f, 0);
}
}
void GPU_DX9::ReapplyGfxState() {
dxstate.Restore();
GPUCommonHW::ReapplyGfxState();

View file

@ -48,7 +48,6 @@ protected:
void FinishDeferred() override;
private:
void InitClear() override;
void BeginFrame() override;
LPDIRECT3DDEVICE9 device_;

View file

@ -256,9 +256,6 @@ void GPU_GLES::DeviceRestore() {
fragmentTestCache_.DeviceRestore(draw_);
}
void GPU_GLES::InitClear() {
}
void GPU_GLES::BeginHostFrame() {
GPUCommonHW::BeginHostFrame();
drawEngine_.BeginFrame();

View file

@ -62,7 +62,6 @@ protected:
private:
void BuildReportingInfo() override;
void InitClear() override;
void BeginFrame() override;
FramebufferManagerGLES *framebufferManagerGL_;

View file

@ -131,7 +131,6 @@ public:
void SetDisplayFramebuffer(u32 framebuf, u32 stride, GEBufferFormat format) override;
void CopyDisplayToOutput(bool reallyDirty) override = 0;
void InitClear() override = 0;
bool PerformMemoryCopy(u32 dest, u32 src, int size, GPUCopyFlag flags = GPUCopyFlag::NONE) override;
bool PerformMemorySet(u32 dest, u8 v, int size) override;
bool PerformReadbackToMemory(u32 dest, int size) override;

View file

@ -192,7 +192,6 @@ public:
virtual bool IsReady() = 0;
virtual void CancelReady() = 0;
virtual bool IsStarted() = 0;
virtual void InitClear() = 0;
virtual void Reinitialize() = 0;
// Frame managment

View file

@ -129,7 +129,6 @@ public:
u32 CheckGPUFeatures() const override { return 0; }
bool IsStarted() override;
void InitClear() override {}
void ExecuteOp(u32 op, u32 diff) override;
void FinishDeferred() override;
int ListSync(int listid, int mode) override;

View file

@ -389,12 +389,6 @@ void GPU_Vulkan::BuildReportingInfo() {
Reporting::UpdateConfig();
}
void GPU_Vulkan::InitClear() {
if (!framebufferManager_->UseBufferedRendering()) {
// TODO?
}
}
void GPU_Vulkan::FinishDeferred() {
drawEngine_.FinishDeferred();
}

View file

@ -67,7 +67,6 @@ protected:
private:
void BuildReportingInfo() override;
void InitClear() override;
void InitDeviceObjects();
void DestroyDeviceObjects();