{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":840765127,"defaultBranch":"master","name":"Rocket","ownerLogin":"tarjeihs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-10T16:05:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3314096?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726762972.0","currentOid":""},"activityList":{"items":[{"before":"58ccd3ad9b8e00ce50425ede4a92c392cde8507c","after":null,"ref":"refs/heads/wip","pushedAt":"2024-09-19T16:22:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":"d95b54941e6cd153689c4db2e3b2de59cc69638a","after":"6d2f80b5f06442d7a3feb4c81538ec1dd0fc785d","ref":"refs/heads/master","pushedAt":"2024-09-19T16:22:22.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Merge pull request #4 from tarjeihs/wip\n\nTimeline Profiling, SSBO instance-data, RHI refactor, compilation-time improvements","shortMessageHtmlLink":"Merge pull request #4 from tarjeihs/wip"}},{"before":"9f89d3ad04b8ead1c8835f9eee50c4cfd7652cf6","after":"58ccd3ad9b8e00ce50425ede4a92c392cde8507c","ref":"refs/heads/wip","pushedAt":"2024-09-19T13:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Removed 'jsoncpp' submodule","shortMessageHtmlLink":"Removed 'jsoncpp' submodule"}},{"before":null,"after":"9f89d3ad04b8ead1c8835f9eee50c4cfd7652cf6","ref":"refs/heads/wip","pushedAt":"2024-09-19T13:39:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Significant Profiler timeline optimization\n\n* Replaced Jsoncpp with rapidjson\n* Cache event data until flushed for faster memory read/write","shortMessageHtmlLink":"Significant Profiler timeline optimization"}},{"before":"b0a2ebf4f29311559062ade88e5f8b8b7574eaa0","after":null,"ref":"refs/heads/wip","pushedAt":"2024-09-19T13:36:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":"dfd52739d1cf62be7110452f919c51bed297e6a7","after":"b0a2ebf4f29311559062ade88e5f8b8b7574eaa0","ref":"refs/heads/wip","pushedAt":"2024-09-13T10:55:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Improved JSON writing and flushing\n\n* Replaced JSON library with glaze for faster writing and flushing","shortMessageHtmlLink":"Improved JSON writing and flushing"}},{"before":"6317b8a4f1536dc4d466d1f96ca370162bf22988","after":"dfd52739d1cf62be7110452f919c51bed297e6a7","ref":"refs/heads/wip","pushedAt":"2024-09-11T01:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Native Profiling implementation","shortMessageHtmlLink":"Native Profiling implementation"}},{"before":"5bb43fbaf1b522557d2be2fff72b91a9de60edf5","after":"6317b8a4f1536dc4d466d1f96ca370162bf22988","ref":"refs/heads/wip","pushedAt":"2024-09-09T23:03:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Significant improvements to compilation times\n\n* Moved heavy-hitting header includes into .cpp impl files (this required a new PLogger formatter)\n* Added large headers into EnginePCH\n* Refactor TinyGLTF loader function\n* Other cleanup and renaming","shortMessageHtmlLink":"Significant improvements to compilation times"}},{"before":"ac613f9029e06ebee0a1ff818b455284528a0c38","after":"5bb43fbaf1b522557d2be2fff72b91a9de60edf5","ref":"refs/heads/wip","pushedAt":"2024-09-08T01:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Indirect instanced rendering\n\n* Use SSBO to store per-instance data\n* SSBO and UBO triple-buffering (per frame)\n* Moved DescriptorSet variable into PVulkanFrame\n* Draw multiple meshes as indirect instanced with no boilerplate\n* Cleanup and other irrelevant changes","shortMessageHtmlLink":"Indirect instanced rendering"}},{"before":"02ceb3d4325d0f923a65ca60e979fda1e48b4b7d","after":"ac613f9029e06ebee0a1ff818b455284528a0c38","ref":"refs/heads/wip","pushedAt":"2024-09-06T17:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Include dependency and precompiled header cleanup\n\n* All Vulkan types are now forward declared in header file\n* Moved all third-party header files into EnginePCH\n* One-time compilation implementation files for VMA and TinyGLTF\n* IMesh and IMaterial are now completely isolated from underlying abstraction types","shortMessageHtmlLink":"Include dependency and precompiled header cleanup"}},{"before":"909391f0fadf608317786b2ea53629e7c385a32d","after":"02ceb3d4325d0f923a65ca60e979fda1e48b4b7d","ref":"refs/heads/wip","pushedAt":"2024-09-06T10:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Modular debug overlay system\n\n* Bind callback to GOverlay::OnRender for debug draw operations\n* Singleton templated class\n* Removed RenderDoc.cap file","shortMessageHtmlLink":"Modular debug overlay system"}},{"before":"abf3a37d2f367e76d5914b7076eaf4cb1849232e","after":"909391f0fadf608317786b2ea53629e7c385a32d","ref":"refs/heads/wip","pushedAt":"2024-09-05T23:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Automatic RHI preprocessor detection and global PEngine pointer\n\n* Moved VulkanRHI extensions into isolated struct\n* Inlined global friend getter for static PEngine*\n* Remove PVulkanRHI from Vulkan-related object ctor's (now using global getter)\n* Camera settings are now cached","shortMessageHtmlLink":"Automatic RHI preprocessor detection and global PEngine pointer"}},{"before":"405e551065c45de03b454624d71990df2be39d41","after":"abf3a37d2f367e76d5914b7076eaf4cb1849232e","ref":"refs/heads/wip","pushedAt":"2024-09-05T15:56:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Vulkan RHI refactor\n\n* Enable depth testing\n* VulkanRHI::Shutdown() reordering\n* Swapchain image and image views are now wrapped by PVulkanImage\n* Set default PresentMode to 'VK_PRESENT_MODE_MAILBOX_KHR'\n* VulkanSceneRenderer adaptations and cleanup\n* VulkanPipeline refactoring (incomplete)\n* Changes to Vertex.hlsl and Pixel.hlsl","shortMessageHtmlLink":"Vulkan RHI refactor"}},{"before":null,"after":"405e551065c45de03b454624d71990df2be39d41","ref":"refs/heads/wip","pushedAt":"2024-09-05T15:36:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Vulkan renderer refactoring\n\n* VulkanRHI::Shutdown() reordering\n* Swapchain image and image views are now wrapped by PVulkanImage\n* Set default PresentMode to 'VK_PRESENT_MODE_MAILBOX_KHR'\n* VulkanSceneRenderer adaptations and cleanup\n* VulkanPipeline refactoring (incomplete)\n* Changes to Vertex.hlsl and Pixel.hlsl","shortMessageHtmlLink":"Vulkan renderer refactoring"}},{"before":"d95b54941e6cd153689c4db2e3b2de59cc69638a","after":null,"ref":"refs/heads/mesh-system","pushedAt":"2024-09-03T11:26:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":null,"after":"d95b54941e6cd153689c4db2e3b2de59cc69638a","ref":"refs/heads/mesh-system","pushedAt":"2024-08-30T19:58:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Merge pull request #3 from tarjeihs/ecs\n\nMinimalistic ECS implementation","shortMessageHtmlLink":"Merge pull request #3 from tarjeihs/ecs"}},{"before":"d95b54941e6cd153689c4db2e3b2de59cc69638a","after":null,"ref":"refs/heads/internal","pushedAt":"2024-08-30T19:10:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":"d22aa682d5c8836ed108fcaa4c2466a0100cbbf7","after":"d95b54941e6cd153689c4db2e3b2de59cc69638a","ref":"refs/heads/internal","pushedAt":"2024-08-30T19:09:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Merge pull request #3 from tarjeihs/ecs\n\nMinimalistic ECS implementation","shortMessageHtmlLink":"Merge pull request #3 from tarjeihs/ecs"}},{"before":"bab795bc7879647ac25c046ba966a22aa2b47797","after":null,"ref":"refs/heads/ecs","pushedAt":"2024-08-30T19:08:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":"d22aa682d5c8836ed108fcaa4c2466a0100cbbf7","after":"d95b54941e6cd153689c4db2e3b2de59cc69638a","ref":"refs/heads/master","pushedAt":"2024-08-30T19:08:27.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Merge pull request #3 from tarjeihs/ecs\n\nMinimalistic ECS implementation","shortMessageHtmlLink":"Merge pull request #3 from tarjeihs/ecs"}},{"before":"65963ba29f42d1b23e74afcbe58fd0982f04976c","after":"d22aa682d5c8836ed108fcaa4c2466a0100cbbf7","ref":"refs/heads/master","pushedAt":"2024-08-30T19:06:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Store batch of matrix data through SSBO\n\n* Use PushConstant to look up current object ID\n*","shortMessageHtmlLink":"Store batch of matrix data through SSBO"}},{"before":"718d1b9aa1dc8aa1599894b0e9ebce5fa2588dc2","after":"d22aa682d5c8836ed108fcaa4c2466a0100cbbf7","ref":"refs/heads/internal","pushedAt":"2024-08-30T19:05:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Store batch of matrix data through SSBO\n\n* Use PushConstant to look up current object ID\n*","shortMessageHtmlLink":"Store batch of matrix data through SSBO"}},{"before":"718d1b9aa1dc8aa1599894b0e9ebce5fa2588dc2","after":"bab795bc7879647ac25c046ba966a22aa2b47797","ref":"refs/heads/ecs","pushedAt":"2024-08-30T19:03:51.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"First minimalistic implementation of ECS","shortMessageHtmlLink":"First minimalistic implementation of ECS"}},{"before":null,"after":"718d1b9aa1dc8aa1599894b0e9ebce5fa2588dc2","ref":"refs/heads/ecs","pushedAt":"2024-08-30T09:56:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Fixed typo in Assert.h","shortMessageHtmlLink":"Fixed typo in Assert.h"}},{"before":"65963ba29f42d1b23e74afcbe58fd0982f04976c","after":null,"ref":"refs/heads/ecs","pushedAt":"2024-08-30T09:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":"6633aded4b67519006263047faaecd803e687ac8","after":"718d1b9aa1dc8aa1599894b0e9ebce5fa2588dc2","ref":"refs/heads/internal","pushedAt":"2024-08-30T00:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Fixed typo in Assert.h","shortMessageHtmlLink":"Fixed typo in Assert.h"}},{"before":null,"after":"65963ba29f42d1b23e74afcbe58fd0982f04976c","ref":"refs/heads/ecs","pushedAt":"2024-08-30T00:30:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Remove implementation of SKeyPressData","shortMessageHtmlLink":"Remove implementation of SKeyPressData"}},{"before":"65963ba29f42d1b23e74afcbe58fd0982f04976c","after":"6633aded4b67519006263047faaecd803e687ac8","ref":"refs/heads/internal","pushedAt":"2024-08-29T20:37:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Minimalistic implementation of a render graph","shortMessageHtmlLink":"Minimalistic implementation of a render graph"}},{"before":"65963ba29f42d1b23e74afcbe58fd0982f04976c","after":null,"ref":"refs/heads/input-system","pushedAt":"2024-08-29T16:12:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"}},{"before":null,"after":"65963ba29f42d1b23e74afcbe58fd0982f04976c","ref":"refs/heads/input-system","pushedAt":"2024-08-29T15:25:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarjeihs","name":"Tarjei H. S.","path":"/tarjeihs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3314096?s=80&v=4"},"commit":{"message":"Remove implementation of SKeyPressData","shortMessageHtmlLink":"Remove implementation of SKeyPressData"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjoyMjo1Mi4wMDAwMDBazwAAAAS7Fq-p","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjoyMjo1Mi4wMDAwMDBazwAAAAS7Fq-p","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNToyNTozMi4wMDAwMDBazwAAAASnx_4D"}},"title":"Activity ยท tarjeihs/Rocket"}