Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize OnDraw performance #3

Open
rualark opened this issue Mar 17, 2017 · 2 comments
Open

Optimize OnDraw performance #3

rualark opened this issue Mar 17, 2017 · 2 comments

Comments

@rualark
Copy link
Owner

rualark commented Mar 17, 2017

No description provided.

@rualark rualark self-assigned this Mar 17, 2017
@rualark
Copy link
Owner Author

rualark commented Mar 21, 2017

Currently not needed - performance is enough

@rualark rualark modified the milestone: Strategy Mar 27, 2017
@rualark rualark removed their assignment Apr 15, 2017
@rualark rualark changed the title Optimize OnDraw performance: don't draw notes before t_sent on timer, because they cannot change Optimize OnDraw performance: don't draw notes before t_sent on timer, because they cannot change. Do not calculate everyting in every line: precalculate. Run profiler. May 21, 2017
@rualark rualark changed the title Optimize OnDraw performance: don't draw notes before t_sent on timer, because they cannot change. Do not calculate everyting in every line: precalculate. Run profiler. Optimize OnDraw performance. Sep 3, 2017
@rualark rualark changed the title Optimize OnDraw performance. Optimize OnDraw performance Sep 3, 2017
@rualark
Copy link
Owner Author

rualark commented Sep 3, 2017

Don't draw notes before t_sent on timer, because they cannot change. Do not calculate everyting in every line: precalculate. Run profiler.
Make note highlighting, step highlighting and playback position drawing non-destructive for image (draw to multiple DCs and then combine).
Use a faster API.
Do not use alpha blending.
Redraw everything rarely.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant