{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":616020096,"defaultBranch":"main","name":"TritiumEngine","ownerLogin":"PranavBahuguna","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-19T11:41:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10980962?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679226093.0","currentOid":""},"activityList":{"items":[{"before":"b00cdd42c124efd4bd644eb7ed7cc49060878020","after":"b09f09f29c19177fec592d21d61443aaa0bd0c70","ref":"refs/heads/main","pushedAt":"2024-04-19T09:38:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main","shortMessageHtmlLink":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main"}},{"before":"b89b5149d6951966e17e5e03f7f10bb0220dc0c1","after":"b00cdd42c124efd4bd644eb7ed7cc49060878020","ref":"refs/heads/main","pushedAt":"2024-04-15T18:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b2b9005608a9533633a9278bd4d7c409617de4c5","after":"b89b5149d6951966e17e5e03f7f10bb0220dc0c1","ref":"refs/heads/main","pushedAt":"2024-04-15T17:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"fix: Fixed a bug resulting from depth test not being disabled after use.\nReplaced rainbowgradient function with the gradient class for creating general-purpose color gradients taking a normalized value.\nSimplified shader loader code and added support for compute shaders.","shortMessageHtmlLink":"fix: Fixed a bug resulting from depth test not being disabled after use."}},{"before":"8bb4285f473a678b0bced6dca9c22a49af606a49","after":"b2b9005608a9533633a9278bd4d7c409617de4c5","ref":"refs/heads/main","pushedAt":"2024-04-14T10:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Cube scene now displays 2.5 million particles in a cube shape with gradient colors","shortMessageHtmlLink":"feat: Cube scene now displays 2.5 million particles in a cube shape w…"}},{"before":"5360fd75823d780aa6ffe667d89a35a5576fa5bc","after":"8bb4285f473a678b0bced6dca9c22a49af606a49","ref":"refs/heads/main","pushedAt":"2024-04-04T22:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Reorganised scripts in TritiumEngine and apps.\nComponents/systems are now in their own folders to make it more obvious what classes are intended usage of the classes are for.\nMoved several components and scripts from app to TritiumEngine.\nCameraStatsUI now requires a reference to a camera to track, rather than obtaining it via ecs registry tag search.","shortMessageHtmlLink":"Reorganised scripts in TritiumEngine and apps."}},{"before":"313cd263beef9855c256a2b7876b2ea233376900","after":"5360fd75823d780aa6ffe667d89a35a5576fa5bc","ref":"refs/heads/main","pushedAt":"2024-04-04T15:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Introduced native script components. These wrap a pointer to Scriptable object and will run on scene\ninit, dispose and update cycles.\nThis is intended to be used similarly to Unity monobehaviour. Enables more complex behaviours that\nrun every update without requiring a system. Implemented for fps and mouse stats UIs.\nFixed a with render systems that didn't allow shaders to update camera projections if shader isn't\nchanged between draw cycles.\nAdded controls in CubeScene to toggle fps and camera stats on/off.\nSystems can now only update, init / dispose methods deemed superfluous.\nCubeScene now displays a collection of cubes, randomly dispersed in a cube pattern.","shortMessageHtmlLink":"Introduced native script components. These wrap a pointer to Scriptab…"}},{"before":"1722c3865b74ef4b114e0398a75847b653506f91","after":"313cd263beef9855c256a2b7876b2ea233376900","ref":"refs/heads/main","pushedAt":"2024-03-25T19:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"refactor: Instanced rendering system split off from standard.\nTag components are provided via template to render systems. This is used to filter for cameras to draw with.","shortMessageHtmlLink":"refactor: Instanced rendering system split off from standard."}},{"before":"f0d0be2fac867ae4b922c44d3956d9731d6e8f2f","after":"1722c3865b74ef4b114e0398a75847b653506f91","ref":"refs/heads/main","pushedAt":"2024-03-21T16:07:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Added proper handling for continuously pressed keys.\nCallbacks can now take an optional float parameter for deltaTime.\nAdded CameraController script for handling all main camera controls for a standard FPS camera.\nA lot of other miscelleaneous changes and cleanup","shortMessageHtmlLink":"feat: Added proper handling for continuously pressed keys."}},{"before":"30894fd725293d9e8389b3a8b99f32221ba36690","after":"f0d0be2fac867ae4b922c44d3956d9731d6e8f2f","ref":"refs/heads/main","pushedAt":"2024-03-16T20:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Scenes no longer have an entity associated with them.\nRenderSystem will now obtain all cameras that match a given tag.\nCameras should now have a tag added to them to be found.\nPerformed some more header cleanup.","shortMessageHtmlLink":"feat: Scenes no longer have an entity associated with them."}},{"before":"00bee24256ec049411cbba1e4bfd82f8360cdaf6","after":"30894fd725293d9e8389b3a8b99f32221ba36690","ref":"refs/heads/main","pushedAt":"2024-03-15T20:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"refactor: Performed some cleanup with header and variable standardisation.\nCmakeLists for apps now creates a symlink to Resources directory rather than copying the whole directory.","shortMessageHtmlLink":"refactor: Performed some cleanup with header and variable standardisa…"}},{"before":"f4be3840f3d5c31cd5b0a910e0049992ae19d9ea","after":"00bee24256ec049411cbba1e4bfd82f8360cdaf6","ref":"refs/heads/main","pushedAt":"2024-03-11T20:53:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"refactor: Removed unnecessary OpenGL calls from Main.cpp\nLoader classes are now added via templates with passed root and args.\nLoader classes dropped 'Factory' suffix.","shortMessageHtmlLink":"refactor: Removed unnecessary OpenGL calls from Main.cpp"}},{"before":"dab013684c76873d7a05e11ed3a19e237766c819","after":"f4be3840f3d5c31cd5b0a910e0049992ae19d9ea","ref":"refs/heads/main","pushedAt":"2024-03-11T15:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Rendering system classes reorganised to inherit from a single RenderSystem class.\nRendering system class have separate blending options that are enabled when drawing with that class.\nThis enables the old blending behaviour for particles to be restored.","shortMessageHtmlLink":"feat: Rendering system classes reorganised to inherit from a single R…"}},{"before":"45873d50224588c4b20bc7a21b0e3cc7e0fbf777","after":"dab013684c76873d7a05e11ed3a19e237766c819","ref":"refs/heads/main","pushedAt":"2024-03-11T01:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Added new scene to test scene-switching abilities.\nFixed some bugs that occur when switching scenes.","shortMessageHtmlLink":"feat: Added new scene to test scene-switching abilities."}},{"before":"3cd03ad96a6e596d77122e4dd4c87377981432c1","after":"45873d50224588c4b20bc7a21b0e3cc7e0fbf777","ref":"refs/heads/main","pushedAt":"2024-03-10T23:59:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main","shortMessageHtmlLink":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main"}},{"before":"ee7ea8f19a4983e5cc4ff90972427f9d8860a5ad","after":"3cd03ad96a6e596d77122e4dd4c87377981432c1","ref":"refs/heads/main","pushedAt":"2024-03-05T15:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Update README.md","shortMessageHtmlLink":"feat: Update README.md"}},{"before":"ddd278c59f3fe6755d182645595da784d1b23420","after":"ee7ea8f19a4983e5cc4ff90972427f9d8860a5ad","ref":"refs/heads/main","pushedAt":"2024-03-05T14:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Added helper text and entity counter on RenderingBenchmark app","shortMessageHtmlLink":"feat: Added helper text and entity counter on RenderingBenchmark app"}},{"before":"5e62215901dfadfce2b614889c755dc4d10e1f4b","after":"ddd278c59f3fe6755d182645595da784d1b23420","ref":"refs/heads/main","pushedAt":"2024-03-05T11:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"fix: Fixed bug causing font to be repeatedly loaded.\nFPS and frame time readings restricted to updating every 0.2 seconds.","shortMessageHtmlLink":"fix: Fixed bug causing font to be repeatedly loaded."}},{"before":"36626e6dfc7b47e65a908d68f0487c9e656c4a11","after":"5e62215901dfadfce2b614889c755dc4d10e1f4b","ref":"refs/heads/main","pushedAt":"2024-03-04T22:42:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Text rendering system split off from RenderSystem.\nCreated ColorUtils class to handle basic color functions.\nPerformed some general cleanup.\nPromise to fix the text rendering slowdown in the next commit.","shortMessageHtmlLink":"feat: Text rendering system split off from RenderSystem."}},{"before":"7a134cbff3fd71daecaadc16d6975a2114840bb2","after":"36626e6dfc7b47e65a908d68f0487c9e656c4a11","ref":"refs/heads/main","pushedAt":"2024-03-04T17:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Implemented basic text rendering.\nText rendering done using FreeType library, works with true type fonts.\nAdded Text class with basic alignment features.\nUsed text rendering to draw title and fps/frame time counters.\nCurrent implementation causes significant slowdown, check previous commit for better speeds","shortMessageHtmlLink":"feat: Implemented basic text rendering."}},{"before":"bca73b77955dd2a8184bf55d5666a2b78524f942","after":"7a134cbff3fd71daecaadc16d6975a2114840bb2","ref":"refs/heads/main","pushedAt":"2024-02-23T20:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat:\nRemoved config file, parameters moved back to scene.\nScene now allows switching between rendering modes and particle counts, all controlled via keyboard inputs.\nAdded onRegister virtual function to Scene that runs immediately after registering scene to application.","shortMessageHtmlLink":"feat:"}},{"before":"e2db81d0a078dc8f767dd03d4140b7eaac0bd006","after":"bca73b77955dd2a8184bf55d5666a2b78524f942","ref":"refs/heads/main","pushedAt":"2024-02-23T18:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Implemented geometry shader approach, changed app file structure","shortMessageHtmlLink":"feat: Implemented geometry shader approach, changed app file structure"}},{"before":"e9fff5a21d06d0ad005c56a141dca4b848d2546e","after":"e2db81d0a078dc8f767dd03d4140b7eaac0bd006","ref":"refs/heads/main","pushedAt":"2024-02-17T23:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"refactor: Refactored rendering benchmark code to be structured more uniformly, split off defines into a separate config file","shortMessageHtmlLink":"refactor: Refactored rendering benchmark code to be structured more u…"}},{"before":"849733d52003c0e1d315371fcf8bca4b15709049","after":"e9fff5a21d06d0ad005c56a141dca4b848d2546e","ref":"refs/heads/main","pushedAt":"2024-02-17T12:18:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main","shortMessageHtmlLink":"Merge branch 'main' of github.com:PranavBahuguna/TritiumEngine into main"}},{"before":"00ee7f8b310d159bdbfa57c2dfbce0a232e365fe","after":"849733d52003c0e1d315371fcf8bca4b15709049","ref":"refs/heads/main","pushedAt":"2024-01-30T20:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"21fed453d1797fecdbf5e58f248f44c2ad972325","after":"00ee7f8b310d159bdbfa57c2dfbce0a232e365fe","ref":"refs/heads/main","pushedAt":"2024-01-30T19:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"Added primitives class to handle basic shape creation, fixed a bug causing vertex-only draws to be sent 3 times as much data as necessary, did some cleanup","shortMessageHtmlLink":"Added primitives class to handle basic shape creation, fixed a bug ca…"}},{"before":"ce30934c5a51064ebb3d99c416eb0f115ac4d97a","after":"21fed453d1797fecdbf5e58f248f44c2ad972325","ref":"refs/heads/main","pushedAt":"2024-01-27T20:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Implemented instanced rendering","shortMessageHtmlLink":"feat: Implemented instanced rendering"}},{"before":"bb416681b3cff9b8de9136d62fe8920542e8ffa4","after":"ce30934c5a51064ebb3d99c416eb0f115ac4d97a","ref":"refs/heads/main","pushedAt":"2024-01-14T15:48:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"fix: Fixed a bug causing app to crash when inputting keys on release builds, added release with debug info config","shortMessageHtmlLink":"fix: Fixed a bug causing app to crash when inputting keys on release …"}},{"before":"443bcab52f0c2a7cc0d435632a80bdb531ab6543","after":"bb416681b3cff9b8de9136d62fe8920542e8ffa4","ref":"refs/heads/main","pushedAt":"2024-01-09T17:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Added many wide ranging changes for scene management. Scene initialization and managment can now be handled separately from the application","shortMessageHtmlLink":"feat: Added many wide ranging changes for scene management. Scene ini…"}},{"before":"62c14c2d07eedc85007f4ed2e1c8d7e9f4b8bcfa","after":"443bcab52f0c2a7cc0d435632a80bdb531ab6543","ref":"refs/heads/main","pushedAt":"2023-11-27T22:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Integrated EnTT into project for ECS capabilities. Made use of EnTT for handling components and systems. A lot of other wide ranging changes to use more forward declarations, style changes and refactors","shortMessageHtmlLink":"feat: Integrated EnTT into project for ECS capabilities. Made use of …"}},{"before":"5520fcd343f770399ae6a3e9c190c948db4788d1","after":"62c14c2d07eedc85007f4ed2e1c8d7e9f4b8bcfa","ref":"refs/heads/main","pushedAt":"2023-05-13T11:41:33.167Z","pushType":"push","commitsCount":1,"pusher":{"login":"PranavBahuguna","name":"Pranav Bahuguna","path":"/PranavBahuguna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10980962?s=80&v=4"},"commit":{"message":"feat: Created application class, removed static timer, added close callback for window","shortMessageHtmlLink":"feat: Created application class, removed static timer, added close ca…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENP61bgA","startCursor":null,"endCursor":null}},"title":"Activity · PranavBahuguna/TritiumEngine"}