Skip to content

CCameraFilter#49

Merged
encounter merged 1 commit intomainfrom
camerafilter
Mar 27, 2026
Merged

CCameraFilter#49
encounter merged 1 commit intomainfrom
camerafilter

Conversation

@encounter
Copy link
Copy Markdown
Member

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Mar 21, 2026

Report for GM8E01_48 (3289f26 - 0b983c6)

No changes

Report for GM8E01_00 (3289f26 - 0b983c6)

📈 Matched code: 35.05% (+0.10%, +3812 bytes)
📈 Matched data: 31.93% (+0.00%, +72 bytes)

✅ 13 new matches
Unit Item Bytes Before After
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::SetBlur(CCameraBlurPass::EBlurType, float, float, bool) +1076 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::Update(float) +612 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawFilter(CCameraFilterPass::EFilterType, CCameraFilterPass::EFilterShape, const CColor&, const CTexture*, float) +328 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::GetFbCopy(_GXTexFmt, unsigned char*) const +236 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawFilterShape(CCameraFilterPass::EFilterShape, const CColor&, const CTexture*, float) +212 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::Draw() const +96 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter .data +72 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::AllocatePersistentFbTexture() +72 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::SetFilter(CCameraFilterPass::EFilterType, CCameraFilterPass::EFilterShape, float, const CColor&, unsigned int) +64 93.65% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::GetT(bool) const +60 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::CCameraBlurPass() +56 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::DisableBlur(float) +48 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::FreePersistentFbTexture() +12 0.00% 100.00%
📈 7 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::Draw() const +3739 0.00% 97.90%
main/MetroidPrime/Cameras/CCameraFilter .rodata +700 0.00% 99.57%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawRandomStatic(const CColor&, float, bool) +653 0.00% 80.14%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawScanLines(const CColor&, bool) +586 0.00% 95.29%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawWideScreen(const CColor&, const CTexture*, float) +125 57.35% 70.96%
main/MetroidPrime/Cameras/CCameraFilter .sdata2 +50 42.00% 80.77%
main/MetroidPrime/Cameras/CCameraFilter .sdata +2 50.00% 66.67%

Report for GM8E01_01 (3289f26 - 0b983c6)

📈 Matched code: 33.87% (+0.10%, +3812 bytes)
📈 Matched data: 13.47% (+0.00%, +72 bytes)

✅ 13 new matches
Unit Item Bytes Before After
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::SetBlur(CCameraBlurPass::EBlurType, float, float, bool) +1076 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::Update(float) +612 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawFilter(CCameraFilterPass::EFilterType, CCameraFilterPass::EFilterShape, const CColor&, const CTexture*, float) +328 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::GetFbCopy(_GXTexFmt, unsigned char*) const +236 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawFilterShape(CCameraFilterPass::EFilterShape, const CColor&, const CTexture*, float) +212 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::Draw() const +96 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter .data +72 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::AllocatePersistentFbTexture() +72 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::SetFilter(CCameraFilterPass::EFilterType, CCameraFilterPass::EFilterShape, float, const CColor&, unsigned int) +64 93.65% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::GetT(bool) const +60 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::CCameraBlurPass() +56 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::DisableBlur(float) +48 0.00% 100.00%
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::FreePersistentFbTexture() +12 0.00% 100.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Cameras/CCameraFilter CCameraBlurPass::Draw() const +3739 0.00% 97.90%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawRandomStatic(const CColor&, float, bool) +653 0.00% 80.14%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawScanLines(const CColor&, bool) +586 0.00% 95.29%
main/MetroidPrime/Cameras/CCameraFilter CCameraFilterPass::DrawWideScreen(const CColor&, const CTexture*, float) +125 57.35% 70.96%
main/MetroidPrime/Cameras/CCameraFilter .sdata2 +50 42.00% 80.77%
main/MetroidPrime/Cameras/CCameraFilter .sdata +2 50.00% 66.67%

@encounter encounter marked this pull request as ready for review March 27, 2026 20:24
@encounter encounter merged commit fed052c into main Mar 27, 2026
6 checks passed
@encounter encounter deleted the camerafilter branch March 27, 2026 20:24
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.

1 participant