| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | text: Do text shaping in C | Omar Rizwan | 2023-10-25 | 1 | -74/+110 | |
| | | | | | | | ||||||
| | * | | | | | web-editor: Hacks so slower glslc errors propagate to editor in time | Omar Rizwan | 2023-10-23 | 2 | -7/+10 | |
| | | | | | | | ||||||
| | * | | | | | display: Warn instead of error for deprecated methods | Omar Rizwan | 2023-10-23 | 3 | -32/+68 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Clean up camera/display/calibration reactivity slightly | |||||
| | * | | | | | text: Simplify loop | Omar Rizwan | 2023-10-23 | 1 | -2/+1 | |
| | | | | | | | ||||||
| | * | | | | | display: Simplify GPU statement -> pipeline dispatch | Omar Rizwan | 2023-10-23 | 1 | -22/+13 | |
| | | | | | | | ||||||
| | * | | | | | shapes: Use explicit a/an instead of wildcard | Omar Rizwan | 2023-10-23 | 1 | -3/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Permanently fixes overeager matching errors against image and sprite whens | |||||
| | * | | | | | display: Catch missing shader | Omar Rizwan | 2023-10-16 | 1 | -16/+24 | |
| | | | | | | | ||||||
| | * | | | | | stroke: Use instances. Idk if this helps much | Omar Rizwan | 2023-10-14 | 1 | -2/+3 | |
| | | | | | | | ||||||
| | * | | | | | sprites: Fix to use wish | Omar Rizwan | 2023-10-13 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | shapes: Fix unadorned shape wish | Omar Rizwan | 2023-10-13 | 1 | -1/+6 | |
| | | | | | | | ||||||
| | * | | | | | fill,shapes,circle,connections: Breaking: Fix shapes | Omar Rizwan | 2023-10-13 | 4 | -72/+50 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Shapes all now work by wishes; connections has been ported to use these wishes. | |||||
| | * | | | | | arc: Re-add arc support | Omar Rizwan | 2023-10-13 | 1 | -0/+39 | |
| | | | | | | | ||||||
| | * | | | | | Merge branch 'main' into osnr/multiple-on-process-blocks | Omar Rizwan | 2023-10-13 | 1 | -0/+2 | |
| | |\ \ \ \ \ | | | |_|_|/ | | |/| | | | ||||||
| | * | | | | | text: Restore font support | Omar Rizwan | 2023-10-13 | 1 | -4/+20 | |
| | | | | | | | ||||||
| | * | | | | | 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 | |
| | | | | | | | ||||||
| | * | | | | | fill: Fix quad fill (& mask-tags) | Omar Rizwan | 2023-10-13 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | display,mask-tags,fill: Add layer support | Omar Rizwan | 2023-10-13 | 3 | -20/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Only implemented minimum for mask-tags for now. | |||||
| | * | | | | | image: Actually fix cache math | Omar Rizwan | 2023-10-13 | 1 | -2/+2 | |
| | | | | | | | ||||||
| | * | | | | | image,Gpu: Fix cache, for the most part (was double-freeing) | Omar Rizwan | 2023-10-13 | 1 | -1/+3 | |
| | | | | | | | ||||||
| | * | | | | | image: WIP: Replace cache refcount with simpler LRU scheme | Omar Rizwan | 2023-10-13 | 1 | -23/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't really want to be constantly throwing out and recopying images when they flip and back, and it's not a big deal to fault an image now. Works well for static Toph image; doesn't work for camera slice yet (validation errors, and it just blinks a lot). | |||||
| | * | | | | | images: WIP: camera slice | Omar Rizwan | 2023-10-12 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | image: WIP: Images are starting to work. | Omar Rizwan | 2023-10-12 | 4 | -50/+66 | |
| | | | | | | | ||||||
| | * | | | | | display: Error on Display:: calls; implement titles with wish | Omar Rizwan | 2023-10-12 | 3 | -5/+9 | |
| | | | | | | | ||||||
| | * | | | | | text: Batch glyphs into one wish -- fixes performance. | Omar Rizwan | 2023-10-12 | 2 | -1/+14 | |
| | | | | | | | ||||||
| | * | | | | | text: Draw with wish; stops the blinking bug. | Omar Rizwan | 2023-10-09 | 1 | -4/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (because now, the text draws every frame, instead of just when it happens to change.) | |||||
| | * | | | | | dict getdef -> dict_getdef. Much, much faster | Omar Rizwan | 2023-10-06 | 3 | -4/+4 | |
| | | | | | | | ||||||
| | * | | | | | display/text: Write glyphs straight to displaylist. Hack, but faster | Omar Rizwan | 2023-10-06 | 2 | -11/+13 | |
| | | | | | | | ||||||
| | * | | | | | display: WIP: Refactor into files; use wishes, not Display:: | Omar Rizwan | 2023-10-06 | 20 | -442/+441 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | 5 | -43/+76 | |
| | |\ \ \ \ \ | ||||||
| | * | | | | | | process: Allow running multiple On process blocks on process | Omar Rizwan | 2023-10-06 | 3 | -24/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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). | |||||
| * | | | | | | | Add back tag is a tag statement | Naveen Michaud-Agrawal | 2023-10-10 | 1 | -0/+1 | |
| | |_|/ / / / |/| | | | | | ||||||
| * | | | | | | 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 | |
| |/ / / / / | ||||||
| * | | | | | images: Fix saving images with stride | Omar Rizwan | 2023-10-06 | 1 | -12/+13 | |
| | | | | | | ||||||
| * | | | | | Merge pull request #96 from FolkComputer/nm/object-programs | Omar Rizwan | 2023-10-06 | 2 | -22/+23 | |
| |\ \ \ \ \ | | | | | | | | | | | | | Support other objects having programs | |||||
| | * | | | | | Support other objects having programs | Naveen Michaud-Agrawal | 2023-10-05 | 2 | -22/+23 | |
| | | | | | | | ||||||
| * | | | | | | 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 | 2 | -7/+35 | |
| | |/ / / / |/| | | | | ||||||
| * | | | | | camera,calibrate: Fixing really bad breakage from refactors | Omar Rizwan | 2023-10-02 | 1 | -17/+2 | |
| | | | | | | | | | | | | | | | | | | | | | (mostly undoing refactor; also pointer fix in calibrate) | |||||
| * | | | | | 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. | |||||
| * | | | | | Use c struct for image_t | Omar Rizwan | 2023-09-29 | 2 | -23/+22 | |
| | | | | | | | | | | | | | | | | | | | | | Preparing to invent managed references | |||||
| * | | | | | display: Fix text extent computation / centering | Omar Rizwan | 2023-09-29 | 1 | -1/+3 | |
| | | | | | | ||||||
| * | | | | | main,camera: Can now free things from Folk interprocess heap | Omar Rizwan | 2023-09-29 | 1 | -4/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Finish switch to dlmalloc. Get rid of hacky mempool in camera and just use the heap. | |||||
| * | | | | | display: Load images before starting Gpu frame | Omar Rizwan | 2023-09-28 | 1 | -4/+13 | |
| | | | | | | ||||||
