<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>stocking, branch HEAD</title>
<subtitle>
</subtitle>
<entry>
<id>80ef6c1054dda705e6a4dd4a527ee81cf06115a9</id>
<published>2025-12-18T23:26:02Z</published>
<updated>2025-12-18T23:26:02Z</updated>
<title type="text">Add some performance tracking and optimizations</title>
<link rel="alternate" type="text/html" href="commit/80ef6c1054dda705e6a4dd4a527ee81cf06115a9.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 80ef6c1054dda705e6a4dd4a527ee81cf06115a9
parent ccbf1e22718c6d1d30caecb647c878480e6377d5
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 18 Dec 2025 18:26:02 -0500

Add some performance tracking and optimizations

</content>
</entry>
<entry>
<id>ccbf1e22718c6d1d30caecb647c878480e6377d5</id>
<published>2025-12-16T23:10:05Z</published>
<updated>2025-12-16T23:10:05Z</updated>
<title type="text">Recreate the final test scene from the first book</title>
<link rel="alternate" type="text/html" href="commit/ccbf1e22718c6d1d30caecb647c878480e6377d5.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit ccbf1e22718c6d1d30caecb647c878480e6377d5
parent d099b5c11afa71975a5b9e51c12d271afcfeb9d2
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 16 Dec 2025 18:10:05 -0500

Recreate the final test scene from the first book

</content>
</entry>
<entry>
<id>d099b5c11afa71975a5b9e51c12d271afcfeb9d2</id>
<published>2025-12-16T19:06:25Z</published>
<updated>2025-12-16T19:06:25Z</updated>
<title type="text">Add defocus blur</title>
<link rel="alternate" type="text/html" href="commit/d099b5c11afa71975a5b9e51c12d271afcfeb9d2.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit d099b5c11afa71975a5b9e51c12d271afcfeb9d2
parent 4f5afe74f9d1a18f02b93604bbb546a8f6e65a59
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 16 Dec 2025 14:06:25 -0500

Add defocus blur

Complete Chapter 13

</content>
</entry>
<entry>
<id>4f5afe74f9d1a18f02b93604bbb546a8f6e65a59</id>
<published>2025-12-16T18:27:30Z</published>
<updated>2025-12-16T18:27:30Z</updated>
<title type="text">Make Camera more configurable</title>
<link rel="alternate" type="text/html" href="commit/4f5afe74f9d1a18f02b93604bbb546a8f6e65a59.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 4f5afe74f9d1a18f02b93604bbb546a8f6e65a59
parent d60d1c0ee69d379f622f276e9c2bbfd3e0c3d622
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 16 Dec 2025 13:27:30 -0500

Make Camera more configurable

Complete Chapter 12

</content>
</entry>
<entry>
<id>d60d1c0ee69d379f622f276e9c2bbfd3e0c3d622</id>
<published>2025-12-16T17:43:03Z</published>
<updated>2025-12-16T17:43:03Z</updated>
<title type="text">Add Dielectric material</title>
<link rel="alternate" type="text/html" href="commit/d60d1c0ee69d379f622f276e9c2bbfd3e0c3d622.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit d60d1c0ee69d379f622f276e9c2bbfd3e0c3d622
parent 51fe57edbc27aee94434264e3ac0b673d7f390d9
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 16 Dec 2025 12:43:03 -0500

Add Dielectric material

Complete Chapter 11

</content>
</entry>
<entry>
<id>51fe57edbc27aee94434264e3ac0b673d7f390d9</id>
<published>2025-12-16T01:17:40Z</published>
<updated>2025-12-16T01:17:40Z</updated>
<title type="text">Add Material trait and Lambertian and Metal structs that implement it</title>
<link rel="alternate" type="text/html" href="commit/51fe57edbc27aee94434264e3ac0b673d7f390d9.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 51fe57edbc27aee94434264e3ac0b673d7f390d9
parent 5f7f9eb5019bbe128d49eba9cfc63171023f38da
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 15 Dec 2025 20:17:40 -0500

Add Material trait and Lambertian and Metal structs that implement it

Complete Chapter 10

</content>
</entry>
<entry>
<id>5f7f9eb5019bbe128d49eba9cfc63171023f38da</id>
<published>2025-12-15T23:36:56Z</published>
<updated>2025-12-15T23:36:56Z</updated>
<title type="text">Add diffuse reflection, bounce limit, and gamma correction</title>
<link rel="alternate" type="text/html" href="commit/5f7f9eb5019bbe128d49eba9cfc63171023f38da.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5f7f9eb5019bbe128d49eba9cfc63171023f38da
parent 4baaf9340cd1096b1b86a9b3fe5cbd681ba7be61
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 15 Dec 2025 18:36:56 -0500

Add diffuse reflection, bounce limit, and gamma correction

Complete Chapter 9

