1
1
Change Log
2
2
================================================================================
3
3
4
- v2.0.0 (In Progress )
4
+ v2.0.0 (2019-09-26 )
5
5
---------------------
6
6
Common
7
7
- Add: Created single monolithic raytracing.github.io repo
@@ -32,31 +32,26 @@ _Ray Tracing In One Weekend_
32
32
- Add: Markdeep page created for entire body of text
33
33
- Add: Markdeep MathJax created for formulae and equations for body of text
34
34
- Add: raytracing.github.io/books/RayTracingInOneWeekend.html
35
+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
35
36
- Change: Text, Syntax highlighting of source modifications
36
- - Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
37
- - Change: Text, Chapter 2, Consistent use of spaces in code blocks
38
- - Change: Text, Chapter 2, Reordered ` vec3 ` class functions to + - * /
39
- - Change: Text, Chapter 2, unbolded unit_vector
40
- - Fix: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
41
37
- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
42
- - Change: Text, Chapter 5, Reorder include files in code blocks to match src conventions
43
- - Change: Text, Chapter 5, Consistent use of spaces in code blocks
44
- - Change: Text, Chapter 5, Put ` hit_record ` and ` { ` on the same line
45
- - Fix : Text, Chapter 6, Add ` # include "random.h" ` in code blocks
38
+ - Change: Text, Chapter 3, Consistent use of spaces in code blocks
39
+ - Change: Text, Chapter 3, Reordered ` vec3 ` class functions to + - * /
40
+ - Change: Text, Chapter 4, Reorder include files in code blocks to match src conventions
41
+ - Change : Text, Chapter 6, Reorder include files in code blocks to match src conventions
46
42
- Change: Text, Chapter 6, Consistent use of spaces in code blocks
47
- - Fix: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
48
- - Change: Text, Chapter 8, Consistent use of spaces in code blocks
49
- - Change: Text, Chapter 8, Put function signatures and ` { ` on the same line
50
- - Fix: Text, Chapter 9, Added metal fuzziness parameter for initial dielectric
43
+ - Fix: Text, Chapter 7, Add ` #include "random.h" ` in code blocks
44
+ - Change: Text, Chapter 7, Consistent use of spaces in code blocks
51
45
- Change: Text, Chapter 9, Consistent use of spaces in code blocks
52
46
- Change: Text, Chapter 9, Put function signatures and ` { ` on the same line
47
+ - Fix: Text, Chapter 10, Added metal fuzziness parameter for initial dielectric
53
48
- Change: Text, Chapter 10, Consistent use of spaces in code blocks
54
- - Change: Text, Chapter 10, Add curly braces for ` if (refract) ` statement
55
- - Fix : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
56
- - Fix: Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
57
- - Change: Text, Chapter 12 , Put function signatures and ` { ` on the same line
49
+ - Change: Text, Chapter 10, Put function signatures and ` { ` on the same line
50
+ - Change : Text, Chapter 11, Consistent use of spaces in code blocks
51
+ - Fix: Text, Chapter 13, Added metal fuzziness parameter
52
+ - Change: Text, Chapter 13 , Put function signatures and ` { ` on the same line
58
53
- Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
59
- - Delete: Code, Removed extraneous ` ; ` from ` vec3::operator[] ` signature
54
+ - Delete: Code, Removed extraneous ` ; ` from ` vec3::& operator[] ` signature
60
55
61
56
62
57
_ Ray Tracing: The Next Week_
@@ -66,23 +61,24 @@ _Ray Tracing: The Next Week_
66
61
- Add: Markdeep MathJax created for formulae and equations for body of text
67
62
- Add: raytracing.github.io/books/RayTracingTheNextWeek.html
68
63
- Add: Earth map picture for use in rendering
64
+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
69
65
- Change: Text, Syntax highlighting of source modifications
66
+ - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture `
70
67
- Change: Text, Chapter 2, Consistent use of spaces in code blocks
71
68
- Change: Text, Chapter 3, Consistent use of spaces in code blocks
72
69
- Change: Text, Chapter 4, Consistent use of spaces in code blocks
73
70
- Change: Text, Chapter 5, Consistent use of spaces in code blocks
74
71
- Change: Text, Chapter 5, added "texture" to "We can use that texture on some spheres"
75
72
- Change: Text, Chapter 7, Consistent use of spaces in code blocks
76
73
- Change: Text, Chapter 7, "This is yz and xz" changed to "This is xz and yz"
77
- - Change : Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
74
+ - Fix : Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
78
75
- Change: Text, Chapter 8, Changed "And the changes to Cornell is" to "... Cornell are"
79
- - Change: Text, Chapter 9, Changed short if statements to two lines for Consistency
76
+ - Change: Text, Chapter 9, Changed short ` if ` statements to two lines for Consistency
80
77
- Change: Text, Chapter 10, Consistent use of spaces in code blocks
81
- - Change: Code and Text, Chapter 8, cleaned up implementation of ` constant_medium::hit `
82
- - Change: Code and Text, Chapter 8, Rewrote debug functionality in ` constant_medium::hit `
83
- - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture ` s.
84
- - Fix: Code and Text, Chapter 2, Changed ` List[0] ` to ` List[i] ` in ` hittable_list::bounding_box() `
85
- - Fix: Code and Text, Chapter 2, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
78
+ - Change: Code and Text, Chapter 9, cleaned up implementation of ` constant_medium::hit `
79
+ - Change: Code and Text, Chapter 9, Rewrote debug functionality in ` constant_medium::hit `
80
+ - Fix: Code and Text, Chapter 3, Changed ` List[0] ` to ` List[i] ` in ` hittable_list::bounding_box() `
81
+ - Fix: Code and Text, Chapter 3, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
86
82
- Fix: Code, Add missing headers to constant_medium.h to fix g++ compiler error
87
83
88
84
@@ -92,6 +88,7 @@ _Ray Tracing: The Rest Of Your Life_
92
88
- Add: Markdeep page created for entire body of text
93
89
- Add: Markdeep MathJax created for formulae and equations for body of text
94
90
- Add: raytracing.github.io/books/RayTracingTheRestOfYourLife.html
91
+ - Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
95
92
- Fix: Text, Chapter order starting from chapter 2
96
93
- Fix: Text, Renamed figures and images to match new chapter numbering
97
94
- Change: Text, Syntax highlighting of source modifications
@@ -121,29 +118,4 @@ _Ray Tracing In One Weekend_
121
118
v1.42.0 (2018-08-26)
122
119
----------------------
123
120
_ Ray Tracing: The Next Week_
124
- - Add: First GitHub release.
125
-
126
-
127
- # TODO:
128
- - [x] Go through closed (and open) issues
129
- - [x] Go through repo contents
130
- - [x] Check for bug that I found, and changed for clarity
131
- - [ ] Check changes against original text
132
- - [ ] Formatting changes
133
- - [ ] Add issues found in this process (see below)
134
- - [ ] Fix line width
135
- - [ ] git push
136
-
137
- # Comments:
138
- - feel free to condense/elaborate/combine some of the change notes
139
- - Lots of the codeblock changes can probably be combined at the text level
140
- - Formatting comments are _ encouraged_
141
- - It's hard to tell which sanity changes were from transcription mistakes vs original errors
142
- - from code_block sanity check _ InOneWeekend_ has chapters 8,9,10,11 incorrectly labelled
143
-
144
- # Issues
145
- - None of the _ Sanity pass for Code Blocks_ changes ported to the src
146
- - if (refract) in chapter 10 of _ InOneWeekend_ needs curly braces
147
- - In chapter 7 of _ RestOfYourLife_ z calculation is different
148
- - MAXFLOAT should become infinity
149
- - pexm_z in _ NextWeek_ should be perm_z
121
+ - Add: First GitHub release.
0 commit comments