Add a bitmap-based imaging library with support for transforms #9
Labels
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Lephenixnoir/gint#9
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
gint's current API lacks the ability to perform image transforms, color edition, and many more things useful in add-ins. Graphical manipulations are still outside the scope of gint as a kernel, which focuses on the low-level stuff and a minimal set of finely-optimized graphical functions.
I think it would be nice to have the transforms as an imaging library with the following features on fx-CG 50.
Image formats:
r5g6b5a
on fx-CG 50 (color0x0001
would be taken as transparent),p8
on fx-9860G. I know it's a big waste of space for mono calculators but I'd like to share code as possible and gint's bopti is still there for the compact and optimized stuff.Basic image management: dynamic creation from static and malloc memory, pixel access, trivial pixel and rectangle primitives.
Rendering with mandatory clipping to VRAM and to other images: this is important because it will allow the user to either transform on the fly on save the transforms to new images with ease.
Geometrical transforms:
Color transforms (fx-CG 50):
I still have to decide how much of should be compatible with bopti. I think it will be mostly independent, bopti is made for the fastest possible rendering, this will rather be small images with complicated effects. Suggestions are welcome.
Reference: [173962] and the following messages.
Tag @KikooDX.
Add a bitmap-based imagery library with support for transformsto Add a bitmap-based imaging library with support for transformsThis is getting done here and here so I guess I'll close this issue.