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

Render with SVG #841

Merged
merged 1 commit into from
Apr 17, 2019
Merged

Conversation

baconpaul
Copy link
Collaborator

Replace bitmaps entirely with SVG renderers. Link nanovg as a library
to parse SVG and implement CScalableBitmap so that it renders SVG if
found. Import SVG assets. Render into an offscreen buffer so that the
rendering only occurs when dimensions change. Modify linux and
windows resource mechanisms to point at svg. Modify macos bundle to
include SVG.

Co-authored-by: Dave P [email protected]
Co-authored-by: Paul Walker [email protected]

Closes #400 (aseet scaling)
Closes #368 (asset arity)
Closes #647 (render with svg)
Closes #395 (asset size)
Closes #305 (zoom revisited)

Replace bitmaps entirely with SVG renderers. Link nanovg as a library
to parse SVG and implement CScalableBitmap so that it renders SVG if
found. Import SVG assets. Render into an offscreen buffer so that the
rendering only occurs when dimensions change. Modify linux and
windows resource mechanisms to point at svg. Modify macos bundle to
include SVG.

Co-authored-by: Dave P <[email protected]>
Co-authored-by: Paul Walker <[email protected]>
@baconpaul baconpaul merged commit c7968b6 into surge-synthesizer:master Apr 17, 2019
@baconpaul baconpaul deleted the render-with-svg branch May 30, 2019 22:27
baconpaul added a commit to baconpaul/surge that referenced this pull request Jul 10, 2019
Replace bitmaps entirely with SVG renderers. Link nanovg as a library
to parse SVG and implement CScalableBitmap so that it renders SVG if
found. Import SVG assets. Render into an offscreen buffer so that the
rendering only occurs when dimensions change. Modify linux and
windows resource mechanisms to point at svg. Modify macos bundle to
include SVG.

Co-authored-by: Dave P <[email protected]>
Co-authored-by: Paul Walker <[email protected]>
Former-commit-id: 871c0130e6d44fd04172627f0901cbb360eaa2cf [formerly c7968b6]
Former-commit-id: bf02109834b011e4fac3c6a0b881b4823d819fc3
Former-commit-id: 096a89a930fecc69143f9c4636e1b755ff1384ac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants