{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":595189236,"defaultBranch":"master","name":"ebitengine-resource","ownerLogin":"quasilyte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-30T15:27:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6286655?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698843513.0","currentOid":""},"activityList":{"items":[{"before":"f1fc00a87be03d0ba79f56d1c9b5aca855650805","after":"f7b7124a267a4a6b6c8d8012a456e8295db22c3b","ref":"refs/heads/master","pushedAt":"2024-04-17T18:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"change img frame width/height value types to ints\n\nLeave it up to the user to round the values if necessary.","shortMessageHtmlLink":"change img frame width/height value types to ints"}},{"before":"ebb3fda27c0b8918fad3652aa1212ad70a412c73","after":null,"ref":"refs/heads/qusilyte/custom_audio_loading","pushedAt":"2023-11-01T12:58:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"}},{"before":"7b8992fb98bd6cf4fd40bf305b9cd875b633c50c","after":"f1fc00a87be03d0ba79f56d1c9b5aca855650805","ref":"refs/heads/master","pushedAt":"2023-11-01T12:58:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"add custom audio loading API (#6)","shortMessageHtmlLink":"add custom audio loading API (#6)"}},{"before":null,"after":"ebb3fda27c0b8918fad3652aa1212ad70a412c73","ref":"refs/heads/qusilyte/custom_audio_loading","pushedAt":"2023-11-01T12:56:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"add custom audio loading API","shortMessageHtmlLink":"add custom audio loading API"}},{"before":"2d2f0890cfeecc0a5b1156df474ea1813aef047d","after":null,"ref":"refs/heads/quasilyte/stream_decorators","pushedAt":"2023-10-28T14:14:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"}},{"before":"bacb24c2957fdce58e71b9bb571147a482523858","after":"7b8992fb98bd6cf4fd40bf305b9cd875b633c50c","ref":"refs/heads/master","pushedAt":"2023-10-28T14:14:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"add AudioInfo.StreamDecorator feature (#5)\n\nThis is a breaking change: OGG will no longer be wrapped\r\nin an InfiniteLoop by default. Use StreamDecorator=LoopOGG\r\nto get the old behavior.\r\n\r\nAs for WAVs, it's now possible to disable the in-memory\r\napproach this library has (use NopDecorator).\r\nThis can be handy for games with tons of WAVs (hundreds or thousands).\r\nIt's still recommended to keep all SFX in-memory for smaller\r\ngames and at least keep the most frequent sounds for large games.\r\n\r\nThis new StreamDecorator feature will be essential to the\r\nupkoming custom audio loaders feature.\r\nIt also makes it possible to use custom decorators like\r\nyour own infinite loop implementation, etc.","shortMessageHtmlLink":"add AudioInfo.StreamDecorator feature (#5)"}},{"before":"3502dd8eee8d25c37e65cdcb3e1d8f598bace8f6","after":"2d2f0890cfeecc0a5b1156df474ea1813aef047d","ref":"refs/heads/quasilyte/stream_decorators","pushedAt":"2023-10-28T14:10:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"add AudioInfo.StreamDecorator feature\n\nThis is a breaking change: OGG will no longer be wrapped\nin an InfiniteLoop by default. Use StreamDecorator=LoopOGG\nto get the old behavior.\n\nAs for WAVs, it's now possible to disable the in-memory\napproach this library has (use NopDecorator).\nThis can be handy for games with tons of WAVs (hundreds or thousands).\nIt's still recommended to keep all SFX in-memory for smaller\ngames and at least keep the most frequent sounds for large games.\n\nThis new StreamDecorator feature will be essential to the\nupkoming custom audio loaders feature.\nIt also makes it possible to use custom decorators like\nyour own infinite loop implementation, etc.","shortMessageHtmlLink":"add AudioInfo.StreamDecorator feature"}},{"before":null,"after":"3502dd8eee8d25c37e65cdcb3e1d8f598bace8f6","ref":"refs/heads/quasilyte/stream_decorators","pushedAt":"2023-10-28T14:00:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"add AudioInfo.StreamDecorator feature\n\nThis is a breaking change: OGG will no longer be wrapped\nin an InfiniteLoop by default. Use StreamDecorator=LoopOGG\nto get the old behavior.\n\nAs for WAVs, it's now possible to disable the in-memory\napproach this library has (use NopDecorator).\nThis can be handy for games with tons of WAVs (hundreds or thousands).\nIt's still recommended to keep all SFX in-memory for smaller\ngames and at least keep the most frequent sounds for large games.\n\nThis new StreamDecorator feature will be essential to the\nupkoming custom audio loaders feature.\nIt also makes it possible to use custom decorators like\nyour own infinite loop implementation, etc.","shortMessageHtmlLink":"add AudioInfo.StreamDecorator feature"}},{"before":"d63b48bbd0eeb15dea0ce51eb7672f95be383d2d","after":"bacb24c2957fdce58e71b9bb571147a482523858","ref":"refs/heads/master","pushedAt":"2023-10-02T15:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"readme: add Cavebots","shortMessageHtmlLink":"readme: add Cavebots"}},{"before":"66c02806357e99bd38d1a26568cab6ab662def23","after":"d63b48bbd0eeb15dea0ce51eb7672f95be383d2d","ref":"refs/heads/master","pushedAt":"2023-07-14T13:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"readme: update games list","shortMessageHtmlLink":"readme: update games list"}},{"before":"afd21c3065ff9a678fe779c5ab9e2c5e932970c0","after":"66c02806357e99bd38d1a26568cab6ab662def23","ref":"refs/heads/master","pushedAt":"2023-04-12T07:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quasilyte","name":"quasilyte","path":"/quasilyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6286655?s=80&v=4"},"commit":{"message":"don't use resampling encoding, don't read the whole ogg into memory","shortMessageHtmlLink":"don't use resampling encoding, don't read the whole ogg into memory"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xN1QxODowMDowMy4wMDAwMDBazwAAAAQzYNP5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xN1QxODowMDowMy4wMDAwMDBazwAAAAQzYNP5","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMlQwNzoyNDo0Mi4wMDAwMDBazwAAAAMW6UVH"}},"title":"Activity ยท quasilyte/ebitengine-resource"}