• Joined on 2022-05-11
janis created branch main in janis/executor 2025-03-08 11:25:32 +00:00
janis pushed to main at janis/executor 2025-03-08 11:25:32 +00:00
3458a900ee todo: separate workerthread and scope logic, add scope type with lifetime
b069f0cc87 aaaa
44acdd7873 aligned function pointers
60942daca5 taggedatomicptr: refactor
bc57d221bc tests and stuff
Compare 10 commits »
janis created repository janis/executor 2025-03-08 11:24:51 +00:00
janis pushed to bottom-up-value-place at janis/SeaLang 2025-03-08 11:23:25 +00:00
aeab786fe3 todo: typechecking, then ensure placeness and IR still work as expected
4c7813aa98 aaaaaaaaaaaaaaaa
1bde8f3ccd new trait for ast for getting nice nodes
486a634ea1 more fixes
8b3789d7b0 placeness solver on ast after parsing
Compare 6 commits »
janis pushed to bottom-up-value-place at janis/SeaLang 2025-03-06 01:28:15 +00:00
f30b7827b8 pulled out modules into separate files
janis pushed to bottom-up-value-place at janis/SeaLang 2025-03-06 01:19:20 +00:00
6cc1822ec6 trying to fix declrefs to params being places
8c95a2ba3d single-threaded interior mutably wrapper for internpool
f5fc8195f4 fix, lint
1be3f29e23 place-value stuff should work now
6d70231c91 this should be correct?
Compare 8 commits »
janis created branch bottom-up-value-place in janis/SeaLang 2025-03-06 01:19:20 +00:00
janis pushed to main at janis/SeaLang 2025-03-01 18:22:56 +00:00
379769bc59 split ast tag arrays
janis pushed to main at janis/vidya 2025-01-28 01:31:23 +00:00
2b09a2c4f8 renderer: thread-local commandpools
4cbf1f053b untrack spirv shaders
be9f00f63f font rendering test, ahash, F32 new type
44076fb5f0 renderer: cleanup
40ea757543 renderer: remove Vulkan object, move debug mod to its own file
Compare 17 commits »
janis pushed to main at janis/vidya 2025-01-14 22:07:42 +00:00
7640cf053b use scale_factor for egui
janis pushed to main at janis/vidya 2025-01-10 12:29:15 +00:00
d623b8fc46 fix: check for layout transition is always necessary, layout in eguiprepass
janis pushed to main at janis/dot-emacs 2025-01-10 11:25:01 +00:00
0b036c1a28 fix: use variable to assign nerd-fonts
janis pushed to main at janis/dot-emacs 2025-01-10 11:22:28 +00:00
04c1d8c317 completion: use corfu instead of company
92e5c747aa keybinds: bind tab and ret to org-mode-map for -cycle and -open-at-point
0470899b26 ediff: use current frame, split horizontally
8b36fd2adf corfu config
0ea86ed3da sort ispell with spelling instead of company-mode
Compare 10 commits »
janis pushed to main at janis/vidya 2025-01-09 23:20:06 +00:00
dbc4294c09 rendering module
9242d44755 tracing: debug->trace, remove present_pass
2cad8adb55 optional pass record function for pure layout/transition passes
6274b6e5a8 rendergraph resolves faster
3332e59453 i genuinely believe this is close to working
Compare 15 commits »
janis pushed to main at janis/vidya 2025-01-05 02:14:36 +00:00
fdfc74c668 stuff i forgor in earlier commits (state 4.1.25)
a5ea706744 rendergraph: works!! (i cant believe it does!)
5b5a7cba54 swapchain: use Image abstraction, add support to that for swapchain images
2fc7d3e179 commandbuffer: tracking state and fn end()
f3cc43e49e util: WithLifetime type for tagging with a lifetime
Compare 30 commits »
janis pushed to main at janis/vidya 2024-12-31 10:58:18 +00:00
ea3c24ec46 correct egui blending
janis pushed to main at janis/vidya 2024-12-31 10:19:48 +00:00
e8bcaae2a7 render egui to the screen (finally)
81f1ee1f96 pipeline
f0fff72bce idek so much when i thought i was only doing egui integration
Compare 3 commits »
janis pushed to main at janis/SeaLang 2024-12-29 18:57:47 +00:00
43c828d96f irgen of ast2
f6b956deee normalising BlockTrailingExpr where it returns into Block with a Ret expr
e002a6ddc9 small fixes/visiter pattern/pub visibility
1b5cc3302b rename ast_visitor module to visitor
f6fc83ce02 using visitor for rendering ast
Compare 7 commits »
janis pushed to main at janis/dot-emacs 2024-12-26 14:59:10 +00:00
d9f7ec85f5 sf mono + symbols nerd font, modeline, rust-mode
janis pushed to main at janis/SeaLang 2024-12-23 02:40:53 +00:00
1bd6c43341 iterate over multiple files and compile&execute in test.sh