{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":472048867,"defaultBranch":"dev","name":"monoshot","ownerLogin":"vis4rd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-20T17:14:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67486508?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711899306.0","currentOid":""},"activityList":{"items":[{"before":"cd058cd7cbeb12410073d32fd4ef089e3e02697d","after":"0e77f4c616dbdbfa4244ad1fc5a054961de67f28","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-14T15:28:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":truck: Rename drawQuad() to addQuad()","shortMessageHtmlLink":"🚚 Rename drawQuad() to addQuad()"}},{"before":"6378d74820ea1998b1dd1084d8e8827a165a389a","after":"cd058cd7cbeb12410073d32fd4ef089e3e02697d","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-13T21:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":wrench: Update VSCode settings.json","shortMessageHtmlLink":"πŸ”§ Update VSCode settings.json"}},{"before":"bce83187dd3812b7cb81ea41610763b86b8061cc","after":"6378d74820ea1998b1dd1084d8e8827a165a389a","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-13T21:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":sparkles: Implement removal of data in quad SSBO with compute shader","shortMessageHtmlLink":"✨ Implement removal of data in quad SSBO with compute shader"}},{"before":"c0f7477ecb088144755327ba8228088d32348811","after":"bce83187dd3812b7cb81ea41610763b86b8061cc","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-11T23:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":sparkles: Create ShaderStorageBufferAny which allows uploading arbitrary data of various types to the GPU","shortMessageHtmlLink":"✨ Create ShaderStorageBufferAny which allows uploading arbitrary data…"}},{"before":"2d874b502c82176b1804134ac625952def15a1fd","after":"c0f7477ecb088144755327ba8228088d32348811","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-11T20:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":art: Limit elements in EBO for quads to 6","shortMessageHtmlLink":"🎨 Limit elements in EBO for quads to 6"}},{"before":"a0cf854fcd76b02483282e072b71a05872aae3eb","after":"2d874b502c82176b1804134ac625952def15a1fd","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-06T22:58:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":art: Creare mono::util::indexOf function to simplify code in Renderer","shortMessageHtmlLink":"🎨 Creare mono::util::indexOf function to simplify code in Renderer"}},{"before":"7b271570393efed54b64446dd2e6cb7dad47b64a","after":"a0cf854fcd76b02483282e072b71a05872aae3eb","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-06T21:26:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":art: Extract some code from Renderer to registerQuadsRemovalInSolver() and applyMemoryOperationsToStateBuffer()","shortMessageHtmlLink":"🎨 Extract some code from Renderer to registerQuadsRemovalInSolver() a…"}},{"before":"7f5109bef562d5fbe3baafee92b8246101d594a0","after":"7b271570393efed54b64446dd2e6cb7dad47b64a","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-06T17:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":hammer: Change gitmoji commit hook to check shortcodes, add VSCode tasks to enable and disable hooks","shortMessageHtmlLink":"πŸ”¨ Change gitmoji commit hook to check shortcodes, add VSCode tasks to…"}},{"before":"0002aef6469c3b8ad6c98a7bb046a6027835ff52","after":"7f5109bef562d5fbe3baafee92b8246101d594a0","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-06T11:26:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":mute: Comment trace logs in hot paths in Renderer","shortMessageHtmlLink":"πŸ”‡ Comment trace logs in hot paths in Renderer"}},{"before":"5bb538d1c41fdc560e736ca4dac44ac09cfa244a","after":"0002aef6469c3b8ad6c98a7bb046a6027835ff52","ref":"refs/heads/renderer-refactor","pushedAt":"2024-07-05T21:34:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":construction: Apply memory operations when addition stage buffer is not empty","shortMessageHtmlLink":"🚧 Apply memory operations when addition stage buffer is not empty"}},{"before":"d0e37b9b3d678fb4f2434ce012d1b3160a0ecec4","after":"5bb538d1c41fdc560e736ca4dac44ac09cfa244a","ref":"refs/heads/renderer-refactor","pushedAt":"2024-06-30T23:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":recycle: Continue implementation of removal and addition staging buffers in Renderer","shortMessageHtmlLink":"♻️ Continue implementation of removal and addition staging buffers in…"}},{"before":"acbe8becd73395f51e743148009d830206f959a4","after":"d0e37b9b3d678fb4f2434ce012d1b3160a0ecec4","ref":"refs/heads/renderer-refactor","pushedAt":"2024-06-29T23:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":":recycle: Start refactoring Renderer to use staging buffers and SSBO","shortMessageHtmlLink":"♻️ Start refactoring Renderer to use staging buffers and SSBO"}},{"before":"70a63a19d1ccad6f6ca6f37f8c8cb417159d45f6","after":"acbe8becd73395f51e743148009d830206f959a4","ref":"refs/heads/renderer-refactor","pushedAt":"2024-06-28T21:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"✨ Enforce providing specific RenderPass when calling draw functions in Renderer","shortMessageHtmlLink":"✨ Enforce providing specific RenderPass when calling draw functions i…"}},{"before":"5b22eb1a9dba030f844d0a7397feeb283684824c","after":"70a63a19d1ccad6f6ca6f37f8c8cb417159d45f6","ref":"refs/heads/renderer-refactor","pushedAt":"2024-05-01T17:36:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"✨ Create MemoryPackingSolver class","shortMessageHtmlLink":"✨ Create MemoryPackingSolver class"}},{"before":"b1c373bfd8d713f3cc96e476962232d2c198b98c","after":"5b22eb1a9dba030f844d0a7397feeb283684824c","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-25T18:05:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ§‘β€πŸ’» Update playground app","shortMessageHtmlLink":"πŸ§‘β€πŸ’» Update playground app"}},{"before":"4f3a33eed765e19867857835a370cb2e3557320f","after":"b1c373bfd8d713f3cc96e476962232d2c198b98c","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-15T19:45:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"🎨 Use PackedVariable in QuadInstanceData","shortMessageHtmlLink":"🎨 Use PackedVariable in QuadInstanceData"}},{"before":"f9f8eb26d6a6abe0a3a6e14dd8aa6635fabe0670","after":"4f3a33eed765e19867857835a370cb2e3557320f","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-13T20:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ› Fix incorrect resizing of VertexBuffer","shortMessageHtmlLink":"πŸ› Fix incorrect resizing of VertexBuffer"}},{"before":"6eae9d0d498674d88ddc951b26d5c765b43acd89","after":"f9f8eb26d6a6abe0a3a6e14dd8aa6635fabe0670","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-13T17:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"🎨 Use more modern glNamedBufferStorage instead of glNamedBufferData for SSBO","shortMessageHtmlLink":"🎨 Use more modern glNamedBufferStorage instead of glNamedBufferData f…"}},{"before":"20fb90a7420b1a8da7bb78273253ae379ccf5d40","after":"6eae9d0d498674d88ddc951b26d5c765b43acd89","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-07T15:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"⚑️ Reduce QuadInstanceData memory size from 84 bytes to 24 bytes","shortMessageHtmlLink":"⚑️ Reduce QuadInstanceData memory size from 84 bytes to 24 bytes"}},{"before":"e640b04e7a0dd6c4ccf411e750a9173d86afb59d","after":"20fb90a7420b1a8da7bb78273253ae379ccf5d40","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-06T17:24:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"⚑️ Use SSBO instead of VBO for quad instance data, resulting in almost 20% performance increase","shortMessageHtmlLink":"⚑️ Use SSBO instead of VBO for quad instance data, resulting in almos…"}},{"before":"8cdebe1fb4381b97b36aaaff3b6631581a954a0d","after":"e640b04e7a0dd6c4ccf411e750a9173d86afb59d","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-03T19:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"🎨 Clean up quad fragment shader code","shortMessageHtmlLink":"🎨 Clean up quad fragment shader code"}},{"before":"476b76ea2656ccf2350308299d1b61fa3d142c24","after":"8cdebe1fb4381b97b36aaaff3b6631581a954a0d","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-03T19:33:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"🦺 Create playground project for easier testing of new features","shortMessageHtmlLink":"🦺 Create playground project for easier testing of new features"}},{"before":"f12b95bbf6ef02ee4a18ce26ea14dff5f82fb2c0","after":"476b76ea2656ccf2350308299d1b61fa3d142c24","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-01T16:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"✨ Add borderless fullscreen window mode","shortMessageHtmlLink":"✨ Add borderless fullscreen window mode"}},{"before":"2c72db63247dbc3ea5f09e01b7ea61fc2d0c911b","after":"f12b95bbf6ef02ee4a18ce26ea14dff5f82fb2c0","ref":"refs/heads/renderer-refactor","pushedAt":"2024-04-01T12:21:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ› Fix Map class calling renderer::render() when it shouldn't","shortMessageHtmlLink":"πŸ› Fix Map class calling renderer::render() when it shouldn't"}},{"before":"9f875fcb92e13d0d3899c09e58f4a5f06dae5a0f","after":"2c72db63247dbc3ea5f09e01b7ea61fc2d0c911b","ref":"refs/heads/renderer-refactor","pushedAt":"2024-03-31T18:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸš‘ Fix opengl error spam caused by activating unbound texture unit","shortMessageHtmlLink":"πŸš‘ Fix opengl error spam caused by activating unbound texture unit"}},{"before":"64034d8a4a45ca3b7e4057ab561696acee7b783a","after":"9f875fcb92e13d0d3899c09e58f4a5f06dae5a0f","ref":"refs/heads/renderer-refactor","pushedAt":"2024-03-31T18:13:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"🏷️ Fix return type of FrameBuffer::getColorID()","shortMessageHtmlLink":"🏷️ Fix return type of FrameBuffer::getColorID()"}},{"before":"1f7c20117d515cfa400ddd038374e93cf2f2cd0c","after":null,"ref":"refs/heads/remove-outdated-temporary-features","pushedAt":"2024-03-31T15:35:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"}},{"before":"889eaebe5bbe26f06d9c6cc1dc176037f671a788","after":"951d5c5c7685f74cf75c56099179857e24a60a18","ref":"refs/heads/dev","pushedAt":"2024-03-31T15:35:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ”₯ Remove collision detection and resolution","shortMessageHtmlLink":"πŸ”₯ Remove collision detection and resolution"}},{"before":"dd20738f58a777fc61abb49c266a89421a0fb00a","after":"1f7c20117d515cfa400ddd038374e93cf2f2cd0c","ref":"refs/heads/remove-outdated-temporary-features","pushedAt":"2024-03-31T14:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ”₯ Remove collision detection and resolution","shortMessageHtmlLink":"πŸ”₯ Remove collision detection and resolution"}},{"before":null,"after":"dd20738f58a777fc61abb49c266a89421a0fb00a","ref":"refs/heads/remove-outdated-temporary-features","pushedAt":"2024-03-31T12:27:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vis4rd","name":"Aleksander Kluczka","path":"/vis4rd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67486508?s=80&v=4"},"commit":{"message":"πŸ”₯ Remove FramerateLimiter class","shortMessageHtmlLink":"πŸ”₯ Remove FramerateLimiter class"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfwqwMQA","startCursor":null,"endCursor":null}},"title":"Activity Β· vis4rd/monoshot"}