{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618389524,"defaultBranch":"main","name":"big2-stack","ownerLogin":"Paper-Cranes-Ltd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-24T11:12:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124736517?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707252282.0","currentOid":""},"activityList":{"items":[{"before":"9f915cc8c92d86cf7c9c56fd0d995687a2c70792","after":"2f593527e2883c484eb88503c39ccfd7f7442e56","ref":"refs/heads/main","pushedAt":"2024-06-16T14:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Renamed CreateWindow to not match a macro in the windows API with the same name.","shortMessageHtmlLink":"fix: Renamed CreateWindow to not match a macro in the windows API wit…"}},{"before":"233825eb424f5abdb7560a62f6c6d463ea647abb","after":"9f915cc8c92d86cf7c9c56fd0d995687a2c70792","ref":"refs/heads/main","pushedAt":"2024-03-21T13:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Fixes an issue when compiling on Linux using GCC\n\nResolved #4","shortMessageHtmlLink":"fix: Fixes an issue when compiling on Linux using GCC"}},{"before":"f7804cac21b14bdd2023148dd7d9636616c027f7","after":"233825eb424f5abdb7560a62f6c6d463ea647abb","ref":"refs/heads/main","pushedAt":"2024-03-18T19:45:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"83f396add2933abffa56e20c3820c9c1b7e3b725","after":"f7804cac21b14bdd2023148dd7d9636616c027f7","ref":"refs/heads/main","pushedAt":"2024-03-18T07:17:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: Update layout.xml to contain a link to how to contribute","shortMessageHtmlLink":"chore: Update layout.xml to contain a link to how to contribute"}},{"before":"c4a2d998538f3a241fc536403ac3a91d768583b5","after":"83f396add2933abffa56e20c3820c9c1b7e3b725","ref":"refs/heads/main","pushedAt":"2024-03-18T07:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: Update CONTRIBUTING.md to contain id contributing","shortMessageHtmlLink":"chore: Update CONTRIBUTING.md to contain id contributing"}},{"before":"ed92dad163f30fbfa45a7381fd2b65f567acaf85","after":"c4a2d998538f3a241fc536403ac3a91d768583b5","ref":"refs/heads/main","pushedAt":"2024-03-18T07:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Create CONTRIBUTING.md","shortMessageHtmlLink":"feat: Create CONTRIBUTING.md"}},{"before":"bd0a77d57687f4d06e96667ff098231cfcb5959f","after":"ed92dad163f30fbfa45a7381fd2b65f567acaf85","ref":"refs/heads/main","pushedAt":"2024-02-29T08:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Add capabilities parameter to BgfxInitializationScoped constructor\n\nThe BgfxInitializationScoped class constructor has been updated to accept an additional parameter named 'capabilities'. This change allows clients of this class to specify their own capabilities value instead of defaulting to BGFX_CAPS_INDEX32. It adds flexibility and customizability to the initialization of objects.","shortMessageHtmlLink":"feat: Add capabilities parameter to BgfxInitializationScoped constructor"}},{"before":"c51b4b853ee3eb830eb45f7b8f5e1551c7d3e900","after":"bd0a77d57687f4d06e96667ff098231cfcb5959f","ref":"refs/heads/main","pushedAt":"2024-02-26T18:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Remove unused Programatic Event handling\n\nThe codebase has been cleaned up to remove unused functionality. Specifically, the \"PushProgramaticEvent\" function and its related usage in \"window.cpp\" and \"event_queue.h\" have been removed because they are no longer necessary. This change simplifies the window size setting operation and makes the event queue handling more straightforward.","shortMessageHtmlLink":"fix: Remove unused Programatic Event handling"}},{"before":"b1434128a70d43f1a07e9af0efa89c4beb05719e","after":"c51b4b853ee3eb830eb45f7b8f5e1551c7d3e900","ref":"refs/heads/main","pushedAt":"2024-02-26T18:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Add window resize event to event queue\n\nThe changes in the code include adding a new function `PushProgramaticEvent` that pushes window resize event to `GlfwEventQueue`. This ensures that every time the window size is changed, this event gets added to the queue, keeping the information up-to-date.","shortMessageHtmlLink":"feat: Add window resize event to event queue"}},{"before":"d497af8077cf5938c99f02b72c4a6061faf2c11e","after":"b1434128a70d43f1a07e9af0efa89c4beb05719e","ref":"refs/heads/main","pushedAt":"2024-02-26T17:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Refactor ImGuiAppExtension's onRender to onUpdate\n\nThe onRender method in ImGuiAppExtension has been refactored as an onUpdate method to handle changes over time rather than frame-by-frame. Now, each window in the application iterates through specific ImGuiContextWrapper updates. This change ensures more efficient and reliable context updates for every window in the application.","shortMessageHtmlLink":"feat: Refactor ImGuiAppExtension's onRender to onUpdate"}},{"before":"241022c7412520abcd1c2666f9982856c141da80","after":"d497af8077cf5938c99f02b72c4a6061faf2c11e","ref":"refs/heads/main","pushedAt":"2024-02-26T17:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: Simplify window size update in app.cpp\n\nRefactored the code responsible for updating the window size in app.cpp. Instead of calling the GetWindowSize function and returning a 2-dimensional vector that's then passed into SetFrameSize, the window size is now directly fetched and applied by the SetFrameSize function. This change streamlines and optimizes the window resize process.","shortMessageHtmlLink":"chore: Simplify window size update in app.cpp"}},{"before":"14c7f33aca50f2a71c1c26ba6e52cd53105919e2","after":"241022c7412520abcd1c2666f9982856c141da80","ref":"refs/heads/main","pushedAt":"2024-02-26T17:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Set initial window resolution as back buffer size\n\nAn additional line has been added to the window.cpp file to set the initial window resolution as the back buffer size. This change enhances representation and buffering of the window attributes.","shortMessageHtmlLink":"fix: Set initial window resolution as back buffer size"}},{"before":"2cb42963ddba3f94744c8d372c23163b58561b82","after":"14c7f33aca50f2a71c1c26ba6e52cd53105919e2","ref":"refs/heads/main","pushedAt":"2024-02-26T17:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Avoid rendering on window resize\n\nThe functionality in the application has been changed to stop the process of rendering when window size changes. This change should optimize performance during window resizing by preventing unnecessary rendering actions. The `DoNotRenderThisFrame()` and `bgfx::frame()` functions are now called within the window size checking condition.","shortMessageHtmlLink":"fix: Avoid rendering on window resize"}},{"before":"e4a25a980630b59592e7dd31d63f53a4b0eb6fd4","after":"2cb42963ddba3f94744c8d372c23163b58561b82","ref":"refs/heads/main","pushedAt":"2024-02-26T17:14:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Optimize window resizing check in app.cpp\n\nThe conditional for whether a window has been resized now includes a check for changes in the back buffer size. This eliminates the potential duplicate window resizing when the back buffer size and window size differ, increasing program efficiency. The changes are implemented using the GetBackBufferSize() method from the Window class.","shortMessageHtmlLink":"feat: Optimize window resizing check in app.cpp"}},{"before":"53ad79c3fdbb547344dcac99b407bd9bfc341ecb","after":"e4a25a980630b59592e7dd31d63f53a4b0eb6fd4","ref":"refs/heads/main","pushedAt":"2024-02-26T17:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Add back buffer size to Window class\n\nThe Window class now includes a back buffer size, which is set whenever the frame size changes. This will give more immediate access to this information without needing to calculate or retrieve it from the framework each time. The GetBackBufferSize() method is also added to retrieve this value.","shortMessageHtmlLink":"feat: Add back buffer size to Window class"}},{"before":"b37baf2db9860529a23b2e258ee7c2009a68e885","after":"53ad79c3fdbb547344dcac99b407bd9bfc341ecb","ref":"refs/heads/main","pushedAt":"2024-02-26T17:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Add dynamic control for frame rendering\n\nFunctionality was included to allow dynamic control over when frames should be rendered. This change addresses the need for efficiency as it prevents unnecessary frame rendering when there are no updates. A boolean variable, do_render_this_frame_, was introduced to toggle the rendering each frame. This variable is checked before rendering to decide whether extensions for the frame begin, window render, and frame end are called.","shortMessageHtmlLink":"feat: Add dynamic control for frame rendering"}},{"before":"977b762c63c957d9fe0d4b338b235f6cbb2bc6c2","after":"b37baf2db9860529a23b2e258ee7c2009a68e885","ref":"refs/heads/main","pushedAt":"2024-02-26T13:55:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Not touch the view when extensions are updating the window.","shortMessageHtmlLink":"fix: Not touch the view when extensions are updating the window."}},{"before":"002355e49cc5a33bc32d8c8fbcad708f151fccca","after":"977b762c63c957d9fe0d4b338b235f6cbb2bc6c2","ref":"refs/heads/main","pushedAt":"2024-02-26T13:23:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Message for configuring just repeated the last dependency","shortMessageHtmlLink":"fix: Message for configuring just repeated the last dependency"}},{"before":"2e7e59f90fec28de865aea938faf28c230292d85","after":"002355e49cc5a33bc32d8c8fbcad708f151fccca","ref":"refs/heads/main","pushedAt":"2024-02-26T13:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: GCC unknown pragma error ignored","shortMessageHtmlLink":"fix: GCC unknown pragma error ignored"}},{"before":"f076ab5a495c285cb81678494a517098d14a7dba","after":"2e7e59f90fec28de865aea938faf28c230292d85","ref":"refs/heads/main","pushedAt":"2024-02-26T09:53:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Improve and include clang warnings as well","shortMessageHtmlLink":"feat: Improve and include clang warnings as well"}},{"before":"3f7fc19af95168aec8d767aed2109bc1ffca7091","after":"f076ab5a495c285cb81678494a517098d14a7dba","ref":"refs/heads/main","pushedAt":"2024-02-21T14:08:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Adding override find package to dependencies.","shortMessageHtmlLink":"feat: Adding override find package to dependencies."}},{"before":"ace6a85cfbe58e1aebe0e00aed4a1274f96626bc","after":"3f7fc19af95168aec8d767aed2109bc1ffca7091","ref":"refs/heads/main","pushedAt":"2024-02-16T06:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Make operations sequential or otherwise there are issues.","shortMessageHtmlLink":"fix: Make operations sequential or otherwise there are issues."}},{"before":"2fde9c92309cbe07fe3d24edfb65888732fe7286","after":"ace6a85cfbe58e1aebe0e00aed4a1274f96626bc","ref":"refs/heads/main","pushedAt":"2024-02-15T20:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"feat: Add some new window functions for resize.","shortMessageHtmlLink":"feat: Add some new window functions for resize."}},{"before":"47a1cf2e096aa63fbd4ba80c11edc55f62d4ef1c","after":"2fde9c92309cbe07fe3d24edfb65888732fe7286","ref":"refs/heads/main","pushedAt":"2024-02-06T21:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: More correct message in readme","shortMessageHtmlLink":"fix: More correct message in readme"}},{"before":"35a9d0a5924fffa73192ad019cabf9270a8b7234","after":null,"ref":"refs/tags/v0.0.9","pushedAt":"2024-02-06T20:42:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"}},{"before":"35a9d0a5924fffa73192ad019cabf9270a8b7234","after":"47a1cf2e096aa63fbd4ba80c11edc55f62d4ef1c","ref":"refs/heads/main","pushedAt":"2024-02-06T20:41:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"21cf7a4cf865fda9c401f6e24c7bc1722fa0fc4a","after":"35a9d0a5924fffa73192ad019cabf9270a8b7234","ref":"refs/heads/main","pushedAt":"2024-02-06T20:10:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: New small version.","shortMessageHtmlLink":"chore: New small version."}},{"before":"c02936a4315a7ae93f2208c88d33d44c9f6a5e72","after":"21cf7a4cf865fda9c401f6e24c7bc1722fa0fc4a","ref":"refs/heads/main","pushedAt":"2024-02-06T13:54:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: New clang format and refactor of the classes.","shortMessageHtmlLink":"chore: New clang format and refactor of the classes."}},{"before":"10a36c5a9e164f2f55d737af0473d14d05881624","after":"c02936a4315a7ae93f2208c88d33d44c9f6a5e72","ref":"refs/heads/main","pushedAt":"2024-02-06T07:12:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"chore: Upped the version","shortMessageHtmlLink":"chore: Upped the version"}},{"before":"e27595af0595429590c90b54b015952c6a6fe45b","after":"10a36c5a9e164f2f55d737af0473d14d05881624","ref":"refs/heads/main","pushedAt":"2023-10-29T10:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"object71","name":"Hristo Iliev","path":"/object71","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19205853?s=80&v=4"},"commit":{"message":"fix: Wrong regex capture of vertex and fragment shaders.\n\nNow we're capturing all .sc files and then filtering out the .def.sc and other rules using a normal regex and not the glob pattern.","shortMessageHtmlLink":"fix: Wrong regex capture of vertex and fragment shaders."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xNlQxNDoyNDo0NC4wMDAwMDBazwAAAARmq7eR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xNlQxNDoyNDo0NC4wMDAwMDBazwAAAARmq7eR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yOVQxMDozODo1Mi4wMDAwMDBazwAAAAOiU8P7"}},"title":"Activity · Paper-Cranes-Ltd/big2-stack"}