{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":720273103,"defaultBranch":"main","name":"3d-renderer-in-c","ownerLogin":"michalzalobny","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-18T01:27:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69809353?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700270871.582491","currentOid":""},"activityList":{"items":[{"before":"9f4665d2a53e35c0c0f95eec91d4b10bb6729144","after":"0fe97645da2e22c6b826151ede867364132303dd","ref":"refs/heads/main","pushedAt":"2024-02-01T09:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add images to readme","shortMessageHtmlLink":"Add images to readme"}},{"before":"05ecc9431a1168ec3eb20711928ed191d50fd024","after":"9f4665d2a53e35c0c0f95eec91d4b10bb6729144","ref":"refs/heads/main","pushedAt":"2024-01-27T09:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"72aa807d815f93c300ebd6f0d2b1ccb67d575406","after":"05ecc9431a1168ec3eb20711928ed191d50fd024","ref":"refs/heads/main","pushedAt":"2024-01-25T23:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"759f212a37c148461dfc3cd44d4e996bb07efa96","after":"72aa807d815f93c300ebd6f0d2b1ccb67d575406","ref":"refs/heads/main","pushedAt":"2024-01-20T21:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Fix UV clipping","shortMessageHtmlLink":"Fix UV clipping"}},{"before":"12d9bb03e70722356d001c262c323fe57e52a915","after":"759f212a37c148461dfc3cd44d4e996bb07efa96","ref":"refs/heads/main","pushedAt":"2024-01-20T20:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add clipping","shortMessageHtmlLink":"Add clipping"}},{"before":"5539f81cb7c9f500274ee089f4562553aa2c0fab","after":"12d9bb03e70722356d001c262c323fe57e52a915","ref":"refs/heads/main","pushedAt":"2024-01-20T11:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add clipping header","shortMessageHtmlLink":"Add clipping header"}},{"before":"a16b03d7cf0b3051fd79d0653c65824601069293","after":"5539f81cb7c9f500274ee089f4562553aa2c0fab","ref":"refs/heads/main","pushedAt":"2024-01-20T11:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Define frustum planes for clipping (WIP)","shortMessageHtmlLink":"Define frustum planes for clipping (WIP)"}},{"before":"c14952e9d2d76c9c221f5b2eb9094c95b80bfbab","after":"a16b03d7cf0b3051fd79d0653c65824601069293","ref":"refs/heads/main","pushedAt":"2024-01-19T21:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add simple FPS controls","shortMessageHtmlLink":"Add simple FPS controls"}},{"before":"a10996e795fbdd401f5a62f6021e3295404cae57","after":"c14952e9d2d76c9c221f5b2eb9094c95b80bfbab","ref":"refs/heads/main","pushedAt":"2024-01-19T18:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add delta time (fix game loop)","shortMessageHtmlLink":"Add delta time (fix game loop)"}},{"before":"a9abfd2b0702d84e0db2a31a2bd27f153ee0c707","after":"a10996e795fbdd401f5a62f6021e3295404cae57","ref":"refs/heads/main","pushedAt":"2024-01-18T21:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Create camera look at model matrix (transforming to camera space)","shortMessageHtmlLink":"Create camera look at model matrix (transforming to camera space)"}},{"before":"f478d74a56c6c043cfc730c368bf0e530cac9bce","after":"a9abfd2b0702d84e0db2a31a2bd27f153ee0c707","ref":"refs/heads/main","pushedAt":"2024-01-13T12:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Switch from dynamic to static memory allocation for triangles (boost the performance)","shortMessageHtmlLink":"Switch from dynamic to static memory allocation for triangles (boost …"}},{"before":"20ac4311f370175474ffdc495bb4edb600112c05","after":"f478d74a56c6c043cfc730c368bf0e530cac9bce","ref":"refs/heads/main","pushedAt":"2024-01-13T12:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add z buffer sorting to filled triangles (it removes the bubble sort painter's algorithm for triangles depth sorting)","shortMessageHtmlLink":"Add z buffer sorting to filled triangles (it removes the bubble sort …"}},{"before":"2a1c713444f689b89e3b250586f0509ac7a79bdb","after":"20ac4311f370175474ffdc495bb4edb600112c05","ref":"refs/heads/main","pushedAt":"2024-01-13T02:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Use z_buffer with w component of the vector for proper order of rendering of textured elements","shortMessageHtmlLink":"Use z_buffer with w component of the vector for proper order of rende…"}},{"before":"1c2cd73998f9d48b9824128e2079dc23fe76d71e","after":"2a1c713444f689b89e3b250586f0509ac7a79bdb","ref":"refs/heads/main","pushedAt":"2024-01-13T00:33:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add new assets","shortMessageHtmlLink":"Add new assets"}},{"before":"d1b62416ed51b02572b74e52313ec20a1711011e","after":"1c2cd73998f9d48b9824128e2079dc23fe76d71e","ref":"refs/heads/main","pushedAt":"2024-01-13T00:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Fix segmentation fault error by preventing reaching texture outside its bounds using modulo","shortMessageHtmlLink":"Fix segmentation fault error by preventing reaching texture outside i…"}},{"before":"52148c8b7f710429ae85d282b0a4ad2facc30e18","after":"d1b62416ed51b02572b74e52313ec20a1711011e","ref":"refs/heads/main","pushedAt":"2024-01-13T00:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add reading UVs from .obj file","shortMessageHtmlLink":"Add reading UVs from .obj file"}},{"before":"d61aae2f5d4f103826feb016936f37dcef450de6","after":"52148c8b7f710429ae85d282b0a4ad2facc30e18","ref":"refs/heads/main","pushedAt":"2024-01-12T23:38:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Update comments","shortMessageHtmlLink":"Update comments"}},{"before":"cf57540e18cbe1fb59b2d363a26ce059a4eb0172","after":"d61aae2f5d4f103826feb016936f37dcef450de6","ref":"refs/heads/main","pushedAt":"2024-01-12T22:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Load texture from file","shortMessageHtmlLink":"Load texture from file"}},{"before":"2fd9944cd19e9b5108ced8be67b1d95c7fab62cd","after":"cf57540e18cbe1fb59b2d363a26ce059a4eb0172","ref":"refs/heads/main","pushedAt":"2024-01-12T21:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add upng lib","shortMessageHtmlLink":"Add upng lib"}},{"before":"e5780b66edd8044d7fe307822b62833256ad5525","after":"2fd9944cd19e9b5108ced8be67b1d95c7fab62cd","ref":"refs/heads/main","pushedAt":"2024-01-12T20:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Fix inverted Cube UVs","shortMessageHtmlLink":"Fix inverted Cube UVs"}},{"before":"01d3ae45a453b65a1fde0f453e9fda11558ac490","after":"e5780b66edd8044d7fe307822b62833256ad5525","ref":"refs/heads/main","pushedAt":"2024-01-12T18:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add Perspective Correct Interpolation for UV texture attributes","shortMessageHtmlLink":"Add Perspective Correct Interpolation for UV texture attributes"}},{"before":"e2e7a8279ffcb679be1d9b5fd3a9311ef822de60","after":"01d3ae45a453b65a1fde0f453e9fda11558ac490","ref":"refs/heads/main","pushedAt":"2024-01-12T11:05:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add texturing with barycentric weights to calculate interpolated UV (WIP)","shortMessageHtmlLink":"Add texturing with barycentric weights to calculate interpolated UV (…"}},{"before":"a6fcdeef6bd4ea12f406091fe1f0dabbc4308935","after":"e2e7a8279ffcb679be1d9b5fd3a9311ef822de60","ref":"refs/heads/main","pushedAt":"2024-01-10T11:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Update settings for debug","shortMessageHtmlLink":"Update settings for debug"}},{"before":"4d7d5c6b03280a2450ff88281a3d2bf3b73f90b5","after":"a6fcdeef6bd4ea12f406091fe1f0dabbc4308935","ref":"refs/heads/main","pushedAt":"2024-01-10T10:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Lint matrices functions","shortMessageHtmlLink":"Lint matrices functions"}},{"before":"1f52c9eacd4b86af37b736ff2882ca37abe43afe","after":"4d7d5c6b03280a2450ff88281a3d2bf3b73f90b5","ref":"refs/heads/main","pushedAt":"2024-01-10T10:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Update draw_textured_triangle function","shortMessageHtmlLink":"Update draw_textured_triangle function"}},{"before":"6f980ed71509942097afd60ee04cf1afd7bb347f","after":"1f52c9eacd4b86af37b736ff2882ca37abe43afe","ref":"refs/heads/main","pushedAt":"2024-01-09T23:57:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Prepare for texturing - add draw_textured_triangle function (WIP)","shortMessageHtmlLink":"Prepare for texturing - add draw_textured_triangle function (WIP)"}},{"before":"e142008328a73577b3935e2c1e17157e61b605d8","after":"6f980ed71509942097afd60ee04cf1afd7bb347f","ref":"refs/heads/main","pushedAt":"2024-01-08T08:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Fix readme","shortMessageHtmlLink":"Fix readme"}},{"before":"61063130c90acdba44a2d4f7f5e817cc53010d50","after":"e142008328a73577b3935e2c1e17157e61b605d8","ref":"refs/heads/main","pushedAt":"2024-01-08T08:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Fix inverted screen space (Y was going from 0 to 1 from top to bottom on the screen)","shortMessageHtmlLink":"Fix inverted screen space (Y was going from 0 to 1 from top to bottom…"}},{"before":"4101486198bd200762a2ab964de4855d0675f3a8","after":"61063130c90acdba44a2d4f7f5e817cc53010d50","ref":"refs/heads/main","pushedAt":"2024-01-08T00:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Add flat shading","shortMessageHtmlLink":"Add flat shading"}},{"before":"a106fb39d0f71e5b8ee506932ec8af2b2a84c25d","after":"4101486198bd200762a2ab964de4855d0675f3a8","ref":"refs/heads/main","pushedAt":"2024-01-05T23:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michalzalobny","name":"Michal Zalobny","path":"/michalzalobny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69809353?s=80&v=4"},"commit":{"message":"Clean up perspective code","shortMessageHtmlLink":"Clean up perspective code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7uoS5wA","startCursor":null,"endCursor":null}},"title":"Activity · michalzalobny/3d-renderer-in-c"}