Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,12 @@ dkms.conf
.vscode
*.code-workspace

# AI agents
CLAUDE.md
.claude/
.cursor/
.aider*
.copilot/

# others
.progress_count
4 changes: 4 additions & 0 deletions scenes/error/color_is_greater.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,256
C 0,0,10 0,0,-1 80
L 0,0,10 0.8 255,255,255
pl 0,0,0 0,0,1 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/color_is_greater_than_intmax.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,10 0,0,-1 80
L 0,0,10 0.8 255,2147483647,255
pl 0,0,0 0,0,1 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/color_is_lower.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,-1
4 changes: 4 additions & 0 deletions scenes/error/color_is_not_integer.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,1.0,255
sp 0,0,0 4 255,255,255
5 changes: 5 additions & 0 deletions scenes/error/duplicate_ambient.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
A 0.3 100,100,100
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
Empty file added scenes/error/empty.rt
Empty file.
4 changes: 4 additions & 0 deletions scenes/error/fov_is_greater.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 181
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/fov_is_lower.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 -1
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/invalid_color.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 300,0,0
4 changes: 4 additions & 0 deletions scenes/error/invalid_fov.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 180
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
5 changes: 5 additions & 0 deletions scenes/error/invalid_identifier.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
ng 0,0,0 4 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/invalid_normal.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
pl 0,0,0 0,0,0 200,200,200
4 changes: 4 additions & 0 deletions scenes/error/invalid_ratio.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 1.5 255,255,255
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
4 changes: 4 additions & 0 deletions scenes/error/light_ratio_is_greater.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 1.1 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/light_ratio_is_lower.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 -0.1 255,255,255
sp 0,0,0 4 255,255,255
5 changes: 5 additions & 0 deletions scenes/error/line_with_only_spaces.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255

sp 0,0,0 4 255,255,255
3 changes: 3 additions & 0 deletions scenes/error/missing_ambient.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
3 changes: 3 additions & 0 deletions scenes/error/missing_camera.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A 0.2 255,255,255
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
4 changes: 4 additions & 0 deletions scenes/error/missing_color_value.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,,255
sp 0,0,0 4 255,255,255
3 changes: 3 additions & 0 deletions scenes/error/missing_light.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 70
sp 0,0,0 2 255,0,0
3 changes: 3 additions & 0 deletions scenes/error/missing_object.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
5 changes: 5 additions & 0 deletions scenes/error/multi_ambient.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
A 0.3 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
5 changes: 5 additions & 0 deletions scenes/error/multi_camera.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
C 0,20,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
5 changes: 5 additions & 0 deletions scenes/error/multi_light.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
L -200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/no_extension
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/orientation_vector_is_greater.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,1.1 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/orientation_vector_is_lower.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1.1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
4 changes: 4 additions & 0 deletions scenes/error/wrong_extension.tr
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,10,0 0,-1,0 60
L 200,200,200 0.8 255,255,255
sp 0,0,0 4 255,255,255
15 changes: 15 additions & 0 deletions scenes/valid/complex.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
A 0.1 255,255,200

C 0,10,50 0,0,-1 80
L 20,20,20 0.9 255,240,220

pl 0,0,0 0,1,0 200,200,200
pl -30,0,0 1,0,0 150,180,200

sp -15,5,10 10 200,50,50
sp 0,5,0 8 50,200,50
sp 15,5,10 10 50,50,200

cy -15,0,-10 0,1,0 5 15 200,100,50
cy 0,0,-10 0,1,0 5 15 100,200,50
cy 15,0,-10 0,1,0 5 15 50,100,200
4 changes: 4 additions & 0 deletions scenes/valid/cylinder.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,50 0,0,-1 60
L 200,200,200 0.8 255,255,255
cy 0,0,0 0,1,0 20 30 0,0,255
7 changes: 7 additions & 0 deletions scenes/valid/cylinders_row.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
A 0.2 255,255,255
C 0,2,25 0,0,-1 60
L -10,20,10 0.8 255,255,255
pl 0,-3,0 0,1,0 120,120,120
cy -6,0,0 0,1,0 3 10 200,80,80
cy 0,0,0 0,1,0 3 10 80,200,80
cy 6,0,0 0,1,0 3 10 80,80,200
6 changes: 6 additions & 0 deletions scenes/valid/mixed.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
A 0.2 255,255,255
C 10,0,100 0,0,-1 70
L 100,100,300 0.7 255,255,255
pl 0,0,0 0,0,1 188,188,188
sp 0,0,20 20 255,0,0
cy 50.0,0,20.6 0,0,1.0 14.2 21.42 10,0,255
4 changes: 4 additions & 0 deletions scenes/valid/plane.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,10 0,0,-1 80
L 0,0,10 0.8 255,255,255
pl 0,0,0 0,0,1 0,255,0
5 changes: 5 additions & 0 deletions scenes/valid/shadow.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
A 0.05 255,255,255
C 0,3,15 0,0,-1 60
L -15,20,5 0.9 255,255,255
pl 0,-2,0 0,1,0 180,180,180
sp 0,0,0 4 200,100,100
4 changes: 4 additions & 0 deletions scenes/valid/sphere.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
A 0.2 255,255,255
C 0,0,5 0,0,-1 70
L 5,5,5 0.8 255,255,255
sp 0,0,0 2 255,0,0
9 changes: 9 additions & 0 deletions scenes/valid/spheres_row.rt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
A 0.2 255,255,255
C 0,1,0 0,0,1 45
L -5,5,-5 0.5 255,255,255
pl 0,-1,0 0,1,0 176,176,176
sp 3,0,25 2 176,0,0
sp 2,0,20 2 0,176,0
sp 1,0,15 2 0,0,176
sp 0,0,10 2 0,176,176
sp -1,0,5 2 176,0,176