| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | dirty loadlib fixprinter-config | s-ol | 2024-05-25 | 1 | -3/+4 |
| | | |||||
| * | Make loadlibLd, filter by architecture if multiple candidates | Omar Rizwan | 2024-03-19 | 1 | -1/+11 |
| | | | | | Fixes https://discord.com/channels/956758212152025098/956758650700046366/1202431317971570728 | ||||
| * | 2D arrays in CFFI | Cristobal Sciutto | 2023-11-03 | 1 | -9/+27 |
| | | |||||
| * | c: Allow passing direct structs as pointer args (cheap) | Omar Rizwan | 2023-10-25 | 1 | -0/+12 |
| | | |||||
| * | c: uint8_t rtype to get rid of warning | Omar Rizwan | 2023-10-04 | 1 | -0/+1 |
| | | |||||
| * | main,display: Version the Folk heap; evict stale/unused images. | Omar Rizwan | 2023-09-30 | 1 | -0/+8 |
| | | | | | | This at least keeps camera slices from crashing the system. TODO: Don't draw stale images. | ||||
| * | c: Minor string adjustment | Omar Rizwan | 2023-09-20 | 1 | -1/+1 |
| | | |||||
| * | c: Don't shimmer structs into dictionaries just for arg marshal | Omar Rizwan | 2023-09-20 | 1 | -13/+6 |
| | | | | | | If a struct is already internally represented as a C struct, we should be able to just copy that. | ||||
| * | c: Warn but don't break if we don't know how to emit a struct getter | Omar Rizwan | 2023-09-15 | 1 | -15/+19 |
| | | |||||
| * | WIP: Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-15 | 1 | -2/+2 |
| |\ | |||||
| | * | c: Use the Tcl error in __ENSURE_OK | Omar Rizwan | 2023-08-15 | 1 | -1/+1 |
| | | | |||||
| * | | Cast robj pointer to right type | Andrés Cuervo | 2023-09-12 | 1 | -1/+1 |
| | | | |||||
| * | | c: Detect C proc name collisions | Omar Rizwan | 2023-09-11 | 1 | -0/+1 |
| | | | |||||
| * | | c: Scope getters so fields w/ same name across structs don't collide | Omar Rizwan | 2023-09-08 | 1 | -18/+16 |
| | | | |||||
| * | | Display_vk: Use volk to autoload Vulkan functions (no more vkfn). | Omar Rizwan | 2023-09-08 | 1 | -12/+21 |
| | | | | | | | | | | | | | | | | | WIP: Start on images/sampler2D. Improve char array support in C. Actually put uboFields in Pipeline struct so they don't shimmer out (because we now run the Pipeline data back into C to set up the image right before draw time). | ||||
| * | | WIP: Finally implement setFromAnyProc, start on UBO memcpy again | Omar Rizwan | 2023-09-07 | 1 | -2/+17 |
| | | | | | | | | | | | Now we can standardize on struct representation of C structs in Tcl instead of dict representation... hopefully simpler code too in the end. | ||||
| * | | c: Fix getter for renamed cc | Omar Rizwan | 2023-09-07 | 1 | -3/+3 |
| | | | |||||
| * | | c: Start working on field getters. Throw errors from deep in C! | Omar Rizwan | 2023-09-07 | 1 | -3/+34 |
| | | | |||||
| * | | WIP: It runs all the way through now | Omar Rizwan | 2023-09-06 | 1 | -1/+6 |
| | | | | | | | | | Also fix linebreaks in csubst | ||||
| * | | WIP: Start on multi-binding + image support for pipelines | Omar Rizwan | 2023-09-05 | 1 | -2/+2 |
| | | | |||||
| * | | I can draw a circle | Omar Rizwan | 2023-08-24 | 1 | -2/+2 |
| | | | |||||
| * | | WIP: UBO, descriptor pool, descriptor set work | Omar Rizwan | 2023-08-24 | 1 | -0/+1 |
| | | | |||||
| * | | WIP: Continue work on pipeline DSL; make UBO args struct | Omar Rizwan | 2023-08-23 | 1 | -0/+2 |
| | | | | | | | | | Remove csubst now that it's part of base C lib | ||||
| * | | WIP: csubst by default, cut up drawing pipeline | Omar Rizwan | 2023-08-03 | 1 | -0/+1 |
| | | | | | | | | | | | (I want to draw multiple things in a row without having them each clear the screen.) | ||||
| * | | Fix C arrays kinda bc use of csubst (untested) | Omar Rizwan | 2023-08-03 | 1 | -6/+6 |
| |/ | |||||
| * | c: Some new errors. | Omar Rizwan | 2023-07-21 | 1 | -1/+2 |
| | | |||||
| * | Fix bug with import from reused cc | Omar Rizwan | 2023-07-02 | 1 | -1/+1 |
| | | |||||
| * | Fix(?) leak in C-Tcl interface | Omar Rizwan | 2023-07-01 | 1 | -5/+14 |
| | | |||||
| * | Add doubles to c.tcl | Omar Rizwan | 2023-06-30 | 1 | -0/+2 |
| | | |||||
| * | Add runtime arg typechecks to the C FFI | Omar Rizwan | 2023-06-18 | 1 | -13/+22 |
| | | |||||
| * | Bring back C source map | Omar Rizwan | 2023-05-24 | 1 | -1/+1 |
| | | |||||
| * | WIP (most tests pass): Move recollect into C | Omar Rizwan | 2023-04-24 | 1 | -0/+4 |
| | | | | | (Its Tcl implementation was the last bottleneck) | ||||
| * | Continue work on Recollect: test/negation works! | Omar Rizwan | 2023-04-20 | 1 | -2/+2 |
| | | | | | | This is sort of intermediate, though -- a lot of the logic is still in Tcl, not in C, and the performance characteristics of this aren't clear. | ||||
| * | Use generations in statement handle; fixes test/commit | Omar Rizwan | 2023-04-19 | 1 | -0/+2 |
| | | |||||
| * | Start on new c-statements (C evaluator) work | Omar Rizwan | 2023-04-19 | 1 | -0/+2 |
| | | | | | Make trie store void* instead of Tcl_Obj*; start trying to do reactions in C | ||||
| * | c: Support quotation mark includes | Omar Rizwan | 2023-04-15 | 1 | -1/+5 |
| | | |||||
| * | Add first sketches of RFID programs | Omar Rizwan | 2023-02-10 | 1 | -1/+1 |
| | | |||||
| * | c-statements work on reactToStatementAddition. Doesn't work yet. | Omar Rizwan | 2023-02-09 | 1 | -1/+1 |
| | | | | | Use -fno-omit-frame-pointer to try to help perf engineering on ARM. | ||||
| * | c-statements: More handle cleanup. Animal test works | Omar Rizwan | 2023-02-06 | 1 | -2/+2 |
| | | | | | | Main bug was setting up rtype with ckalloc instead of Tcl_NewObj, which resulted in weird refcount reuse behavior. | ||||
| * | Some README tweaks | Omar Rizwan | 2023-02-06 | 1 | -2/+2 |
| | | |||||
| * | c-statements: Use semi-opaque stmt & match handles, not bare indices | Omar Rizwan | 2023-02-05 | 1 | -3/+4 |
| | | | | | | I want the extra bit of type safety to help me debug with-all. Also fixes up cffi/tcl array support a bit | ||||
| * | c-statements: WIP checkpoint on statement removal | Omar Rizwan | 2023-02-05 | 1 | -2/+1 |
| | | | | | | | | (graph looks wrong) note that this breaks Folk, because it uses the C statements instead of Tcl statements | ||||
| * | Fix c array argtype bug | Omar Rizwan | 2023-02-05 | 1 | -1/+2 |
| | | |||||
| * | Eliminate triefy and do var->wildcard conversion in trie | Omar Rizwan | 2023-02-05 | 1 | -0/+1 |
| | | | | | Start on C unification and matching -- matching works! | ||||
| * | Initialize trie; fix size_t argtype | Omar Rizwan | 2023-02-04 | 1 | -1/+1 |
| | | |||||
| * | Put C procs in namespace of caller at definition time | Omar Rizwan | 2023-02-04 | 1 | -1/+2 |
| | | |||||
| * | Fix addWithVar export, add ${} syntax in csubst | Omar Rizwan | 2023-02-04 | 1 | -23/+20 |
| | | | | | Make add a c proc -- it compiles -- add [] array support so it works | ||||
| * | statement add compiles -- now to expose it and test it from Tcl | Omar Rizwan | 2023-02-04 | 1 | -4/+6 |
| | | |||||
| * | Better typedef behavior; addWithVar split from add; more ... | Omar Rizwan | 2023-02-04 | 1 | -1/+3 |
| | | | | | progress on c-statements | ||||
| * | c cross-module import / cmulti test works! | Omar Rizwan | 2023-02-04 | 1 | -5/+7 |
| | | | | | continued work on c-statements | ||||
