josh pushed to rework26 at josh/fart 2026-11-02 22:28:25 -05:00
0ba0ebfe71 Load scene render params
josh pushed to rework26 at josh/fart 2026-11-02 22:12:41 -05:00
a3684b20b6 Add Parser::build_scene()
josh pushed to rework26 at josh/fart 2026-11-02 22:07:28 -05:00
c1c8c46ac7 Add background RenderParams entry
josh pushed to rework26 at josh/fart 2026-11-02 22:05:14 -05:00
0a979c487c Invoke propane to parse input file
josh pushed to rework26 at josh/fart 2026-11-02 21:48:03 -05:00
88bfc29323 Add CLI option to set number of render threads
josh pushed to rework26 at josh/fart 2026-11-02 21:09:15 -05:00
e964908e46 Add vector to common.h
josh pushed to rework26 at josh/fart 2026-11-02 21:04:24 -05:00
bf09c094e1 Make RenderParams fields optional
josh pushed to rework26 at josh/fart 2026-11-02 20:19:27 -05:00
1475434c4c Add read_file
josh pushed to rework26 at josh/fart 2026-11-02 18:43:47 -05:00
e13608b287 Add Parser and Scene classes
josh pushed to rework26 at josh/fart 2026-11-01 20:38:31 -05:00
c8f6d36bdc Verify that output file can be written before rendering
josh pushed to rework26 at josh/fart 2026-11-01 20:20:37 -05:00
6b77b1a666 Build an ImageWriter
josh pushed to rework26 at josh/fart 2026-11-01 16:05:56 -05:00
d7394027b1 default the output file name
josh pushed to rework26 at josh/fart 2026-11-01 15:43:43 -05:00
68d5b39cfd Error if no input file given
josh pushed to rework26 at josh/fart 2026-11-01 15:40:03 -05:00
0d36f13b17 Add RenderParams constructor
josh pushed to rework26 at josh/fart 2026-11-01 15:27:06 -05:00
88d482dcb3 Move input file / output file out of RenderParams
josh pushed to rework26 at josh/fart 2026-11-01 14:18:11 -05:00
d71be68fae Add auto-included fart/common.h
josh pushed to rework26 at josh/fart 2026-11-01 13:21:08 -05:00
1947ea553c Rename Options to RenderParams
josh pushed to rework26 at josh/fart 2026-11-01 13:17:38 -05:00
7eaf5f9555 Add background grammar rule
josh pushed to rework26 at josh/fart 2026-10-30 19:57:57 -04:00
d761433382 Add Number and Vector to grammar
josh pushed to rework26 at josh/fart 2026-10-30 19:37:06 -04:00
e3d4c88f66 Add propane and initial skeleton grammar