GitHub / scratchcpp / scratchcpp-render
Qt library for running and rendering Scratch projects
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scratchcpp%2Fscratchcpp-render
PURL: pkg:github/scratchcpp/scratchcpp-render
Stars: 4
Forks: 0
Open issues: 7
License: lgpl-3.0
Language: C++
Size: 4.38 MB
Dependencies parsed at: Pending
Created at: about 2 years ago
Updated at: 3 months ago
Pushed at: 3 months ago
Last synced at: 3 months ago
Topics: cpp, qt, scratch, scratch-implementation, scratch3
ScratchCPP Render 0.6.1
v0.6.1 Pre-release
Change log:
- Fixed loading screen not showing after loading project for the first time (#136).
- Updated libscratchcpp to v0.10.1 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.10.1).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.6.0...v0.6.1
Download
ScratchCPP Render 0.6.0
v0.6.0 Pre-release
Change log:
- Fixed question text box not hiding when questions are aborted (#92).
- Refactored pen rendering to fix antialiasing issues and improve performance (#102).
- Implemented the stamp block (#26).
- Fixed rendering in Qt 6.7.
- Added API for muting audio (#125).
- Improved touching blocks to use CPU texture instead of convex hull points (#132).
- Implemented high quality pen (#79).
- Removed white background when there isn’t any loaded project (#113).
- Updated libscratchcpp to v0.10.0 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.10.0)
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.5.0...v0.6.0
Download
ScratchCPP Render 0.5.1
v0.5.1 Pre-release
Change log:
- Updated libscratchcpp to v0.9.2 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.9.2).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.5.0...v0.5.1
Download
ScratchCPP Render 0.5.0
v0.5.0 Pre-release
Breaking changes:
- The library now must be initialized by the application using
scratchcpprender::init()(#99). - Projects now must be loaded using the new load() method in ProjectPlayer (#103).
Non-breaking changes:
- Set OpenGL as the default graphics API to support Windows where Direct3D is the default.
- SVG costume textures aren’t created when project loads anymore.
- Added API for getting the library version (#108).
- Fixed sprite dragging when the costume rotation center isn’t the costume center (#119).
- Fixed and optimized bounding box calculation.
- Implemented collision detection - touching object - not fully implemented, see #117 (#64).
- Implemented touching color - not fully implemented, see #117 (#12).
- Sprite position is now rounded (#87).
- Fixed sprite dragging not locking the sprite position (#84).
- Fixed sprite dragging not following the frame rate (#85).
- Optimized pen layer scaling (#88).
- Updated libscratchcpp to v0.9.1 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.9.1).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.4.0...v0.5.0
Download
ScratchCPP Render 0.4.3
v0.4.3 Pre-release
Change log:
- Fixed OpenGL linking errors on Windows (#110).
- Fixes crashes while loading another project after a project has been loaded (#104, #105, #109).
- Fixed backdrop not loading after loading another project (#106).
- Fixed stage and pen layer showing when a project is being loaded (#107).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.4.2...v0.4.3
Download
ScratchCPP Render 0.4.2
v0.4.2 Pre-release
Change log:
- Updated libscratchcpp to v0.8.2 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.8.2).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.4.1...v0.4.2
Download
ScratchCPP Render 0.4.1
v0.4.1 Pre-release
Change log:
- Fixed SVG scaling glitches when changing the stage scale (#95).
- Enabled smooth sampling for SVG costumes for less pixelated images (#97).
- Updated libscratchcpp to v0.8.1 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.8.1).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.4.0...v0.4.1
Download
ScratchCPP Render 0.4.0
v0.4.0 Pre-release
Change log:
- Implemented text bubbles (#22, #23).
- Disabled smooth sampling for targets (improves performance when there are a lot of sprites).
- Implemented question text box (#24).
- Updated libscratchcpp to v0.8.0 (https://github.com/scratchcpp/libscratchcpp/releases/tag/v0.8.0).
- Added mouse wheel support (#49).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.3.0...v0.4.0
Download
ScratchCPP Render 0.3.1
v0.3.1 Pre-release
Change log:
- Fixed clones created by clones (#89).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.3.0...v0.3.1
Download
ScratchCPP Render 0.3.0
v0.3.0 Pre-release
Change log:
- Refactored rendering to cache costume textures (#63).
- Implemented the bounding rectangle method - “if on edge, bounce” now works correctly (#60).
- Implemented all pen blocks except the stamp block (#25, #28, #29, #33, #34, #30, #31, #32, #35, #75, #74, #73).
- Implemented the color, brightness and ghost effects (#15, #20, #21).
Full Changelog: https://github.com/scratchcpp/scratchcpp-render/compare/v0.2.0...v0.3.0
Download