{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":568481673,"defaultBranch":"main","name":"Unheard-Engine","ownerLogin":"EasyJellySniper","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-20T17:08:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22394811?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1668964180.4140859","currentOid":""},"activityList":{"items":[{"before":"c062288e35c9a51982292cb5c30b7488c4d85a1a","after":"509884bf8a2720da11ad793c51eeeb9f785b4f35","ref":"refs/heads/main","pushedAt":"2024-05-28T16:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Code refactoring\n\n-Refactored those ugly global tables in UHShaderClass. Make it simpler.","shortMessageHtmlLink":"Code refactoring"}},{"before":"fbdf86ec909b2da0669be26571b25ed2c6bad84f","after":"c062288e35c9a51982292cb5c30b7488c4d85a1a","ref":"refs/heads/main","pushedAt":"2024-05-27T17:47:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Better use of occlusion query result.\n\n-Added conditional rendering (similar as D3D12 predication). The occlusion culling delay is much better!","shortMessageHtmlLink":"Better use of occlusion query result."}},{"before":"90514d0a5cfa2df00cca818588a468040637ff7d","after":"fbdf86ec909b2da0669be26571b25ed2c6bad84f","ref":"refs/heads/main","pushedAt":"2024-05-27T15:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor fix to previous submission.\n\n-Fix the resize crash.","shortMessageHtmlLink":"Minor fix to previous submission."}},{"before":"8e958877795f11307340d323781b438105a1b192","after":"90514d0a5cfa2df00cca818588a468040637ff7d","ref":"refs/heads/main","pushedAt":"2024-05-27T14:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Occlusion Query and optimizations.\n\n-Implemented occlusion query. Default as disabled for now. My test scene didn't benefit from it much...\n-Better CPU profiling.\n-Made a few settings toggleable in runtime.\n-Faster shader class initialization.","shortMessageHtmlLink":"Occlusion Query and optimizations."}},{"before":"e2c3b9e0444ace0b9968490a0b4c35e4cd440933","after":"8e958877795f11307340d323781b438105a1b192","ref":"refs/heads/main","pushedAt":"2024-05-13T10:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Organize include path.","shortMessageHtmlLink":"Organize include path."}},{"before":"ab4b70569498860e72d937abb8eb062636ab082a","after":"e2c3b9e0444ace0b9968490a0b4c35e4cd440933","ref":"refs/heads/main","pushedAt":"2024-05-05T14:22:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Optimized loading time.\n\n-Early return OnCompile() for material shaders if graphic state is cached.\n-Async create RT shaders. calling vkCreateRayTracingPipelinesKHR() just costs too much time.\n-Better way to check material texture reference and uploading.\n-Loading time drops from 5 (or more) seconds to 1 second.","shortMessageHtmlLink":"Optimized loading time."}},{"before":"0484e46bcd3f6ad3886dcf42ce4406a407773b0a","after":"ab4b70569498860e72d937abb8eb062636ab082a","ref":"refs/heads/main","pushedAt":"2024-04-28T14:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Refactoring.\n\n- Added material dirty hint.\n- Added a few more shader includes in case they changed but not recompiled.\n- Moved light culling parameters to UHLightCommon.hlsli and added a few helper functions for tile-coordinate conversion.\n- Enabled multi processor compilation for the project.","shortMessageHtmlLink":"Refactoring."}},{"before":"b393ab83b78ffcc3277ce19a903e43e4af293562","after":"0484e46bcd3f6ad3886dcf42ce4406a407773b0a","ref":"refs/heads/main","pushedAt":"2024-04-17T15:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Bugfixes and miscs.\n\n-Remove redundant check in closest shader. As only opaque objects will reach it.\n-Properly unset the flag by casting the flag to unsinged integer first.\n-Expose cut-off value in material editor.","shortMessageHtmlLink":"Bugfixes and miscs."}},{"before":"498c5c8d9b21b52cbba94831508865f131f06980","after":"b393ab83b78ffcc3277ce19a903e43e4af293562","ref":"refs/heads/main","pushedAt":"2024-04-14T17:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Material changes and refactor.\n\n-Remove per-material reflection factor.\n-UHMaterialProperty is now for editor only.\n-Add FinalReflectionStrength.\n-Add INI seek cache.","shortMessageHtmlLink":"Material changes and refactor."}},{"before":"ec801273a4183f16f944f2ff70a64778cd3b3657","after":"498c5c8d9b21b52cbba94831508865f131f06980","ref":"refs/heads/main","pushedAt":"2024-04-05T16:17:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/EasyJellySniper/Unheard-Engine","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/EasyJellySniper/Unheard-Engine"}},{"before":"556df74b5e57111ceb9fa34db8dec037ca4a5c2d","after":"ec801273a4183f16f944f2ff70a64778cd3b3657","ref":"refs/heads/main","pushedAt":"2024-04-03T21:38:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"396000bdcd71156701e3775d906b94595d33e650","after":"556df74b5e57111ceb9fa34db8dec037ca4a5c2d","ref":"refs/heads/main","pushedAt":"2024-04-02T19:55:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Ray tracing reflection and huge refactoring.\n\n- Finished the 1st version of ray tracing reflection. Works well and efficient IMO.\n- Added push descriptor feature.\n- Massive code refactoring.\n- Bugfixes.","shortMessageHtmlLink":"Ray tracing reflection and huge refactoring."}},{"before":"d9e5092b9c54674f29cf6c8a6065cebca57491b4","after":"396000bdcd71156701e3775d906b94595d33e650","ref":"refs/heads/main","pushedAt":"2024-02-20T21:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Misc optimizations.\n\n- Shader material input refactored.\n- Removed half depth sampling.\n- Output translucent bump and roughness buffer as well. Ready for RT reflection use.\n- Added a flag to force blending off.","shortMessageHtmlLink":"Misc optimizations."}},{"before":"fdbca2c2c16f7ca506dfb352732e77ee24afb1cb","after":"d9e5092b9c54674f29cf6c8a6065cebca57491b4","ref":"refs/heads/main","pushedAt":"2024-02-19T22:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Misc optimizations.\n\n- Fixed the material bool parameter bug.\n- Kept only one vertex normal buffer.\n- Organized number of GBuffer number.\n- Refactored RT shadow shader. Tracing and softening with translucent depth/normal should suffice.","shortMessageHtmlLink":"Misc optimizations."}},{"before":"961934bdab0d2c17a7506a3017259b42e73a1356","after":"fdbca2c2c16f7ca506dfb352732e77ee24afb1cb","ref":"refs/heads/main","pushedAt":"2024-02-16T15:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor fixes.\n\n- Blur radius 3->4 for better quality refraction blur.\n- Set renderer dirties as long as refresh material is called.","shortMessageHtmlLink":"Minor fixes."}},{"before":"4501a149c20830d3c057565c985b2c6f9a8ca092","after":"961934bdab0d2c17a7506a3017259b42e73a1356","ref":"refs/heads/main","pushedAt":"2024-02-09T19:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Update changelog2024.txt","shortMessageHtmlLink":"Update changelog2024.txt"}},{"before":"db12bbbbd49b848d923260a46899efc3b2565da8","after":"4501a149c20830d3c057565c985b2c6f9a8ca092","ref":"refs/heads/main","pushedAt":"2024-02-09T19:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Properly cache the DisplayFrequency.\n\n- Now the cache of DisplayFrequency considers NTSC frequencies as well.","shortMessageHtmlLink":"Properly cache the DisplayFrequency."}},{"before":"ef7d7c2194fbe047f013459ea926906c2cb9c08c","after":"db12bbbbd49b848d923260a46899efc3b2565da8","ref":"refs/heads/main","pushedAt":"2024-02-08T18:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Improve FPS limiter again.\n\n- Created another thread for wait operation.\n- Mixed both sleep and loop waiting method.","shortMessageHtmlLink":"Improve FPS limiter again."}},{"before":"2885e41e7388d248205085e1ee5d41203d35d291","after":"ef7d7c2194fbe047f013459ea926906c2cb9c08c","ref":"refs/heads/main","pushedAt":"2024-02-07T20:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Improve FPS limiter.\n\n- Reduce the CPU usage when FPS limiter is activated.","shortMessageHtmlLink":"Improve FPS limiter."}},{"before":"b36616f818d5bf8d26e4088d844947602e2e4073","after":"2885e41e7388d248205085e1ee5d41203d35d291","ref":"refs/heads/main","pushedAt":"2024-02-04T15:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Raytracing optimization.\n\n- Added tMax setting for directional RT shadow.\n- Added culling for TLAS.\n- Optimized renderer-to-camera distance calculation.\n- Optimized TLAS upload.","shortMessageHtmlLink":"Raytracing optimization."}},{"before":"caf615491b0dafdadb1b07d4a8515ce61f58f7ae","after":"b36616f818d5bf8d26e4088d844947602e2e4073","ref":"refs/heads/main","pushedAt":"2024-02-02T17:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor fix.","shortMessageHtmlLink":"Minor fix."}},{"before":"c6a7cfad08f305d916b304def1147f120a4f3e06","after":"caf615491b0dafdadb1b07d4a8515ce61f58f7ae","ref":"refs/heads/main","pushedAt":"2024-01-31T20:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Shader refactoring.\n\n- Corrected the material data index in ray tracing shaders.\n- Removed preprocessor definitions in shaders.\n- Created fallback textures.\n- Dynamic branch with constants instead of macro in the shaders.","shortMessageHtmlLink":"Shader refactoring."}},{"before":"b22347ae4e27895e27adb0c7313dd599feeb8a3e","after":"c6a7cfad08f305d916b304def1147f120a4f3e06","ref":"refs/heads/main","pushedAt":"2024-01-31T13:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor improvements to refraction material.\n\n- Better refraction formula. Prevent distant pixels got distorted too much.\n- Renamed gaussian blur shader as gaussian filter shader. Can be use for other type of filters in the future.\n- Support refraction so that it refracts some translucent objects behind it as well (with some limitations though).\n- Separated translucent rendering as foreground & background passes.\n- Removed the parallel submission setting. Not seeing a reason to disable it.","shortMessageHtmlLink":"Minor improvements to refraction material."}},{"before":"1310b624a9109c540112f057ae8b5cac553eadd3","after":"b22347ae4e27895e27adb0c7313dd599feeb8a3e","ref":"refs/heads/main","pushedAt":"2024-01-27T21:01:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Implement refraction material and miscs.\n\n- Implemented refraction material.\n- Added gaussian blur pass.\n- Added pre-translucent pass.\n- Added push constant support.\n- Code refactoring.","shortMessageHtmlLink":"Implement refraction material and miscs."}},{"before":"72e7567a23d9a77125f7320c10793eb72bb847c5","after":"1310b624a9109c540112f057ae8b5cac553eadd3","ref":"refs/heads/main","pushedAt":"2023-12-19T12:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor material editor update.\n\n- Port the left part of the editor with ImGui.","shortMessageHtmlLink":"Minor material editor update."}},{"before":"7ff1de2013d74e8b0704995699a459647a08712a","after":"72e7567a23d9a77125f7320c10793eb72bb847c5","ref":"refs/heads/main","pushedAt":"2023-12-06T18:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Quality improvement change.\n\n- Removed quarter RT shadow quality.\n- Improved partial behaviors of editor when loading scene.\n- Added proper half-downsized depth pass. (max filter)\n- Properly set point or linear sampling to use in the shaders.\n- Reverted ambient ground lighting calculation.","shortMessageHtmlLink":"Quality improvement change."}},{"before":"fcd3ef879b47d4e11eaea569a6e66784b65c3c6b","after":"7ff1de2013d74e8b0704995699a459647a08712a","ref":"refs/heads/main","pushedAt":"2023-12-02T21:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor fix to the previous submission.\n\n- Revert format change for scene mip buffer. R8 is too low for it!","shortMessageHtmlLink":"Minor fix to the previous submission."}},{"before":"04d5d73c68ec395d5a5b8666d41cf2e6030ff012","after":"fcd3ef879b47d4e11eaea569a6e66784b65c3c6b","ref":"refs/heads/main","pushedAt":"2023-12-02T21:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor optimizations.\n\n- Improved performance of RT shadows.\n- Reverted to color clamping method in TAA.\n- Minor refactors.","shortMessageHtmlLink":"Minor optimizations."}},{"before":"e86373c7cc34cdd97d17e4ad14e59403da7d53b7","after":"04d5d73c68ec395d5a5b8666d41cf2e6030ff012","ref":"refs/heads/main","pushedAt":"2023-12-01T23:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor fixes to the previous submission.\n\n- Properly clear RT shadows buffer.\n- Properly recreate material state when switching blend mode.\n- Use R11G11B10 instead RGBA8 for history result.","shortMessageHtmlLink":"Minor fixes to the previous submission."}},{"before":"64ffe94ae94ca55894c06e0daa561253af6d66c2","after":"e86373c7cc34cdd97d17e4ad14e59403da7d53b7","ref":"refs/heads/main","pushedAt":"2023-12-01T21:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EasyJellySniper","name":null,"path":"/EasyJellySniper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22394811?s=80&v=4"},"commit":{"message":"Minor optimizations.\n\n- Sort opaque renderer usually instead by material ID.\n- Lower the history result buffer format.\n- Added an adaptive method in TAA.","shortMessageHtmlLink":"Minor optimizations."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhOupgA","startCursor":null,"endCursor":null}},"title":"Activity ยท EasyJellySniper/Unheard-Engine"}