{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":521012998,"defaultBranch":"main","name":"Raytracer","ownerLogin":"SomeRandomName99","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-03T19:50:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110566407?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1659556858.00831","currentOid":""},"activityList":{"items":[{"before":"e0a12cfc9c606cb38bd57defa6428c42f1bdff6e","after":"2bddae5e1cfa57531ce61e29696335a3dea20508","ref":"refs/heads/main","pushedAt":"2024-04-29T20:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Switch to using floats instead of doubles","shortMessageHtmlLink":"Switch to using floats instead of doubles"}},{"before":"1e5828a391808d8d67931858ae0388f2c1a3019f","after":"e0a12cfc9c606cb38bd57defa6428c42f1bdff6e","ref":"refs/heads/main","pushedAt":"2024-04-25T20:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Fix non compiling test programs","shortMessageHtmlLink":"Fix non compiling test programs"}},{"before":"ac16a232b516346fd7201f6e68842233e93edce6","after":"1e5828a391808d8d67931858ae0388f2c1a3019f","ref":"refs/heads/main","pushedAt":"2024-04-23T19:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Change pattern from optional to unique_ptr and adapt Pattern to support groups","shortMessageHtmlLink":"Change pattern from optional to unique_ptr and adapt Pattern to suppo…"}},{"before":"53d0deb07ef5e467b0bd46bd1a547413ebf467e8","after":"ac16a232b516346fd7201f6e68842233e93edce6","ref":"refs/heads/main","pushedAt":"2024-04-22T18:08:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Adapt include guard names","shortMessageHtmlLink":"Adapt include guard names"}},{"before":"52652ac4bbade77ea59b5b798078171dfa0e2db2","after":"53d0deb07ef5e467b0bd46bd1a547413ebf467e8","ref":"refs/heads/main","pushedAt":"2024-04-14T17:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add support for Cones","shortMessageHtmlLink":"Add support for Cones"}},{"before":"278a88f0720217e2ab57a74db1ca8ed3037046af","after":"52652ac4bbade77ea59b5b798078171dfa0e2db2","ref":"refs/heads/main","pushedAt":"2024-04-10T22:18:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add improved sqrt funciton for floating point numbers","shortMessageHtmlLink":"Add improved sqrt funciton for floating point numbers"}},{"before":"40ea425033a5f7094470ef24b9542dc975a8fbb5","after":"278a88f0720217e2ab57a74db1ca8ed3037046af","ref":"refs/heads/main","pushedAt":"2024-04-09T22:12:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Update normal calculation for capped cylinders","shortMessageHtmlLink":"Update normal calculation for capped cylinders"}},{"before":"06707e3663ab3ebaf9afa772e6d8e0bd6cca454a","after":"40ea425033a5f7094470ef24b9542dc975a8fbb5","ref":"refs/heads/main","pushedAt":"2024-04-09T22:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Enable truncating and capping of cylinders","shortMessageHtmlLink":"Enable truncating and capping of cylinders"}},{"before":"d6e2c5d31709dd7ead7e44a67fe0025837f967f0","after":"06707e3663ab3ebaf9afa772e6d8e0bd6cca454a","ref":"refs/heads/main","pushedAt":"2024-04-08T22:12:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add basic support for Cylinders","shortMessageHtmlLink":"Add basic support for Cylinders"}},{"before":"36f22710b64accd5258bbf3e9950e19fd142d4e1","after":"d6e2c5d31709dd7ead7e44a67fe0025837f967f0","ref":"refs/heads/main","pushedAt":"2024-04-08T03:03:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Optimize box-ray intersection by using the slab algorithm","shortMessageHtmlLink":"Optimize box-ray intersection by using the slab algorithm"}},{"before":"2214ce0cf70ed79c54b810f502a27aeb16dae9a1","after":"36f22710b64accd5258bbf3e9950e19fd142d4e1","ref":"refs/heads/main","pushedAt":"2024-04-07T22:04:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add Cube shape and ray-cube intersection calculation","shortMessageHtmlLink":"Add Cube shape and ray-cube intersection calculation"}},{"before":"51a4543380aaf79b6cd53ba4e36a439bc27bf1f6","after":"2214ce0cf70ed79c54b810f502a27aeb16dae9a1","ref":"refs/heads/main","pushedAt":"2024-04-06T23:38:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add a new test program to show case refractions and reflections","shortMessageHtmlLink":"Add a new test program to show case refractions and reflections"}},{"before":"0566855b422970840752ed7988f7733e0ace8b92","after":"51a4543380aaf79b6cd53ba4e36a439bc27bf1f6","ref":"refs/heads/main","pushedAt":"2024-04-01T22:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Lay the ground work for refractions","shortMessageHtmlLink":"Lay the ground work for refractions"}},{"before":"7c89b40b040bf3ce62d01fdd795113eb79110108","after":"0566855b422970840752ed7988f7733e0ace8b92","ref":"refs/heads/main","pushedAt":"2024-04-01T13:02:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Update toy program","shortMessageHtmlLink":"Update toy program"}},{"before":"f09fc7a54ab7bee9f55707a14957ecd2938119e6","after":"7c89b40b040bf3ce62d01fdd795113eb79110108","ref":"refs/heads/main","pushedAt":"2024-03-27T20:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Implement reflections","shortMessageHtmlLink":"Implement reflections"}},{"before":"ecef15c4b4614012d2ee004d489db662e1995f77","after":"f09fc7a54ab7bee9f55707a14957ecd2938119e6","ref":"refs/heads/main","pushedAt":"2024-03-24T20:40:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Use Perlin nosie","shortMessageHtmlLink":"Use Perlin nosie"}},{"before":"80c199c8217822a8c55e65ad5ac56600f8f34db9","after":"ecef15c4b4614012d2ee004d489db662e1995f77","ref":"refs/heads/main","pushedAt":"2024-03-24T20:24:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add a checker pattern and a pattern to perturb others using perlin noise","shortMessageHtmlLink":"Add a checker pattern and a pattern to perturb others using perlin noise"}},{"before":"bd7229a928adae4cf665005d5f5602b62d5dfdfa","after":"80c199c8217822a8c55e65ad5ac56600f8f34db9","ref":"refs/heads/main","pushedAt":"2024-03-24T18:59:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Change include guards","shortMessageHtmlLink":"Change include guards"}},{"before":"fb9c96f8a52a664cabf0766f81a5f0bd8a110087","after":"bd7229a928adae4cf665005d5f5602b62d5dfdfa","ref":"refs/heads/main","pushedAt":"2024-03-03T22:33:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Fix circular dependencies(but not completely)","shortMessageHtmlLink":"Fix circular dependencies(but not completely)"}},{"before":"09e4bd5d78e337ab0391393562103adabcb6166f","after":"fb9c96f8a52a664cabf0766f81a5f0bd8a110087","ref":"refs/heads/main","pushedAt":"2024-02-29T22:42:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Use the new plane class in the test project","shortMessageHtmlLink":"Use the new plane class in the test project"}},{"before":"68b771d7b4f7021196aeee1cd9e042d0f77ac372","after":"09e4bd5d78e337ab0391393562103adabcb6166f","ref":"refs/heads/main","pushedAt":"2024-02-29T20:53:56.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add plane class","shortMessageHtmlLink":"Add plane class"}},{"before":"109c1eceb1ba3212221236c741b39e2ba1b6407b","after":"68b771d7b4f7021196aeee1cd9e042d0f77ac372","ref":"refs/heads/main","pushedAt":"2024-02-20T23:06:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add abstract shape class with compile-time polymorphism using CRTP","shortMessageHtmlLink":"Add abstract shape class with compile-time polymorphism using CRTP"}},{"before":"a6ade616bc8b02934b68fa0b88428ee82b239891","after":"109c1eceb1ba3212221236c741b39e2ba1b6407b","ref":"refs/heads/main","pushedAt":"2024-02-01T20:46:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Optimize shadowing by adding a special intersection function","shortMessageHtmlLink":"Optimize shadowing by adding a special intersection function"}},{"before":"c47731740ba866ff5a74c043ae592cf8f99b2521","after":"a6ade616bc8b02934b68fa0b88428ee82b239891","ref":"refs/heads/main","pushedAt":"2024-01-29T22:07:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Swtich again to double to alleviate self-shadowing problem","shortMessageHtmlLink":"Swtich again to double to alleviate self-shadowing problem"}},{"before":"82304e9023b668c9f8b2d0542cb21f88fd405ceb","after":"c47731740ba866ff5a74c043ae592cf8f99b2521","ref":"refs/heads/main","pushedAt":"2024-01-29T20:42:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Replace double with float wherever possible.\n\nCmakeLists were also cleaned up","shortMessageHtmlLink":"Replace double with float wherever possible."}},{"before":"13b1382b1c858ff4a08f0c5881902230e9bb19e5","after":"82304e9023b668c9f8b2d0542cb21f88fd405ceb","ref":"refs/heads/main","pushedAt":"2024-01-28T21:44:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add a new test program which renders a scene","shortMessageHtmlLink":"Add a new test program which renders a scene"}},{"before":"c0511c49e49693c875765714b01ec248e868c3ba","after":"13b1382b1c858ff4a08f0c5881902230e9bb19e5","ref":"refs/heads/main","pushedAt":"2024-01-28T20:38:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add camera class and a parallel render function","shortMessageHtmlLink":"Add camera class and a parallel render function"}},{"before":"17b00e75665e03e1a3c23cadc73dd16b22bac722","after":"c0511c49e49693c875765714b01ec248e868c3ba","ref":"refs/heads/main","pushedAt":"2024-01-23T17:42:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Clean headers","shortMessageHtmlLink":"Clean headers"}},{"before":"4c1082787d1b6909b636998b24518dc67aa5f936","after":"17b00e75665e03e1a3c23cadc73dd16b22bac722","ref":"refs/heads/main","pushedAt":"2024-01-23T06:32:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Add a world which holds objects and lights, and small improvements","shortMessageHtmlLink":"Add a world which holds objects and lights, and small improvements"}},{"before":"28a65a8f976a9f7f559ca3d6e712a4e8f69f2ee9","after":"4c1082787d1b6909b636998b24518dc67aa5f936","ref":"refs/heads/main","pushedAt":"2024-01-22T23:40:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"SomeRandomName99","name":"SomeRandomName69420","path":"/SomeRandomName99","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110566407?s=80&v=4"},"commit":{"message":"Use shared_ptr for Sphere in intersection","shortMessageHtmlLink":"Use shared_ptr for Sphere in intersection"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPWCqRwA","startCursor":null,"endCursor":null}},"title":"Activity · SomeRandomName99/Raytracer"}