summaryrefslogtreecommitdiffstats
path: root/virtual-programs (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | calibrate: WIP: Port to Vulkan.Omar Rizwan2023-09-282-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | It kind of works but is unreliable (might just be general calibration problems, though).
* | | | | display: Center text again, shrink it a bitOmar Rizwan2023-09-281-3/+12
| | | | |
* | | | | Gpu: Convert 1 & 3-channel images at callee. Start fixing cam slice.Omar Rizwan2023-09-282-30/+2
| | | | | | | | | | | | | | | | | | | | Removes rechannel!
* | | | | Gpu: Clean up sampler2D accesses. Clean up dep fns for fns.Omar Rizwan2023-09-281-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | No more arbitrary samplers array -- you can just use the argname directly as a parameter to texture().
* | | | | Merge branch 'main' into osnr/vulkan-displayOmar Rizwan2023-09-274-9/+68
|\| | | |
| * | | | display: Revert display list stuff for nowOmar Rizwan2023-09-261-7/+0
| | | | |
| * | | | Send a list of commands to displayNaveen Michaud-Agrawal2023-09-261-0/+7
| | | | |
| * | | | Add filled circlesNaveen Michaud-Agrawal2023-09-261-2/+2
| | | | |
| * | | | Merge pull request #85 from FolkComputer/nm/apriltagsOmar Rizwan2023-09-231-4/+7
| |\ \ \ \ | | | | | | | | | | | | Refactor AprilTags to make an object
| | * | | | Refactor AprilTags to make an objectOmar Rizwan2023-09-221-4/+7
| | | |_|/ | | |/| |
| * | | | Add connections between objects with regionsNaveen Michaud-Agrawal2023-09-221-0/+56
| | | | |
| * | | | Make consistent with labellingNaveen Michaud-Agrawal2023-09-222-5/+5
| |/ / /
* | | | display: Image rotation works. Also fix text rotation issues?Omar Rizwan2023-09-271-12/+16
| | | | | | | | | | | | | | | | | | | | Use fix from shadertoy comment to remove invBilinear instability on rotation.
* | | | display: Basic image support (no rotation/scale yet + cache is hack)Omar Rizwan2023-09-272-11/+49
| | | | | | | | | | | | | | | | Fix various stride bugs with iamge copying/rechanneling.
* | | | display: This seems to fix fillQuadOmar Rizwan2023-09-271-1/+1
| | | |
* | | | display: Implement fillTriangle; fillPolygon also seems to work.Omar Rizwan2023-09-271-3/+36
| | | |
* | | | display: Add circle support.Omar Rizwan2023-09-261-16/+30
| | | |
* | | | display: Reintroduce stroke color supportOmar Rizwan2023-09-261-3/+10
| | | |
* | | | display: Fix more glyph anglesOmar Rizwan2023-09-231-4/+4
| | | |
* | | | display: Fix glyph anglesOmar Rizwan2023-09-231-4/+4
| | | |
* | | | Gpu/display: Move a lot of glyph logic into shaderOmar Rizwan2023-09-231-9/+35
| | | | | | | | | | | | | | | | | | | | Make vertex fns work. Effect on Pi 4 performance is good (15fps) but not great.
* | | | Gpu/display: Unify fns and args; start on frag argsOmar Rizwan2023-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | Preparing to do more with vertex shaders (compute quads and pass to frag) to reduce CPU work and speed up Pi 4.
* | | | Merge branch 'main' into osnr/vulkan-displayOmar Rizwan2023-09-223-20/+81
|\| | |
| * | | Merge branch 'main' into osnr/operation-logAndrés Cuervo2023-09-201-0/+32
| |\ \ \
| | * | | Orient images to their pagesAndrés Cuervo2023-09-201-1/+2
| | | | |
| | * | | Add sprite wishAndrés Cuervo2023-09-201-0/+31
| | | | |
| * | | | Merge branch 'main' into osnr/operation-logAndrés Cuervo2023-09-201-20/+36
| |\| | |
| | * | | Draw shape around center point and support rotationNaveen Michaud-Agrawal2023-09-201-20/+36
| | | |/ | | |/|
| * | | Merge branch 'main' into osnr/operation-logOmar Rizwan2023-09-206-52/+199
| |\| |
| * | | Add log.folk example.Omar Rizwan2023-09-141-0/+13
| | | |
| * | | Make metrics non-reactive + put recollect before unmatchOmar Rizwan2023-09-144-9/+13
| | | | | | | | | | | | | | | | | | | | We'll take the interim states for now to avoid having to recreate all tags.
* | | | display: Fix line verticesOmar Rizwan2023-09-211-1/+1
| | | |
* | | | display: Fix textMetricsOmar Rizwan2023-09-201-4/+5
| | | |
* | | | display: Text rotate works.Omar Rizwan2023-09-191-19/+49
| | | | | | | | | | | | | | | | Delete old code for lineclip/rotate
* | | | Gpu: Vertex shader cleanup (do scaling to -1, 1 internally)Omar Rizwan2023-09-191-5/+8
| | | |
* | | | display: Text works on table! Use abdc draw orderOmar Rizwan2023-09-191-4/+2
| | | | | | | | | | | | | | | | (because that's how to draw a quad w/ triangle strip topology)
* | | | display: WIP: Move to clipped drawing using vertex shadersOmar Rizwan2023-09-181-4/+6
| | | | | | | | | | | | | | | | Letters/lines are clipped a bit wrong rn.
* | | | display: Add fullscreen vertex shaders to startOmar Rizwan2023-09-181-3/+8
| | | |
* | | | Gpu: Pass quad into vertex shader as argOmar Rizwan2023-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | (Preparing for bounded drawing to speed things up.) Also derecommend not using `return`.
* | | | display: debug cleanupOmar Rizwan2023-09-181-2/+2
| | | |
* | | | display: Fix text orientation, remove dupe code from GpuOmar Rizwan2023-09-181-7/+9
| | | |
* | | | display: Start using planeBounds to position characters properlyOmar Rizwan2023-09-171-34/+32
| | | | | | | | | | | | | | | | Make display work on laptop
* | | | display: Add basic (wrong scale) text support, PT SansOmar Rizwan2023-09-172-4/+113
| | | |
* | | | display: Add basic stroke supportOmar Rizwan2023-09-161-3/+20
| | | |
* | | | WIP: Stub in GPU into Folk. Doesn't draw yetOmar Rizwan2023-09-161-6/+25
| | | |
* | | | WIP: Merge branch 'main' into osnr/vulkan-displayOmar Rizwan2023-09-158-60/+213
|\ \ \ \ | | |/ / | |/| |
| * | | Fix metrics backward compatOmar Rizwan2023-09-141-0/+2
| | | |
| * | | Faster (global var sampling, not reactive) metricsOmar Rizwan2023-09-144-9/+14
| | |/ | |/|
| * | Add demo, extend shapes to 9-gonsAndrés Cuervo2023-09-111-54/+50
| | |
| * | Merge remote-tracking branch 'origin/main' into ac/better-shapes-sept-2023Andrés Cuervo2023-09-117-39/+223
| |\ \