{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":505453724,"defaultBranch":"master","name":"bgfx","ownerLogin":"wayveai","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-20T13:30:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31197776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720020152.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"bcc17048c2d29b86b0c95d0eade1506dacc69e45","ref":"refs/heads/update-bgfx","pushedAt":"2024-07-03T15:22:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into update-bgfx","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into update-bgfx"}},{"before":"f63daf72d5698c30141d23ef0b353cdcb4924ff1","after":null,"ref":"refs/heads/holly-garvey/better-error-messaging","pushedAt":"2024-07-02T15:31:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"}},{"before":"8d103fd48a93c885a3dfde487b07a834b47aa51a","after":"7b3549e3ef08976c6f95676c39ff2834766eacef","ref":"refs/heads/master","pushedAt":"2024-07-02T15:31:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"},"commit":{"message":"Merge pull request #12 from wayveai/holly-garvey/better-error-messaging\n\nSpecify EGL in error message","shortMessageHtmlLink":"Merge pull request #12 from wayveai/holly-garvey/better-error-messaging"}},{"before":"8d103fd48a93c885a3dfde487b07a834b47aa51a","after":"f63daf72d5698c30141d23ef0b353cdcb4924ff1","ref":"refs/heads/holly-garvey/better-error-messaging","pushedAt":"2024-07-02T15:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"},"commit":{"message":"Specify EGL in error message","shortMessageHtmlLink":"Specify EGL in error message"}},{"before":null,"after":"8d103fd48a93c885a3dfde487b07a834b47aa51a","ref":"refs/heads/holly-garvey/better-error-messaging","pushedAt":"2024-07-02T15:27:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"},"commit":{"message":"Added a 10s timeout to renderSemWait() to bail out in the rare event the render thread gets stuck due to e.g. driver issues","shortMessageHtmlLink":"Added a 10s timeout to renderSemWait() to bail out in the rare event …"}},{"before":null,"after":"7338d3179872f6697c1f95a190740ded134aaa66","ref":"refs/heads/holly-garvey/add-vulkan-debugging","pushedAt":"2023-10-04T13:41:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holly-wayve","name":null,"path":"/holly-wayve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79868375?s=80&v=4"},"commit":{"message":"adding vulkan debugging first pass","shortMessageHtmlLink":"adding vulkan debugging first pass"}},{"before":"61795e313315e100a41d44274c879bb7f9bfec92","after":"8d103fd48a93c885a3dfde487b07a834b47aa51a","ref":"refs/heads/master","pushedAt":"2023-09-15T09:36:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Added a 10s timeout to renderSemWait() to bail out in the rare event the render thread gets stuck due to e.g. driver issues","shortMessageHtmlLink":"Added a 10s timeout to renderSemWait() to bail out in the rare event …"}},{"before":"b1df1c5aa9aee14e69c2e66b17b20754ccd2fcf7","after":"61795e313315e100a41d44274c879bb7f9bfec92","ref":"refs/heads/master","pushedAt":"2023-09-06T11:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"4c61c4b825060ac1750a125f44ff0765da7f6f5c","after":"b1df1c5aa9aee14e69c2e66b17b20754ccd2fcf7","ref":"refs/heads/master","pushedAt":"2023-09-06T11:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Custom vk physical device filters:\n- always remove all CPU/software implementations (e.g. lllvmpipe on linux)\n- if cuda interop is enabled, remove all non-vidia GPUs as they don't support cuda","shortMessageHtmlLink":"Custom vk physical device filters:"}},{"before":"d41dbe8f4f54b3262835cfc3595688d00aac9923","after":"4c61c4b825060ac1750a125f44ff0765da7f6f5c","ref":"refs/heads/master","pushedAt":"2023-08-22T15:08:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Interpret VK_MAX_DESCRIPTOR_SETS as per-frame in flight instead of the global maximum, so effectively increases the pool size by BGFX_CONFIG_MAX_FRAME_LATENCY (3 by default).","shortMessageHtmlLink":"Interpret VK_MAX_DESCRIPTOR_SETS as per-frame in flight instead of th…"}},{"before":"0da7632eadc6406a5a3e5d63905dffad8438ca2f","after":"d41dbe8f4f54b3262835cfc3595688d00aac9923","ref":"refs/heads/master","pushedAt":"2023-06-28T17:05:28.201Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewwillmott","name":"Andrew Willmott","path":"/andrewwillmott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4959327?s=80&v=4"},"commit":{"message":"Add BGFX_EXIT_ON_ALLOC_FAILURE\n\n- Add an explicit VK_MEM_CHECK macro that when BGFX_EXIT_ON_ALLOC_FAILURE\n is enabled will issue an informative fatal() even in a release build,\n rather than trying to carry on. (Which can lead to hard to diagnose crashes\n inside the driver.)","shortMessageHtmlLink":"Add BGFX_EXIT_ON_ALLOC_FAILURE"}},{"before":"610c82c39e39c901c979e25180d320ca61d7378b","after":null,"ref":"refs/heads/danny/max-desc-sets","pushedAt":"2023-04-19T09:40:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"}},{"before":"e3d26b75026bc8e15cddc4ec2174ae938c0d0a2c","after":null,"ref":"refs/heads/danny/increase-vk-constants-size","pushedAt":"2023-04-19T09:40:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"}},{"before":"760410899eee56c3bd294d402c4b4a670eadbb86","after":null,"ref":"refs/heads/riccardo/headless-renderdoc-capture","pushedAt":"2023-04-19T09:40:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"}},{"before":"c139c726300b65d810561672a15dff18998d4048","after":"0da7632eadc6406a5a3e5d63905dffad8438ca2f","ref":"refs/heads/master","pushedAt":"2023-04-19T09:12:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"RenderDoc captures in headless mode (#11)\n\n* RenderDoc captures in VK headless\r\n\r\n* forgot mock implementation","shortMessageHtmlLink":"RenderDoc captures in headless mode (#11)"}},{"before":"4908df9272fcc35e8ed9246c4a101b5564032723","after":"760410899eee56c3bd294d402c4b4a670eadbb86","ref":"refs/heads/riccardo/headless-renderdoc-capture","pushedAt":"2023-04-19T08:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"forgot mock implementation","shortMessageHtmlLink":"forgot mock implementation"}},{"before":null,"after":"4908df9272fcc35e8ed9246c4a101b5564032723","ref":"refs/heads/riccardo/headless-renderdoc-capture","pushedAt":"2023-04-19T08:37:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"RenderDoc captures in VK headless","shortMessageHtmlLink":"RenderDoc captures in VK headless"}},{"before":"eaa77f3247aae2b2a9a0cef0747bc14168165861","after":null,"ref":"refs/heads/riccardo/select-gpu-by-index","pushedAt":"2023-04-05T15:44:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"}},{"before":"926769ab5b3a8ad60255f4a07a8209a3d1711ae5","after":"c139c726300b65d810561672a15dff18998d4048","ref":"refs/heads/master","pushedAt":"2023-04-05T15:11:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Select GPU by index (#10)\n\n* Option to pick a device by indexing into the enumeration returned by the API (VK only)\r\n\r\n* save out final device index\r\n\r\n* select the first suitable GPU instead of the last, and if the user requests a specific GPU don't override it.","shortMessageHtmlLink":"Select GPU by index (#10)"}},{"before":"cd6f751f013a0aac1bf80bfbb8ca6c1a6dccf7bb","after":"eaa77f3247aae2b2a9a0cef0747bc14168165861","ref":"refs/heads/riccardo/select-gpu-by-index","pushedAt":"2023-04-05T14:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"select the first suitable GPU instead of the last, and if the user requests a specific GPU don't override it.","shortMessageHtmlLink":"select the first suitable GPU instead of the last, and if the user re…"}},{"before":"b3bfeb0f8ade1746147cc80025b8f0816a229159","after":"cd6f751f013a0aac1bf80bfbb8ca6c1a6dccf7bb","ref":"refs/heads/riccardo/select-gpu-by-index","pushedAt":"2023-04-05T13:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"save out final device index","shortMessageHtmlLink":"save out final device index"}},{"before":"9578f75d4a8f6fcd47fb2bec0af22b930b099c68","after":"b3bfeb0f8ade1746147cc80025b8f0816a229159","ref":"refs/heads/riccardo/select-gpu-by-index","pushedAt":"2023-04-05T11:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Option to pick a device by indexing into the enumeration returned by the API (VK only)","shortMessageHtmlLink":"Option to pick a device by indexing into the enumeration returned by …"}},{"before":null,"after":"9578f75d4a8f6fcd47fb2bec0af22b930b099c68","ref":"refs/heads/riccardo/select-gpu-by-index","pushedAt":"2023-04-05T08:50:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Make sure the external sync semaphores are imported on the right device on the cuda side. Fixes a bug on multi-gpu machines where the semaphores where always imported on GPU 0","shortMessageHtmlLink":"Make sure the external sync semaphores are imported on the right devi…"}},{"before":"9578f75d4a8f6fcd47fb2bec0af22b930b099c68","after":"926769ab5b3a8ad60255f4a07a8209a3d1711ae5","ref":"refs/heads/master","pushedAt":"2023-04-04T20:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewwillmott","name":"Andrew Willmott","path":"/andrewwillmott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4959327?s=80&v=4"},"commit":{"message":"Metal HDR support\n\n- expose HDR cap based on version\n- enable HDR if specified. Currently doing this with R16F because\n it's by far the easiest to deal with. It's compatible with LDR, and\n there's no coupling with max nits. Strictly speaking HDR10 seems\n to be targeted at Win10's driver-level RGB10A2 HDR, which requires\n PQ encoding, i.e., a different tonemap/encode function. It may be\n that we should add a separate HDR16, especially as Win11 composites\n in RGBA16F, so for our purposes that's probably a better target\n there too.","shortMessageHtmlLink":"Metal HDR support"}},{"before":"5bfa91dfb40a6542c09f8cc6f862ec1ebd698198","after":"9578f75d4a8f6fcd47fb2bec0af22b930b099c68","ref":"refs/heads/master","pushedAt":"2023-03-10T10:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Make sure the external sync semaphores are imported on the right device on the cuda side. Fixes a bug on multi-gpu machines where the semaphores where always imported on GPU 0","shortMessageHtmlLink":"Make sure the external sync semaphores are imported on the right devi…"}},{"before":"34d7fa2cb99f1e359cd5e41f5397ae2488d7d074","after":"5bfa91dfb40a6542c09f8cc6f862ec1ebd698198","ref":"refs/heads/master","pushedAt":"2023-03-09T16:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"missed one more physical device number harcoded to 4","shortMessageHtmlLink":"missed one more physical device number harcoded to 4"}},{"before":"572ccdbcbd3d5cbee9fc3658ed1a3a6130c6628a","after":"34d7fa2cb99f1e359cd5e41f5397ae2488d7d074","ref":"refs/heads/master","pushedAt":"2023-03-09T14:49:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:wayveai/bgfx","shortMessageHtmlLink":"Merge branch 'master' of github.com:wayveai/bgfx"}},{"before":"537e1a3c91fc5fc4a9048eb59518ab771f9006f8","after":"572ccdbcbd3d5cbee9fc3658ed1a3a6130c6628a","ref":"refs/heads/master","pushedAt":"2023-03-09T14:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"MSVC doesn't suport dynamic arrays","shortMessageHtmlLink":"MSVC doesn't suport dynamic arrays"}},{"before":"f71e904392906a9e77de20ff39a28275e2432b92","after":"537e1a3c91fc5fc4a9048eb59518ab771f9006f8","ref":"refs/heads/master","pushedAt":"2023-03-09T13:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Bug fix: Vulkan fails to initialise on devices that have 4 or more GPUs.","shortMessageHtmlLink":"Bug fix: Vulkan fails to initialise on devices that have 4 or more GPUs."}},{"before":"46239b85ae42014765dd3afad44b67ef4f16230c","after":"f71e904392906a9e77de20ff39a28275e2432b92","ref":"refs/heads/master","pushedAt":"2023-03-08T17:57:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickmarson","name":"Riccardo Marson","path":"/rickmarson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58434253?s=80&v=4"},"commit":{"message":"Added support for exporting RGBA16 images to CUDA + additional safety check.","shortMessageHtmlLink":"Added support for exporting RGBA16 images to CUDA + additional safety…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdgqVtwA","startCursor":null,"endCursor":null}},"title":"Activity · wayveai/bgfx"}