Skip to content

Scaffold CGraphics - #188

Merged
Antidote merged 2 commits into
mainfrom
codex/graphics-scaffold
Sep 27, 2026
Merged

Antidote merged 2 commits into
mainfrom
codex/graphics-scaffold

Conversation

@henriquegemignani

Copy link
Copy Markdown
Contributor

No description provided.

@decomp-dev

decomp-dev Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

Report for R3ME01 (77aa231 - 420178f)

No changes

Report for R3MP01 (77aa231 - 420178f)

No changes

Report for G2MJ01 (77aa231 - 420178f)

No changes

Report for G2MP01 (77aa231 - 420178f)

No changes

Report for G2ME01 (77aa231 - 420178f)

📈 Matched code: 15.54% (+0.23%, +15144 bytes)
📈 Matched data: 26.84% (+0.00%, +4 bytes)

✅ 91 new matches
Unit Item Bytes Before After
main/Kyoto/Graphics/DolphinCGraphics CGraphics::FullRender() +2640 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics __sinit_DolphinCGraphics_cpp +2576 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::Render2D(const CTexture*, int, int, int, int, const CColor&) +748 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ClipScreenQuadFromMS(const CVector3f&, const CVector3f&, const CVector3f&, const CVector3f&, ETexelFormat) +444 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetDefaultVtxAttrFmt() +424 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ResetVertexDataStream(bool) +372 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetTevStates(unsigned char) +356 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::VideoPreCallback(unsigned long) +344 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::UpdateVertexDataStream() +324 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetProgressiveMode(bool) +316 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::InitGraphicsVariables() +308 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::FlushStream() +256 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetViewport(int, int, int, int) +248 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetViewPointMatrix(const CTransform4f&) +224 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ClearBackAndDepthBuffers() +208 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::VideoPostCallback(unsigned long) +204 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetPerspective(float, float, float, float) +196 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::GetPerspectiveProjectionMatrix() +192 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::LoadDolphinSpareTexture(int, int, _GXCITexFmt, _GXTlut, void*, _GXTexMapID) +184 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::LoadDolphinSpareTexture(int, int, _GXTexFmt, void*, _GXTexMapID) +180 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetScreenPosition(int, int, int) +180 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetLightState(unsigned char) +172 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetDepthRange(float, float) +160 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::SetViewMatrix() +156 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ProjectPoint(const CVector3f&) +144 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::InitGraphicsDefaults() +140 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::DrawPrimitive(ERglPrimitive, const float*, const CVector3f&, const CColor&, int) +136 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::EnableLight(ERglLight) +128 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::StreamColor(float, float, float, float) +124 0.00% 100.00%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::CRenderState::SetVtxState(const float*, const float*, const unsigned int*) +124 0.00% 100.00%

...and 61 more new matches

📈 12 improvements in unmatched items
Unit Item Bytes Before After
main/Kyoto/Graphics/DolphinCGraphics CGraphics::EndScene() +1132 0.00% 77.14%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::FullRenderWithVertexDelay() +1105 0.00% 87.73%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::LoadLight(ERglLight, const CLight&) +739 0.00% 97.80%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ConfigureVideo(bool, bool) +594 0.00% 92.27%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ClipScreenQuadFromVS(const CVector3f&, const CVector3f&, const CVector3f&, const CVector3f&, ETexelFormat) +536 0.00% 36.13%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::ConfigureFrameBuffer() +371 0.00% 94.85%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::Startup(const COsContext&, bool) +309 0.00% 99.23%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::CalculatePerspectiveMatrix(float, float, float, float) +285 0.00% 96.42%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::TexRegionCallback(const _GXTexObj*, _GXTexMapID) +183 0.00% 69.59%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::CClippedScreenQuad::CClippedScreenQuad(int, int, int, int, int, rstl::reserved_vector<CVector2f, 4>) +88 0.00% 35.14%
main/Kyoto/Graphics/DolphinCGraphics CGraphics::StreamBegin(ERglPrimitive) +75 0.00% 69.96%
main/Kyoto/Graphics/DolphinCGraphics CGraphicsSys::CGraphicsSys(const COsContext&, const CMemorySys&, bool) +71 0.00% 99.67%

Report for R32J01 (77aa231 - 420178f)

No changes

@Antidote

Copy link
Copy Markdown
Contributor

Resolve merge conflcts

@henriquegemignani

Copy link
Copy Markdown
Contributor Author

Rebased onto main; kept the new CGraphicsPalette::UnLock symbol. G2ME01 source build and all 87 binary checks pass, with no function regressions.

@Antidote
Antidote merged commit 326861c into main Sep 27, 2026
6 checks passed
@Antidote
Antidote deleted the codex/graphics-scaffold branch September 27, 2026 22:30
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

Successfully merging this pull request may close these issues.

2 participants