| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Cleanup: Move c-utils into lib and auto-source it; remove play/ | Omar Rizwan | 2024-05-09 | 44 | -3775/+0 |
| | | |||||
| * | Remove extraneous comments & puts | Andrés Cuervo | 2024-02-02 | 1 | -109/+1 |
| | | |||||
| * | Gpu: Convert 1 & 3-channel images at callee. Start fixing cam slice. | Omar Rizwan | 2023-09-28 | 1 | -1300/+0 |
| | | | | | Removes rechannel! | ||||
| * | Vulkan works on folk0 | Omar Rizwan | 2023-09-16 | 1 | -6/+14 |
| | | |||||
| * | Display_vk: Fix Linux compile/validation issues up to runtime | Omar Rizwan | 2023-09-16 | 1 | -5/+17 |
| | | |||||
| * | WIP: Start adapting Display_vk to Linux | Omar Rizwan | 2023-09-16 | 1 | -25/+21 |
| | | |||||
| * | Display_vk: Animate images | Omar Rizwan | 2023-09-12 | 1 | -15/+21 |
| | | |||||
| * | Display_vk: Add push constants padding. Image drawing in quad works! | Omar Rizwan | 2023-09-12 | 1 | -8/+32 |
| | | |||||
| * | WIP: GLSL functions seem to compile OK | Omar Rizwan | 2023-09-12 | 1 | -10/+11 |
| | | |||||
| * | WIP: Start implementing shader functions; outColor -> return | Omar Rizwan | 2023-09-12 | 1 | -10/+91 |
| | | |||||
| * | Merge remote-tracking branch 'origin/osnr/vulkan-display' into ↵ | Omar Rizwan | 2023-09-12 | 1 | -9/+10 |
| |\ | | | | | | | osnr/vulkan-display | ||||
| | * | Always cast swapChainBuffers and pushConstants, fix MacOS lib linking | Andrés Cuervo | 2023-09-12 | 1 | -25/+26 |
| | | | |||||
| * | | Display_vk: Display -> Gpu | Omar Rizwan | 2023-09-12 | 1 | -44/+49 |
| |/ | |||||
| * | Fix image (int) passing | Omar Rizwan | 2023-09-11 | 1 | -8/+9 |
| | | |||||
| * | WIP: Images starting to work | Omar Rizwan | 2023-09-11 | 1 | -6/+8 |
| | | |||||
| * | WIP: Images starting to work! Need to fix RGBA and coords | Omar Rizwan | 2023-09-11 | 1 | -155/+383 |
| | | |||||
| * | Switch to using push constants for args | Omar Rizwan | 2023-09-09 | 1 | -412/+86 |
| | | | | | | | | Much simpler. We don't need descriptor sets to map to args as part of the draw process -- I've realized that we should just treat images as integer indices and do that binding beforehand, so all args will fit in push constants | ||||
| * | WIP: Working on images. Can't set up during draw, need to refactor | Omar Rizwan | 2023-09-08 | 1 | -27/+34 |
| | | |||||
| * | Display_vk: Use volk to autoload Vulkan functions (no more vkfn). | Omar Rizwan | 2023-09-08 | 1 | -109/+256 |
| | | | | | | | | | 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). | ||||
| * | Display_vk: The D in sampler2D is capitalized | Omar Rizwan | 2023-09-07 | 1 | -10/+11 |
| | | |||||
| * | Display_vk: Destructure args so you can use the arg names directly | Omar Rizwan | 2023-09-07 | 1 | -4/+8 |
| | | |||||
| * | Drawing primitives work | Omar Rizwan | 2023-09-07 | 1 | -7/+7 |
| | | |||||
| * | WIP: Finally implement setFromAnyProc, start on UBO memcpy again | Omar Rizwan | 2023-09-07 | 1 | -18/+30 |
| | | | | | | Now we can standardize on struct representation of C structs in Tcl instead of dict representation... hopefully simpler code too in the end. | ||||
| * | WIP: Start working on updating UBO using the new design | Omar Rizwan | 2023-09-06 | 1 | -31/+33 |
| | | | | | (next, update images, which is harder) | ||||
| * | WIP: It runs all the way through now | Omar Rizwan | 2023-09-06 | 1 | -11/+17 |
| | | | | | Also fix linebreaks in csubst | ||||
| * | WIP: 'input set' concept | Omar Rizwan | 2023-09-05 | 1 | -33/+18 |
| | | |||||
| * | WIP: Start on multi-binding + image support for pipelines | Omar Rizwan | 2023-09-05 | 1 | -45/+163 |
| | | |||||
| * | Implement Vulkan line | Omar Rizwan | 2023-08-31 | 1 | -3/+21 |
| | | |||||
| * | WIP: Use new descriptor set for each invocation so we can draw | Omar Rizwan | 2023-08-24 | 1 | -87/+119 |
| | | | | | multiple of a shape | ||||
| * | Use blending so can draw multiple stuff. Fix red alpha | Omar Rizwan | 2023-08-24 | 1 | -2/+8 |
| | | |||||
| * | Add support for argument-free shader | Omar Rizwan | 2023-08-24 | 1 | -13/+18 |
| | | |||||
| * | I can draw a circle | Omar Rizwan | 2023-08-24 | 1 | -7/+39 |
| | | |||||
| * | WIP: UBO, descriptor pool, descriptor set work | Omar Rizwan | 2023-08-24 | 1 | -30/+157 |
| | | |||||
| * | WIP: Continue work on pipeline DSL; make UBO args struct | Omar Rizwan | 2023-08-23 | 1 | -42/+18 |
| | | | | | Remove csubst now that it's part of base C lib | ||||
| * | WIP: Working on pipeline DSL | Omar Rizwan | 2023-08-10 | 1 | -40/+57 |
| | | |||||
| * | Draw a circle | Omar Rizwan | 2023-08-05 | 1 | -11/+12 |
| | | |||||
| * | Fullscreen quad | Omar Rizwan | 2023-08-05 | 1 | -35/+18 |
| | | |||||
| * | Can draw multiple pipelines in a row | Omar Rizwan | 2023-08-04 | 1 | -9/+10 |
| | | |||||
| * | WIP: csubst by default, cut up drawing pipeline | Omar Rizwan | 2023-08-03 | 1 | -43/+34 |
| | | | | | | (I want to draw multiple things in a row without having them each clear the screen.) | ||||
| * | Finish pipeline/shader refactor | Omar Rizwan | 2023-08-03 | 1 | -5/+20 |
| | | |||||
| * | WIP: Start on refactor so shaders can be created separately | Omar Rizwan | 2023-08-03 | 1 | -55/+84 |
| | | |||||
| * | Make pipeline configurable | Omar Rizwan | 2023-08-01 | 1 | -126/+147 |
| | | | | | First step toward rendering multiple objects (using different SDF shaders) | ||||
| * | Make it work on macOS again(?) | Omar Rizwan | 2023-07-31 | 1 | -3/+2 |
| | | |||||
| * | rotate-play: Bigger + continuous rotation test | Omar Rizwan | 2023-07-13 | 1 | -5/+60 |
| | | |||||
| * | rotate-play: Full range works! Refactor rotate interface | Omar Rizwan | 2023-07-13 | 1 | -23/+4 |
| | | |||||
| * | Use rotate.tcl in rotate-play; document; start on rotate180 | Omar Rizwan | 2023-07-13 | 1 | -62/+9 |
| | | |||||
| * | Do most of the integration of rotate -> Display::text and labelling | Omar Rizwan | 2023-07-12 | 1 | -14/+35 |
| | | | | | | Still need to remove outlines and backgrounds from label, and speed up / handle rotation beyond -90 to 90 degrees | ||||
| * | rotate-play: Rotate works between -90 and 90 | Omar Rizwan | 2023-07-12 | 1 | -6/+2 |
| | | |||||
| * | rotate-play: Progress on negative angles | Omar Rizwan | 2023-07-11 | 1 | -12/+21 |
| | | |||||
| * | rotate-play: More fixes to positive angles | Omar Rizwan | 2023-07-11 | 1 | -13/+22 |
| | | |||||
