| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Finish refactor (GPU, util libs). Remove laptop.tcl. Fix calibrate. | Omar Rizwan | 2024-05-14 | 1 | -4/+1552 |
| | | | | | Fix folk.tcl calibrate. | ||||
| * | move ::getColor to Colors.tcl | Andrés Cuervo | 2024-05-07 | 1 | -6/+0 |
| | | |||||
| * | Add rgb, hsl, & hex as color formats | Andrés Cuervo | 2024-05-06 | 1 | -6/+4 |
| | | |||||
| * | Gpu,display: More hack laptop fixes so virtual programs work | Omar Rizwan | 2024-05-03 | 1 | -0/+6 |
| | | |||||
| * | display: more macOS fixes (fix display width and height claim) | Omar Rizwan | 2024-04-29 | 1 | -6/+9 |
| | | |||||
| * | display: Hacks to make it run on macOS | Omar Rizwan | 2024-04-29 | 1 | -1/+13 |
| | | |||||
| * | Use HDMI1 on some gadgets | Omar Rizwan | 2024-04-09 | 1 | -1/+6 |
| | | |||||
| * | display: Handle bit at end of fbset resolution | Omar Rizwan | 2023-11-02 | 1 | -1/+1 |
| | | |||||
| * | display: Handle if this doesn't exist | Omar Rizwan | 2023-10-26 | 1 | -0/+1 |
| | | |||||
| * | display: Warn instead of error for deprecated methods | Omar Rizwan | 2023-10-23 | 1 | -25/+52 |
| | | | | | Clean up camera/display/calibration reactivity slightly | ||||
| * | display: Simplify GPU statement -> pipeline dispatch | Omar Rizwan | 2023-10-23 | 1 | -22/+13 |
| | | |||||
| * | display: Catch missing shader | Omar Rizwan | 2023-10-16 | 1 | -16/+24 |
| | | |||||
| * | Merge branch 'main' into osnr/multiple-on-process-blocks | Omar Rizwan | 2023-10-13 | 1 | -0/+2 |
| |\ | |||||
| | * | Merge pull request #98 from FolkComputer/nm/display-arc | Omar Rizwan | 2023-10-09 | 1 | -0/+32 |
| | |\ | | | | | | | Implement arc primitive | ||||
| | | * | display: Remove filled arg from arc | Omar Rizwan | 2023-10-09 | 1 | -3/+3 |
| | | | | |||||
| | | * | Implement arc primitive | Naveen Michaud-Agrawal | 2023-10-07 | 1 | -0/+32 |
| | | | | | | | | | | | | | | | | The arc is specified as start angle (from positive x axis) plus arc length (both in the range [0, 2*pi)) | ||||
| | * | | Add claim for display size | Naveen Michaud-Agrawal | 2023-10-07 | 1 | -0/+2 |
| | |/ | |||||
| * | | display: nit | Omar Rizwan | 2023-10-13 | 1 | -1/+0 |
| | | | |||||
| * | | display: Report shader compilation errors, catch render errors | Omar Rizwan | 2023-10-13 | 1 | -3/+13 |
| | | | |||||
| * | | display,mask-tags,fill: Add layer support | Omar Rizwan | 2023-10-13 | 1 | -17/+22 |
| | | | | | | | | | Only implemented minimum for mask-tags for now. | ||||
| * | | display: Error on Display:: calls; implement titles with wish | Omar Rizwan | 2023-10-12 | 1 | -1/+1 |
| | | | |||||
| * | | text: Batch glyphs into one wish -- fixes performance. | Omar Rizwan | 2023-10-12 | 1 | -0/+8 |
| | | | |||||
| * | | display/text: Write glyphs straight to displaylist. Hack, but faster | Omar Rizwan | 2023-10-06 | 1 | -3/+5 |
| | | | |||||
| * | | display: WIP: Refactor into files; use wishes, not Display:: | Omar Rizwan | 2023-10-06 | 1 | -429/+72 |
| | | | | | | | | | | | | | | | | | Expose shader stuff to user programs for the first time. Mostly works, but display thread and main thread run much slower (28fps display, 70fps main). Also introduce dict getwithdefault (helpful for rest options). | ||||
| * | | Merge branch 'main' into osnr/multiple-on-process-blocks | Omar Rizwan | 2023-10-06 | 1 | -7/+33 |
| |\| | |||||
| | * | display: Make image cache shrink when more fonts are loaded | Omar Rizwan | 2023-10-06 | 1 | -1/+1 |
| | | | |||||
| | * | display: Catch errors, so we don't hard crash if font doesn't exist | Omar Rizwan | 2023-10-06 | 1 | -1/+4 |
| | | | |||||
| | * | oops, forgot to add to the 2nd function | Arcade Wise | 2023-10-06 | 1 | -1/+1 |
| | | | |||||
| | * | Add changing fonts as an option to text rendering | Arcade Wise | 2023-10-06 | 1 | -5/+28 |
| | | | |||||
| * | | process: Allow running multiple On process blocks on process | Omar Rizwan | 2023-10-06 | 1 | -8/+2 |
| |/ | | | | | | | | | Turn off share wishes/claims default for subprocesses, so you (for now) have to explicitly specify sharing if you want any to happen. On process now only spawns process if it doesn't exist but always runs the code block (which now happens through a statement instead of directly on init). | ||||
| * | display: Camera slice works! Always evict stale draw set images | Omar Rizwan | 2023-09-30 | 1 | -0/+12 |
| | | |||||
| * | main,display: Version the Folk heap; evict stale/unused images. | Omar Rizwan | 2023-09-30 | 1 | -7/+48 |
| | | | | | | This at least keeps camera slices from crashing the system. TODO: Don't draw stale images. | ||||
| * | display: Fix text extent computation / centering | Omar Rizwan | 2023-09-29 | 1 | -1/+3 |
| | | |||||
| * | display: Load images before starting Gpu frame | Omar Rizwan | 2023-09-28 | 1 | -4/+13 |
| | | |||||
| * | display: Center text again, shrink it a bit | Omar Rizwan | 2023-09-28 | 1 | -3/+12 |
| | | |||||
| * | Gpu: Convert 1 & 3-channel images at callee. Start fixing cam slice. | Omar Rizwan | 2023-09-28 | 1 | -2/+2 |
| | | | | | Removes rechannel! | ||||
| * | Gpu: Clean up sampler2D accesses. Clean up dep fns for fns. | Omar Rizwan | 2023-09-28 | 1 | -4/+4 |
| | | | | | | No more arbitrary samplers array -- you can just use the argname directly as a parameter to texture(). | ||||
| * | display: Image rotation works. Also fix text rotation issues? | Omar Rizwan | 2023-09-27 | 1 | -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 Rizwan | 2023-09-27 | 1 | -1/+33 |
| | | | | | Fix various stride bugs with iamge copying/rechanneling. | ||||
| * | display: This seems to fix fillQuad | Omar Rizwan | 2023-09-27 | 1 | -1/+1 |
| | | |||||
| * | display: Implement fillTriangle; fillPolygon also seems to work. | Omar Rizwan | 2023-09-27 | 1 | -3/+36 |
| | | |||||
| * | display: Add circle support. | Omar Rizwan | 2023-09-26 | 1 | -16/+30 |
| | | |||||
| * | display: Reintroduce stroke color support | Omar Rizwan | 2023-09-26 | 1 | -3/+10 |
| | | |||||
| * | display: Fix more glyph angles | Omar Rizwan | 2023-09-23 | 1 | -4/+4 |
| | | |||||
| * | display: Fix glyph angles | Omar Rizwan | 2023-09-23 | 1 | -4/+4 |
| | | |||||
| * | Gpu/display: Move a lot of glyph logic into shader | Omar Rizwan | 2023-09-23 | 1 | -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 args | Omar Rizwan | 2023-09-23 | 1 | -1/+1 |
| | | | | | | Preparing to do more with vertex shaders (compute quads and pass to frag) to reduce CPU work and speed up Pi 4. | ||||
| * | display: Fix line vertices | Omar Rizwan | 2023-09-21 | 1 | -1/+1 |
| | | |||||
| * | display: Fix textMetrics | Omar Rizwan | 2023-09-20 | 1 | -4/+5 |
| | | |||||
| * | display: Text rotate works. | Omar Rizwan | 2023-09-19 | 1 | -19/+49 |
| | | | | | Delete old code for lineclip/rotate | ||||
