-
5c5c81325d
fix(build): app name
main
jonas
2026-04-02 19:19:26 +02:00
-
d1211b7157
fix(texture): display inf rec
jonas
2026-04-02 19:17:23 +02:00
-
99bf883eeb
fix(flake): default app name
jonas
2026-04-02 18:51:15 +02:00
-
078ad2c401
build: install scenes properly
jonas
2026-04-02 18:17:22 +02:00
-
3a49460fe6
feat(sphere): add texture sphere
jonas
2026-04-02 15:10:09 +02:00
-
684cc19302
fix(expression): PartialEq and PartialOrd impls
jonas
2026-04-02 14:48:14 +02:00
-
0e919c339c
feat(texture): add plane textures
jonas
2026-04-02 14:41:01 +02:00
-
5605ad0901
fix: environment warnings
jonas
2026-04-01 01:45:35 +02:00
-
3e5f23a3bf
feat(rt-lisp): add more math overloads
jonas
2026-04-01 01:43:50 +02:00
-
5aeaf72af1
feat(macro): show invalid args
jonas
2026-04-01 01:24:47 +02:00
-
6e6a3e8a27
feat: update demo
jonas
2026-04-01 00:56:36 +02:00
-
aa0ba6ed7a
feat(scenes): add materials.lisp
jonas
2026-04-01 00:37:25 +02:00
-
5ffc390d2c
feat(rt_interp): enable file locations for include
jonas
2026-04-01 00:36:03 +02:00
-
48d4039c31
feat(core): add load and include prelude
jonas
2026-04-01 00:35:52 +02:00
-
3cb3e4a8fa
feat(sphere): inner intersection
jonas
2026-03-31 23:01:55 +02:00
-
fc40e0b798
feat(camera): render anim using ffmpeg
jonas
2026-03-31 20:15:30 +02:00
-
d0840759b3
feat(core): Display for EvalError + ParserError
jonas
2026-03-31 20:14:49 +02:00
-
d4281d3538
feat(tokenizer): allow negative numbers
jonas
2026-03-31 04:32:08 +02:00
-
3c73077837
feat(anim): add frame-based animations
jonas
2026-03-31 04:12:39 +02:00
-
36b9ad4c0d
feat(lispers-macro): show function name in application error
jonas
2026-03-31 04:10:18 +02:00
-
7d70066213
feat(expr): from fixed sized array to Expr
jonas
2026-03-31 04:09:52 +02:00
-
72c0cc8445
fix: devShell deps
jonas
2026-03-31 04:09:36 +02:00
-
0bdeb2ceab
build: use flake-parts
jonas
2026-03-31 01:06:03 +02:00
-
0ca3ec6973
fix: ffmpeg-next build
jonas
2026-03-31 00:48:57 +02:00
-
d835dc48ce
feat(prelude): add list/string functions
jonas
2025-01-12 21:47:06 +01:00
-
e770e6f8a7
build(flake): add rt_interp binary
jonas
2025-01-11 17:09:45 +01:00
-
b38e6c00a5
feat(rtlisp): add rt_inerp binary and demo script
jonas
2025-01-11 16:35:09 +01:00
-
1871f6cae4
feat(rtlisp): clean up rt lisp functions
jonas
2025-01-11 16:33:05 +01:00
-
88bbcf036f
feat(core): improve printing
jonas
2025-01-11 16:31:41 +01:00
-
ad0792dcd3
feat(lisp): add overloadable native functions
jonas
2025-01-07 00:55:03 +01:00
-
1856de7685
build(flake): adjust cargoNix to workspace
jonas
2025-01-04 21:03:49 +01:00
-
3e11142361
feat: add native_lisp_function macro
jonas
2025-01-04 20:12:11 +01:00
-
9179f06132
fix(build): binary names
jonas
2024-11-28 02:05:02 +01:00
-
6a3348d727
feat(raytracer): add native rt functions to lisp
jonas
2024-11-28 01:57:40 +01:00
-
4b227fdd28
feat(lisp): rework foreign data system
jonas
2024-11-28 01:49:47 +01:00
-
61b5437561
feat(plane): add a special checkerboard plane
jonas
2024-11-20 13:42:25 +01:00
-
c3d6d80fd7
fix(scene): respect t for shadow rays
jonas
2024-11-20 13:41:18 +01:00
-
af4c4801f3
feat(rt_demo): higher rendering quality
jonas
2024-11-20 00:36:47 +01:00
-
aab1fa0a5e
feat(scene): make render loop parallelized
jonas
2024-11-20 00:27:55 +01:00
-
587471f36a
build: fix rust-toolchain
jonas
2024-11-19 22:03:26 +01:00
-
b458b99c82
feat(raytracer): add minimal phong lighting demo
jonas
2024-11-17 23:50:05 +01:00
-
e8a2b0f059
build: update rust-overlay compiler version
jonas
2024-11-17 15:27:30 +01:00
-
a1ccb33a6e
feat(raytracer): add minimal implementation
jonas
2024-11-17 14:03:05 +01:00
-
369293598f
feat(prelude): add progn
jonas
2024-11-10 23:46:50 +01:00
-
fd98aa4a96
feat(prelude): add define/defun
jonas
2024-11-10 16:54:21 +01:00
-
5275bc33a8
build: separate bin/lib targets
jonas
2024-11-10 16:23:34 +01:00
-
e79e44c0df
feat: add repl bin
jonas
2024-11-10 16:14:37 +01:00
-
b086a89557
feat(vec): add more vec3 functions
jonas
2024-11-10 02:36:00 +01:00
-
6f8499acaf
feat: add foregin exprssions and vec3 functions
jonas
2024-11-09 19:22:01 +01:00
-
8ce07f4ea4
chore: clean up imports
jonas
2024-11-09 13:57:52 +01:00
-
73065fc808
fix(expression): make TryInto to TryFrom trait
jonas
2024-11-09 02:28:13 +01:00
-
eb2cda854f
feat(prelude): add more std functions
jonas
2024-11-06 13:43:18 +01:00
-
efe1a7877b
fix(environment): overlay shared clone
jonas
2024-11-06 13:42:40 +01:00
-
9abe404925
fix(eval): early eval of arguments to functions
jonas
2024-11-06 11:24:02 +01:00
-
8f1b1840ad
feat(prelude): add print function
jonas
2024-11-06 11:00:57 +01:00
-
b51e185c21
feat: add shared environment/set
jonas
2024-11-05 23:25:26 +01:00
-
5de2230fec
feat(expression): add mode prelude numeric fns
jonas
2024-11-05 21:40:27 +01:00
-
578e0c2435
feat(tokenizer): allow more ascii chars as symbols
jonas
2024-11-05 21:12:02 +01:00
-
53e6ac8132
feat(parser): add expression parser
jonas
2024-11-05 20:20:46 +01:00
-
33250c0272
fix(expression): use alphabetic function symbs
jonas
2024-11-05 20:19:49 +01:00
-
d604dcecc5
add lisp prelude_let
jonas
2024-11-05 17:56:55 +01:00
-
43ac1cc829
add lips expression evaluation
jonas
2024-11-05 17:13:53 +01:00
-
63d84b1edb
add tokenizer
jonas
2024-11-03 20:24:36 +01:00
-
44e9c34c6f
initial commit
jonas
2024-11-02 18:36:45 +01:00