8000 Optimization: internally track buffer mutations by parasyte · Pull Request #390 · parasyte/pixels · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@parasyte
Copy link
Owner

Adds an internal bool that tracks buffer mutations (with high probability). The pixel buffer is only written to the texture view when the flag has been set, and the flag is always cleared immediately before the upload begins.

Exchanges a potentially expensive memcpy with a comparatively free branch.

@dbalsom Here is the PR promised! Give it a try on your target device and let me know if this helps, or even if it makes things worse.

See: #387

Adds an internal bool that tracks buffer mutations (with high
probability). The pixel buffer is only written to the texture view when
the flag has been set, and the flag is always cleared immediately before
the upload begins.

Exchanges a potentially expensive memcpy with a comparatively free
branch.

See: #387
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

0