{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":127684651,"defaultBranch":"main","name":"PhaseJumpPro","ownerLogin":"coinbump","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-02T01:00:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1245541?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726426622.0","currentOid":""},"activityList":{"items":[{"before":"1156697be6bb927181448b99c901da2405e7ebce","after":"1721f1641d98e8df26a2103896631f04c7e2039b","ref":"refs/heads/main","pushedAt":"2024-09-15T18:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"See description\n\n# Changes\n\n- **Basic Texture buffer support**: can now create OpenGL texture buffers, render to them, and render their contents as a texture (WORK IN PROGRESS)\n- **Prefabs**: Can create a prefab and add prefabs to the world\n- New: `Shared`/`SharedVector` for sharing large objects without making copies\n- RenderEngine: render processors now have to register for specific render phases that they run in (i.e. render hooks)\n- New Kaiju-Dev, PhaseJump-Dev schemes for easier dev vs release testing\n- XXXBuilderFunc renamed to BuildXXXFunc (less typing)\n- Ability to inspect components attached to world node in imGui\n- `Command`, `CommandHistory` classes for undo/redo\n- Can now delete nodes in ImGui with undo/redo\n- `ImGUIMainMenuBarBuilder` builds main menu bar from new `Menu`/`MenuItem` types\n- imGui shows command history for undo/redo\n- Turn on MSAA for renders\n- World::Texture renamed to World::FindTexture\n- `TestAnimateApp`: drag in png animations, watch them animate\n- New `signalHandlers` pattern for handling UI events (no more dynamic_cast/inheritance). In C++ dynamic_cast can be buggy in release builds. Also this pattern is better\n- New: FindFontWithSize, FindFont\n- basic chromatic aberration shader\n- Fixed bug in Vector2/Vector3 operator[] due to optimizing compiler\n- Better QuickBuild, more QuickBuild options. Use QuickBuild in more test/example scenes\n- Render models are now cached and only rebuilt when they need to be\n- Pool now uses unique_ptr to store items so its contents are stable after resize\n- PJ::Log improvements\n- Render engine improvements\n- Event now derives from SomeSignal\n- More code reviews and unit tests","shortMessageHtmlLink":"See description"}},{"before":"920a29cddd7deb7d8cc4aca0b98c934e8a93b2e1","after":"1156697be6bb927181448b99c901da2405e7ebce","ref":"refs/heads/main","pushedAt":"2024-09-09T02:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"See description\n\nLife simulations\nPool type for pooling objects\nAgent, AgentGroup, AgentSystem for simulations (cellular automata, etc.)\nShow loaded resources and usage count in imgui\nNew: DesignSystem: place to store textures and metadata for building UI\nNew: QuickBuilds: funcs for more quickly building scenes\nFaster QuadMeshBuilder (benchmarked)\nOrthoCamera improvements + unit tests\nMore color utility funcs\nFunction composition builders: Repeat, RepeatCount, For, ForCount\nPropertyMirror macro pattern for adding reflection to C++ objects\nDriver pattern for driving events\nUpdatable now is func-driven for better composition\nBitmap improvements + tests\nMatrix, MatrixPiece, MatrixBoard for building matrix-type games/uis\nMore render processors\nOverall improvements on how renderers are built\nVertical sliders","shortMessageHtmlLink":"See description"}},{"before":"0ad6f4f1a242197c8c762e5471afde8162ba943e","after":null,"ref":"refs/tags/v2.5.1","pushedAt":"2024-09-01T17:56:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"}},{"before":"b2252e9feccc5f6a1c8c8eac090af66052b5f739","after":null,"ref":"refs/tags/v2.5","pushedAt":"2024-09-01T17:56:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"}},{"before":"0e5271a9b18df69de72a565ad0fe72f51f9306c1","after":null,"ref":"refs/tags/v2.4","pushedAt":"2024-09-01T17:55:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"}},{"before":"920a29cddd7deb7d8cc4aca0b98c934e8a93b2e1","after":null,"ref":"refs/tags/v2.3.4","pushedAt":"2024-09-01T17:55:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"}},{"before":"920a29cddd7deb7d8cc4aca0b98c934e8a93b2e1","after":null,"ref":"refs/tags/v2.6","pushedAt":"2024-09-01T17:55:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"}},{"before":"0ad6f4f1a242197c8c762e5471afde8162ba943e","after":"920a29cddd7deb7d8cc4aca0b98c934e8a93b2e1","ref":"refs/heads/main","pushedAt":"2024-08-29T03:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Read Description\n\n- Mesh builder updates\n- Better composition pattern for WorldComponent\n- New: Programmable render pipeline via RenderSystem/RenderProcessor","shortMessageHtmlLink":"Read Description"}},{"before":"b2252e9feccc5f6a1c8c8eac090af66052b5f739","after":"0ad6f4f1a242197c8c762e5471afde8162ba943e","ref":"refs/heads/main","pushedAt":"2024-08-25T06:37:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Kerning support + Bitmap Font Generator fonts support","shortMessageHtmlLink":"Kerning support + Bitmap Font Generator fonts support"}},{"before":"0e5271a9b18df69de72a565ad0fe72f51f9306c1","after":"b2252e9feccc5f6a1c8c8eac090af66052b5f739","ref":"refs/heads/main","pushedAt":"2024-08-24T22:09:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"See description\n\n- Text render support with Font and TextRenderer\n- WorldNodes have names\n- Scene tree is rendered in imGui, with option to hide/show nodes\n- New text color vary shader\n- Improving effects code (in progress)\n- List, VectorList no longer use inheritance\n- Render speed improvements","shortMessageHtmlLink":"See description"}},{"before":"310a2144f623533fcae51b0aba20e797574c3076","after":"0e5271a9b18df69de72a565ad0fe72f51f9306c1","ref":"refs/heads/main","pushedAt":"2024-08-18T15:59:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Remove missing image from .rez","shortMessageHtmlLink":"Remove missing image from .rez"}},{"before":null,"after":"310a2144f623533fcae51b0aba20e797574c3076","ref":"refs/heads/loadResources","pushedAt":"2024-05-12T19:33:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Fix project links","shortMessageHtmlLink":"Fix project links"}},{"before":"4bbba6b9904c30bc16af9d98dee7f202de1971df","after":"310a2144f623533fcae51b0aba20e797574c3076","ref":"refs/heads/main","pushedAt":"2024-05-12T14:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Fix project links","shortMessageHtmlLink":"Fix project links"}},{"before":"b60f17bf55617f1f2c000c55640376a31d630f62","after":"4bbba6b9904c30bc16af9d98dee7f202de1971df","ref":"refs/heads/main","pushedAt":"2024-05-12T14:16:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Latest C++","shortMessageHtmlLink":"Latest C++"}},{"before":"f618d1f9c4157068297249cc4720d2544e4d479a","after":"b60f17bf55617f1f2c000c55640376a31d630f62","ref":"refs/heads/main","pushedAt":"2023-12-31T04:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b0062e10e67fb0fafecce0af04ea31f57ca891b4","after":"f618d1f9c4157068297249cc4720d2544e4d479a","ref":"refs/heads/main","pushedAt":"2023-12-31T04:36:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:coinbump/PhaseJumpPro","shortMessageHtmlLink":"Merge branch 'main' of github.com:coinbump/PhaseJumpPro"}},{"before":"8d5b146bb6f4f285e43b6a57d339778bc80d0872","after":"b0062e10e67fb0fafecce0af04ea31f57ca891b4","ref":"refs/heads/main","pushedAt":"2023-12-30T23:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6d311619958af5baf00709f8c0dad8b59407f9ba","after":"8d5b146bb6f4f285e43b6a57d339778bc80d0872","ref":"refs/heads/main","pushedAt":"2023-12-29T04:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"25418d5329ec9db6742122a58237c825b31c9991","after":"6d311619958af5baf00709f8c0dad8b59407f9ba","ref":"refs/heads/main","pushedAt":"2023-12-29T04:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0097af18878db8eb683c79acf4be96c3bd82f75e","after":"25418d5329ec9db6742122a58237c825b31c9991","ref":"refs/heads/main","pushedAt":"2023-12-29T04:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f095e81646c44ffa137f6d8b480de5dd55a3c996","after":"0097af18878db8eb683c79acf4be96c3bd82f75e","ref":"refs/heads/main","pushedAt":"2023-12-29T02:50:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"More porting to Godot (WIP)","shortMessageHtmlLink":"More porting to Godot (WIP)"}},{"before":"73a28308b7f10a7d3cbc9c3399b7d20f97e595a4","after":"f095e81646c44ffa137f6d8b480de5dd55a3c996","ref":"refs/heads/main","pushedAt":"2023-12-28T05:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Port model to Godot","shortMessageHtmlLink":"Port model to Godot"}},{"before":"7024d4f45ccfe5f2607f991e5bbb47060a182bd4","after":"73a28308b7f10a7d3cbc9c3399b7d20f97e595a4","ref":"refs/heads/main","pushedAt":"2023-12-28T04:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Port more layout to Godot","shortMessageHtmlLink":"Port more layout to Godot"}},{"before":"93ae2cff207f60336eae9450c62bca9eb657d859","after":"7024d4f45ccfe5f2607f991e5bbb47060a182bd4","ref":"refs/heads/main","pushedAt":"2023-12-28T00:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Godot port improvments","shortMessageHtmlLink":"Godot port improvments"}},{"before":"a7030ba6444c48fe4af5ba64f626a14e3ee35f25","after":"93ae2cff207f60336eae9450c62bca9eb657d859","ref":"refs/heads/main","pushedAt":"2023-12-27T18:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"More Godot porting (work in progress)","shortMessageHtmlLink":"More Godot porting (work in progress)"}},{"before":"9707808080f1f418efe397fc43f0c14caa5df898","after":"a7030ba6444c48fe4af5ba64f626a14e3ee35f25","ref":"refs/heads/main","pushedAt":"2023-12-27T07:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Port PathLayouts, UI events to Godot","shortMessageHtmlLink":"Port PathLayouts, UI events to Godot"}},{"before":"0b3be25e3774bae73c93701c95a95949df7bc923","after":"9707808080f1f418efe397fc43f0c14caa5df898","ref":"refs/heads/main","pushedAt":"2023-12-27T04:05:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:coinbump/PhaseJumpPro","shortMessageHtmlLink":"Merge branch 'main' of github.com:coinbump/PhaseJumpPro"}},{"before":"1b0875b0397ab266987504f0a3cf8aad52f93545","after":"0b3be25e3774bae73c93701c95a95949df7bc923","ref":"refs/heads/main","pushedAt":"2023-12-26T18:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f318a73b7dfd88554bcc315b4feb20e4a98254a5","after":"1b0875b0397ab266987504f0a3cf8aad52f93545","ref":"refs/heads/main","pushedAt":"2023-12-26T18:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"479101b452fd4aa6170297642ffd6a9fced71cc8","after":"f318a73b7dfd88554bcc315b4feb20e4a98254a5","ref":"refs/heads/main","pushedAt":"2023-12-26T18:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coinbump","name":"Jeremy Vineyard","path":"/coinbump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1245541?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxODo1NDo1NS4wMDAwMDBazwAAAAS20z23","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxODo1NDo1NS4wMDAwMDBazwAAAAS20z23","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yNlQxODoxMDoxNS4wMDAwMDBazwAAAAPSS3Fn"}},"title":"Activity ยท coinbump/PhaseJumpPro"}