{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":274684304,"defaultBranch":"master","name":"ArkoseRenderer","ownerLogin":"Shimmen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-24T14:05:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6798814?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1593008302.0","currentOid":""},"activityList":{"items":[{"before":"30821744537a6a8e01b7ebfba815fea6d6080880","after":"0552a8ff7efb764b56a69e7740106e5989bc7ba5","ref":"refs/heads/master","pushedAt":"2024-07-06T23:02:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Fix ImGui text label formatting","shortMessageHtmlLink":"Fix ImGui text label formatting"}},{"before":"65672c7768bf1f1bad3bfee418f938981eaaae64","after":"30821744537a6a8e01b7ebfba815fea6d6080880","ref":"refs/heads/master","pushedAt":"2024-07-01T21:07:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Path tracer: use correct normal transformation matrix\n\ni.e., let's not assume uniform scaling because I was already breaking\nthat assumption and it was not looking correct.","shortMessageHtmlLink":"Path tracer: use correct normal transformation matrix"}},{"before":"081b3fdb2b710239451151e23390c94628074ccf","after":"65672c7768bf1f1bad3bfee418f938981eaaae64","ref":"refs/heads/master","pushedAt":"2024-06-29T19:29:38.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Use `gl_InstanceIndex` consistently across all shaders\n\nThis happened to work fine because we don't really use instanced rendering at all\nin our code, so gl_InstanceID would always be zero. See this:\ngl_InstanceIndex = gl_BaseInstance + gl_InstanceID\n\nIn Vulkan and modern GLSL gl_InstanceIndex should practically always be used.","shortMessageHtmlLink":"Use gl_InstanceIndex consistently across all shaders"}},{"before":"51920b184fbed0f1faa0e1259c073f467d74a4cb","after":"081b3fdb2b710239451151e23390c94628074ccf","ref":"refs/heads/master","pushedAt":"2024-06-27T23:15:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Print actual error message from `D3D12SerializeRootSignature` on failure","shortMessageHtmlLink":"D3D12: Print actual error message from D3D12SerializeRootSignature …"}},{"before":"df354ab3e7fd8fff01a147913322f47db687a544","after":"51920b184fbed0f1faa0e1259c073f467d74a4cb","ref":"refs/heads/master","pushedAt":"2024-06-23T23:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Enable `force_storage_buffer_as_uav` for GLSL->HLSL transpilation\n\nThis is probably something we want to reverse later, but for now this makes our\nlife easier as we're adding the D3D12 backend.","shortMessageHtmlLink":"Enable force_storage_buffer_as_uav for GLSL->HLSL transpilation"}},{"before":"8424d202d7d0661dac38d7ce2cf5f66852d240b1","after":"df354ab3e7fd8fff01a147913322f47db687a544","ref":"refs/heads/master","pushedAt":"2024-06-23T23:21:18.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Implement `setNamedUniform`","shortMessageHtmlLink":"D3D12: Implement setNamedUniform"}},{"before":"ca2bac774013543bc36d8124eb3a59a377221e81","after":"8424d202d7d0661dac38d7ce2cf5f66852d240b1","ref":"refs/heads/master","pushedAt":"2024-06-02T00:31:05.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Move `NamedConstant` type to separate file","shortMessageHtmlLink":"Move NamedConstant type to separate file"}},{"before":"b8ec455e114ab617d8afd283daa572e6895225bb","after":"ca2bac774013543bc36d8124eb3a59a377221e81","ref":"refs/heads/master","pushedAt":"2024-05-29T22:53:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Fix implicit narrow cast","shortMessageHtmlLink":"D3D12: Fix implicit narrow cast"}},{"before":"288a45fa0e9f5bc6a1aba052c4e572f388f7d2d9","after":"b8ec455e114ab617d8afd283daa572e6895225bb","ref":"refs/heads/master","pushedAt":"2024-05-27T11:40:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Add support for shader hot-reload for the D3D12 backend","shortMessageHtmlLink":"D3D12: Add support for shader hot-reload for the D3D12 backend"}},{"before":"adba7ef2e0c206cdd422e9ea4e07042e7ba80817","after":"288a45fa0e9f5bc6a1aba052c4e572f388f7d2d9","ref":"refs/heads/master","pushedAt":"2024-05-07T23:23:14.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Path tracer: add support for polished glass materials\n\nIt currently has a few flaws. First, it always assumed we pass from air\nto glass or the other way, but never between two non-air interfaces. It\nalso always assumes that the camera is not inside glass. Finally, we\nonly light surfaces that are front facing, so inside of glass objects\nwill not recieve any direct lighting.","shortMessageHtmlLink":"Path tracer: add support for polished glass materials"}},{"before":"381284ae2322d8f58c631a8559d1b401b8a139fc","after":"adba7ef2e0c206cdd422e9ea4e07042e7ba80817","ref":"refs/heads/master","pushedAt":"2024-05-04T19:07:57.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Path tracer: rename ray tracing shaders\n\nFor now we only have a single hit group but later we'd likely want\nmultiple of them for different types of materials, and then we'd want\nto reuse these shaders for most types. In the short term we might also\nwant to make the same shaders & hitgroup handle all materials with\ndynamic branching (it's not optimal but it's easy to implement as a\nfirst step).","shortMessageHtmlLink":"Path tracer: rename ray tracing shaders"}},{"before":"57a540a69a2df9b60ec03edb26af9e465b6d4d3c","after":"381284ae2322d8f58c631a8559d1b401b8a139fc","ref":"refs/heads/master","pushedAt":"2024-04-29T00:11:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Path tracer: expand UI around frame accumulation","shortMessageHtmlLink":"Path tracer: expand UI around frame accumulation"}},{"before":"16e913f0e4ab34af072ea4c1dd1c00ed7a4e4bf5","after":"57a540a69a2df9b60ec03edb26af9e465b6d4d3c","ref":"refs/heads/master","pushedAt":"2024-04-28T20:00:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Add path tracer app","shortMessageHtmlLink":"Add path tracer app"}},{"before":"3d25486c4b81c4575db759fa51ed2c9d9a2e6a24","after":"16e913f0e4ab34af072ea4c1dd1c00ed7a4e4bf5","ref":"refs/heads/master","pushedAt":"2024-04-27T22:04:13.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Add `hasPendingUploads` as a proxy for if there will be visual changes\n\nIt's not entirely complete, but it works for what I want to do now.","shortMessageHtmlLink":"Add hasPendingUploads as a proxy for if there will be visual changes"}},{"before":"3411f02927e4206eb8c053004469782efda938a6","after":"3d25486c4b81c4575db759fa51ed2c9d9a2e6a24","ref":"refs/heads/master","pushedAt":"2024-04-26T18:49:37.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Add GenerateProjectFiles.sh for non-Windows platforms","shortMessageHtmlLink":"Add GenerateProjectFiles.sh for non-Windows platforms"}},{"before":"2b940eb51559dbaaf4d20804a960768a56476fec","after":"3411f02927e4206eb8c053004469782efda938a6","ref":"refs/heads/master","pushedAt":"2024-04-15T20:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Clean up D3D12 dependencies' CMake files","shortMessageHtmlLink":"Clean up D3D12 dependencies' CMake files"}},{"before":"620e8ce1cacfe36e52937fe5d6f13e362aacafc8","after":"2b940eb51559dbaaf4d20804a960768a56476fec","ref":"refs/heads/master","pushedAt":"2024-04-14T23:53:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Fix asset processor performance issues\n\nStage loading is still heavy, but hopefully we have more fine-grained\nassets and can cache these built assets efficiently.","shortMessageHtmlLink":"Fix asset processor performance issues"}},{"before":"e6dfb445b7ad49bebc05dc295a99d28786d0afd0","after":"620e8ce1cacfe36e52937fe5d6f13e362aacafc8","ref":"refs/heads/master","pushedAt":"2024-04-07T16:48:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Rename `FetchProcAddr` to more specific `FetchVulkanDeviceProcAddr`\n\nAlso add a macro for fetching instance proc address, which is used for\n`vkGetPhysicalDeviceCalibrateableTimeDomainsEXT` needed by Tracy Vulkan.","shortMessageHtmlLink":"Rename FetchProcAddr to more specific FetchVulkanDeviceProcAddr"}},{"before":"6cbad84cbf4c5fe1ab50b6be90cc12e754df35e8","after":"e6dfb445b7ad49bebc05dc295a99d28786d0afd0","ref":"refs/heads/master","pushedAt":"2024-04-06T16:34:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Enable debug info for the Develop configuration","shortMessageHtmlLink":"Enable debug info for the Develop configuration"}},{"before":"164cbd801d9332b19583bf24d33241939eabf9c0","after":"6cbad84cbf4c5fe1ab50b6be90cc12e754df35e8","ref":"refs/heads/master","pushedAt":"2024-04-03T22:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Add back mistakently removed `CMAKE_MODULE_PATH`\n\n... as it's still used for FindUSD. We might be able to use find package in config mode for\nUSD as well and go away with this one as, but we'll keep it for now.","shortMessageHtmlLink":"Add back mistakently removed CMAKE_MODULE_PATH"}},{"before":"45f51faac1d725c3a9e1c5aab3b3e3cce112a3f7","after":"164cbd801d9332b19583bf24d33241939eabf9c0","ref":"refs/heads/master","pushedAt":"2024-04-03T22:20:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Fix some spelling errors","shortMessageHtmlLink":"Fix some spelling errors"}},{"before":"65cb93faf1d03be46fc5d3add8d448371e7cb449","after":"45f51faac1d725c3a9e1c5aab3b3e3cce112a3f7","ref":"refs/heads/master","pushedAt":"2024-04-03T22:07:19.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Vulkan: fix off-by-one error in max LOD calculation for sampler","shortMessageHtmlLink":"Vulkan: fix off-by-one error in max LOD calculation for sampler"}},{"before":"c1ebb8860a961f2ff0b29006992f3038ce858811","after":"65cb93faf1d03be46fc5d3add8d448371e7cb449","ref":"refs/heads/master","pushedAt":"2024-03-31T20:00:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Add sampler descriptor heap allocator","shortMessageHtmlLink":"D3D12: Add sampler descriptor heap allocator"}},{"before":"c41fcceb17c1a41975803c2d851592d6d3df9703","after":"c1ebb8860a961f2ff0b29006992f3038ce858811","ref":"refs/heads/master","pushedAt":"2024-03-30T23:45:29.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Implement proper support for storage buffers\n\nThanks to the newly added stride property!","shortMessageHtmlLink":"D3D12: Implement proper support for storage buffers"}},{"before":"d22cf0d0e5f453bc638f7a978ef02e800eea8978","after":"c41fcceb17c1a41975803c2d851592d6d3df9703","ref":"refs/heads/master","pushedAt":"2024-03-27T23:57:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Clarify partially bound descriptor ranges in comment","shortMessageHtmlLink":"D3D12: Clarify partially bound descriptor ranges in comment"}},{"before":"0ff6fce32283ab8632cb73b932f4ce64859eacfd","after":"d22cf0d0e5f453bc638f7a978ef02e800eea8978","ref":"refs/heads/master","pushedAt":"2024-03-27T00:49:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Add first working version of our data binding model\n\nFor now it's only tested with a single constant buffer as in\nthe bootstrp app, but hopefully it will work with most other\ndata as well, with some minor adjustments.","shortMessageHtmlLink":"D3D12: Add first working version of our data binding model"}},{"before":"c53ef0787d557d43405093b78e65389d8d6ddf30","after":"0ff6fce32283ab8632cb73b932f4ce64859eacfd","ref":"refs/heads/master","pushedAt":"2024-03-25T20:47:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Expand descriptor heap support & features\n\nAlso remove all the old ImGui heap and its primitive \"allocation\" system,\nas we can now use the descriptor heap allocation system for it.","shortMessageHtmlLink":"D3D12: Expand descriptor heap support & features"}},{"before":"2e26e0b2c8c75e68587b7d3c91a26ed5637f8dc2","after":"c53ef0787d557d43405093b78e65389d8d6ddf30","ref":"refs/heads/master","pushedAt":"2024-03-13T00:26:36.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"D3D12: Add default CBV/SRV/UAV descriptor heap allocator","shortMessageHtmlLink":"D3D12: Add default CBV/SRV/UAV descriptor heap allocator"}},{"before":"c0e076092e3c3b671f7964b2db5486064d356826","after":"2e26e0b2c8c75e68587b7d3c91a26ed5637f8dc2","ref":"refs/heads/master","pushedAt":"2024-03-09T11:32:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"SystemGlfw: Enable raw mouse motion, if supported","shortMessageHtmlLink":"SystemGlfw: Enable raw mouse motion, if supported"}},{"before":"2357e6e26171f41f314b45e0216890267a9a21cc","after":"c0e076092e3c3b671f7964b2db5486064d356826","ref":"refs/heads/master","pushedAt":"2024-03-03T23:40:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Shimmen","name":"Simon Moos","path":"/Shimmen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6798814?s=80&v=4"},"commit":{"message":"Add back basic gamepad support","shortMessageHtmlLink":"Add back basic gamepad support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeJy4RgA","startCursor":null,"endCursor":null}},"title":"Activity · Shimmen/ArkoseRenderer"}