Skip to content

Conversation

@grebmeg
Copy link
Collaborator

@grebmeg grebmeg commented Dec 18, 2025

By tracking image opacities, we can skip alpha blending for fully opaque image fills and directly override blend_buf (code here), resulting in a notable performance gain over the main branch (this figure includes the earlier #1327, which gives roughly a 33.3% boost; the change here adds about ~11.8% on top of that.):

image

@grebmeg grebmeg force-pushed the gemberg/tests-diff-log-data branch from 52be151 to d9ec9a2 Compare December 22, 2025 01:31
Base automatically changed from gemberg/tests-diff-log-data to main December 22, 2025 02:03
@grebmeg grebmeg changed the base branch from main to gemberg/perf/image-rendering-improvements December 22, 2025 02:33
@grebmeg grebmeg force-pushed the gemberg/perf/image-rendering-improvements branch from 2d4526c to 422ece4 Compare December 22, 2025 02:35
@grebmeg grebmeg force-pushed the gemberg/gemberg/perf/image-rendering-improvements2 branch from 72652c0 to 10b89a6 Compare December 22, 2025 02:45
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