</content>
</entry>
<entry>
<id>4baaf9340cd1096b1b86a9b3fe5cbd681ba7be61</id>
<published>2025-12-15T22:44:35Z</published>
<updated>2025-12-15T22:44:35Z</updated>
<title type="text">Add RandomNumberGenerator and multiple samples per pixel</title>
<link rel="alternate" type="text/html" href="commit/4baaf9340cd1096b1b86a9b3fe5cbd681ba7be61.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 4baaf9340cd1096b1b86a9b3fe5cbd681ba7be61
parent 8eac42fedebf335e5ff23c47ea75ab69d0c4475c
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 15 Dec 2025 17:44:35 -0500

Add RandomNumberGenerator and multiple samples per pixel

Complete Chapter 8

</content>
</entry>
<entry>
<id>8eac42fedebf335e5ff23c47ea75ab69d0c4475c</id>
<published>2025-12-15T03:14:27Z</published>
<updated>2025-12-15T03:14:27Z</updated>
<title type="text">Add Camera struct and move almost everything from main into it</title>
<link rel="alternate" type="text/html" href="commit/8eac42fedebf335e5ff23c47ea75ab69d0c4475c.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8eac42fedebf335e5ff23c47ea75ab69d0c4475c
parent 2613c5262757b718b325f79f7fb2b6734db4fe83
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 14 Dec 2025 22:14:27 -0500

Add Camera struct and move almost everything from main into it

Complete Chapter 7

</content>
</entry>
<entry>
<id>2613c5262757b718b325f79f7fb2b6734db4fe83</id>
<published>2025-12-15T02:30:38Z</published>
<updated>2025-12-15T02:30:38Z</updated>
<title type="text">Add Hittable trait and Interval struct</title>
<link rel="alternate" type="text/html" href="commit/2613c5262757b718b325f79f7fb2b6734db4fe83.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 2613c5262757b718b325f79f7fb2b6734db4fe83
parent 3193d1343701297c741155d80e7e7a0106a0c1c8
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 14 Dec 2025 21:30:38 -0500

Add Hittable trait and Interval struct

Complete Chapter 6

</content>
</entry>
<entry>
<id>3193d1343701297c741155d80e7e7a0106a0c1c8</id>
<published>2025-12-13T20:48:28Z</published>
<updated>2025-12-13T20:48:28Z</updated>
<title type="text">Add a sphere</title>
<link rel="alternate" type="text/html" href="commit/3193d1343701297c741155d80e7e7a0106a0c1c8.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 3193d1343701297c741155d80e7e7a0106a0c1c8
parent 01ef5128cb055813bc648c8f36374f2a041c406e
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 13 Dec 2025 15:48:28 -0500

Add a sphere

Complete Chapter 5

</content>
</entry>
<entry>
<id>01ef5128cb055813bc648c8f36374f2a041c406e</id>
<published>2025-12-13T20:27:51Z</published>
<updated>2025-12-13T20:27:51Z</updated>
<title type="text">Replace vec3! macro with Vec3 struct, add separate Color and Ray structs</title>
<link rel="alternate" type="text/html" href="commit/01ef5128cb055813bc648c8f36374f2a041c406e.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 01ef5128cb055813bc648c8f36374f2a041c406e
parent 8f21b8640274351d594fd25ca9d1e47b295fa116
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 13 Dec 2025 15:27:51 -0500

Replace vec3! macro with Vec3 struct, add separate Color and Ray structs

Complete Chapter 4

</content>
</entry>
<entry>
<id>8f21b8640274351d594fd25ca9d1e47b295fa116</id>
<published>2025-12-13T04:04:48Z</published>
<updated>2025-12-13T04:04:48Z</updated>
<title type="text">Add vec3</title>
<link rel="alternate" type="text/html" href="commit/8f21b8640274351d594fd25ca9d1e47b295fa116.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8f21b8640274351d594fd25ca9d1e47b295fa116
parent 3a2c64c30f0b2fc03b986a67a36d689ac3feb4d4
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 12 Dec 2025 23:04:48 -0500

Add vec3

Complete Chapter 3

</content>
</entry>
<entry>
<id>3a2c64c30f0b2fc03b986a67a36d689ac3feb4d4</id>
<published>2025-12-11T19:14:11Z</published>
<updated>2025-12-11T19:14:11Z</updated>
<title type="text">Add Pixel and Image structs, PPM output, and test image</title>
<link rel="alternate" type="text/html" href="commit/3a2c64c30f0b2fc03b986a67a36d689ac3feb4d4.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 3a2c64c30f0b2fc03b986a67a36d689ac3feb4d4
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 11 Dec 2025 14:14:11 -0500

Add Pixel and Image structs, PPM output, and test image

Complete Chapters 1 and 2

</content>
</entry>
</feed>
