mirror of
https://github.com/portable-lce/portable-lce.git
synced 2026-07-17 17:08:29 +00:00
refactor: delete dead API surface from IPlatformRenderer
This commit is contained in:
@@ -9,7 +9,6 @@ public:
|
||||
enum eVertexType {
|
||||
VERTEX_TYPE_PF3_TF2_CB4_NB4_XW1,
|
||||
VERTEX_TYPE_COMPRESSED,
|
||||
VERTEX_TYPE_PF3_TF2_CB4_NB4_XW1_LIT,
|
||||
VERTEX_TYPE_PF3_TF2_CB4_NB4_XW1_TEXGEN,
|
||||
VERTEX_TYPE_COUNT
|
||||
};
|
||||
@@ -17,7 +16,6 @@ public:
|
||||
enum ePixelShaderType {
|
||||
PIXEL_SHADER_TYPE_STANDARD,
|
||||
PIXEL_SHADER_TYPE_PROJECTION,
|
||||
PIXEL_SHADER_TYPE_FORCELOD,
|
||||
PIXEL_SHADER_COUNT
|
||||
};
|
||||
|
||||
@@ -118,8 +116,6 @@ public:
|
||||
virtual void TextureDataUpdate(int xoffset, int yoffset, int width,
|
||||
int height, void* data, int level) = 0;
|
||||
virtual void TextureSetParam(int param, int value) = 0;
|
||||
virtual void TextureDynamicUpdateStart() = 0;
|
||||
virtual void TextureDynamicUpdateEnd() = 0;
|
||||
[[nodiscard]] virtual int LoadTextureData(const char* szFilename,
|
||||
D3DXIMAGE_INFO* pSrcInfo,
|
||||
int** ppDataOut) = 0;
|
||||
@@ -127,17 +123,7 @@ public:
|
||||
std::uint32_t byteCount,
|
||||
D3DXIMAGE_INFO* pSrcInfo,
|
||||
int** ppDataOut) = 0;
|
||||
[[nodiscard]] virtual int SaveTextureData(const char* szFilename,
|
||||
D3DXIMAGE_INFO* pSrcInfo,
|
||||
int* ppDataOut) = 0;
|
||||
[[nodiscard]] virtual int SaveTextureDataToMemory(void* pOutput,
|
||||
int outputCapacity,
|
||||
int* outputLength,
|
||||
int width, int height,
|
||||
int* ppDataIn) = 0;
|
||||
virtual void ReadPixels(int x, int y, int w, int h, void* buf) = 0;
|
||||
virtual void TextureGetStats() = 0;
|
||||
[[nodiscard]] virtual void* TextureGetTexture(int idx) = 0;
|
||||
|
||||
// Render state
|
||||
virtual void StateSetColour(float r, float g, float b, float a) = 0;
|
||||
@@ -197,7 +183,6 @@ public:
|
||||
virtual void EndConditionalRendering() = 0;
|
||||
|
||||
// Screenshots
|
||||
virtual void DoScreenGrabOnNextPresent() = 0;
|
||||
virtual void CaptureThumbnail(ImageFileBuffer* pngOut) = 0;
|
||||
virtual void CaptureScreen(ImageFileBuffer* jpgOut,
|
||||
XSOCIAL_PREVIEWIMAGE* previewOut) = 0;
|
||||
|
||||
@@ -514,8 +514,6 @@ public:
|
||||
|
||||
// Texture queries
|
||||
[[deprecated]] [[nodiscard]] virtual int TextureGetTextureLevels() = 0;
|
||||
[[deprecated]] virtual void TextureDynamicUpdateStart() = 0;
|
||||
[[deprecated]] virtual void TextureDynamicUpdateEnd() = 0;
|
||||
[[deprecated]] virtual void ReadPixels(int x, int y, int w, int h, void* buf) = 0;
|
||||
[[deprecated]] [[nodiscard]] virtual int LoadTextureData(const char* filename, void* srcInfo, int** dataOut) = 0;
|
||||
[[deprecated]] [[nodiscard]] virtual int LoadTextureData(uint8_t* data, uint32_t bytes, void* srcInfo, int** dataOut) = 0;
|
||||
|
||||
@@ -35,7 +35,6 @@ public:
|
||||
void SetWindowSize(int w, int h);
|
||||
void SetFullscreen(bool fs);
|
||||
void StartFrame();
|
||||
void DoScreenGrabOnNextPresent();
|
||||
void Present();
|
||||
void Clear(int flags);
|
||||
void SetClearColour(const float colourRGBA[4]);
|
||||
@@ -80,22 +79,13 @@ public:
|
||||
void TextureDataUpdate(int xoffset, int yoffset, int width, int height,
|
||||
void* data, int level);
|
||||
void TextureSetParam(int param, int value);
|
||||
void TextureDynamicUpdateStart();
|
||||
void TextureDynamicUpdateEnd();
|
||||
|
||||
int LoadTextureData(const char* szFilename, D3DXIMAGE_INFO* pSrcInfo,
|
||||
int** ppDataOut);
|
||||
int LoadTextureData(std::uint8_t* pbData, std::uint32_t byteCount,
|
||||
D3DXIMAGE_INFO* pSrcInfo, int** ppDataOut);
|
||||
int SaveTextureData(const char* szFilename, D3DXIMAGE_INFO* pSrcInfo,
|
||||
int* ppDataOut);
|
||||
int SaveTextureDataToMemory(void* pOutput, int outputCapacity,
|
||||
int* outputLength, int width, int height,
|
||||
int* ppDataIn);
|
||||
|
||||
void ReadPixels(int x, int y, int w, int h, void* buf);
|
||||
void TextureGetStats();
|
||||
void* TextureGetTexture(int idx);
|
||||
|
||||
// State control
|
||||
void StateSetColour(float r, float g, float b, float a);
|
||||
|
||||
@@ -422,8 +422,6 @@ bool LegacyGLRenderPath::IsWidescreen() { return Platfo
|
||||
bool LegacyGLRenderPath::IsHiDef() { return PlatformRenderer.IsHiDef(); }
|
||||
|
||||
int LegacyGLRenderPath::TextureGetTextureLevels() { return PlatformRenderer.TextureGetTextureLevels(); }
|
||||
void LegacyGLRenderPath::TextureDynamicUpdateStart() { PlatformRenderer.TextureDynamicUpdateStart(); }
|
||||
void LegacyGLRenderPath::TextureDynamicUpdateEnd() { PlatformRenderer.TextureDynamicUpdateEnd(); }
|
||||
void LegacyGLRenderPath::ReadPixels(int x, int y, int w, int h, void* b) { PlatformRenderer.ReadPixels(x, y, w, h, b); }
|
||||
int LegacyGLRenderPath::LoadTextureData(const char* f, void* si, int** d) { return PlatformRenderer.LoadTextureData(f, static_cast<D3DXIMAGE_INFO*>(si), d); }
|
||||
int LegacyGLRenderPath::LoadTextureData(uint8_t* data, uint32_t bytes, void* si, int** d) { return PlatformRenderer.LoadTextureData(data, bytes, static_cast<D3DXIMAGE_INFO*>(si), d); }
|
||||
|
||||
@@ -113,8 +113,6 @@ public:
|
||||
[[nodiscard]] bool IsHiDef() override;
|
||||
|
||||
[[nodiscard]] int TextureGetTextureLevels() override;
|
||||
void TextureDynamicUpdateStart() override;
|
||||
void TextureDynamicUpdateEnd() override;
|
||||
void ReadPixels(int x, int y, int w, int h, void* buf) override;
|
||||
[[nodiscard]] int LoadTextureData(const char* filename, void* srcInfo, int** dataOut) override;
|
||||
[[nodiscard]] int LoadTextureData(uint8_t* data, uint32_t bytes, void* srcInfo, int** dataOut) override;
|
||||
|
||||
@@ -13,21 +13,7 @@ void GLRenderer::StateSetEnableViewportClipPlanes(bool) {}
|
||||
void GLRenderer::StateSetForceLOD(int) {}
|
||||
void GLRenderer::StateSetTexGenCol(int, float, float, float, float, bool) {}
|
||||
|
||||
// Textures
|
||||
void GLRenderer::TextureDynamicUpdateStart() {}
|
||||
void GLRenderer::TextureDynamicUpdateEnd() {}
|
||||
void GLRenderer::TextureGetStats() {}
|
||||
void* GLRenderer::TextureGetTexture(int) { return nullptr; }
|
||||
|
||||
int GLRenderer::SaveTextureData(const char*, D3DXIMAGE_INFO*, int*) {
|
||||
return 0;
|
||||
}
|
||||
int GLRenderer::SaveTextureDataToMemory(void*, int, int*, int, int, int*) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Screen/Image Capturing
|
||||
void GLRenderer::DoScreenGrabOnNextPresent() {}
|
||||
void GLRenderer::CaptureThumbnail(ImageFileBuffer*) {}
|
||||
void GLRenderer::CaptureScreen(ImageFileBuffer*, XSOCIAL_PREVIEWIMAGE*) {}
|
||||
|
||||
@@ -43,4 +29,4 @@ void GLRenderer::Tick() {}
|
||||
// Lifecycle
|
||||
void GLRenderer::Suspend() {}
|
||||
bool GLRenderer::Suspended() { return false; }
|
||||
void GLRenderer::Resume() {}
|
||||
void GLRenderer::Resume() {}
|
||||
|
||||
Reference in New Issue
Block a user