{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":521886609,"defaultBranch":"master","name":"naga_oil","ownerLogin":"bevyengine","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-06T08:12:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60047606?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716893196.0","currentOid":""},"activityList":{"items":[{"before":"93c1a645ec358a9b15765d4c09d43e4ee3de3fda","after":"7031ca18a1e1f0e764abdd5eb3573f54a4ea8279","ref":"refs/heads/master","pushedAt":"2024-05-28T10:45:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"v 0.14 (#92)","shortMessageHtmlLink":"v 0.14 (#92)"}},{"before":"37a472c9dadde7f90504c24d0e3680821d54380a","after":"93c1a645ec358a9b15765d4c09d43e4ee3de3fda","ref":"refs/heads/master","pushedAt":"2024-05-28T10:42:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Naga 0.20 (#87)\n\nPipeline override constants will be fully implemented in a followup PR.\r\n\r\nThey're theoretically working, but they need tests and also need a\r\nfunction to map the unmangled names to the mangled names.\r\n\r\nOtherwise this appears to work. I've tested it with bevy and everything\r\nseemed to work.\r\n\r\n---------\r\n\r\nCo-authored-by: robtfm <50659922+robtfm@users.noreply.github.com>","shortMessageHtmlLink":"Naga 0.20 (#87)"}},{"before":"33e57e488660aaeee81fa928454e51c215f9d0be","after":"37a472c9dadde7f90504c24d0e3680821d54380a","ref":"refs/heads/master","pushedAt":"2024-04-28T20:31:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Replace code with naga built-in (#85)\n\nnaga::Expression now implements PartialEq, which lets us get rid of this\r\ncode :D\r\n\r\nLooks like @robtfm 's commit is now paying off nicely\r\n\r\nhttps://github.com/gfx-rs/wgpu/commit/d0d3a2e714e7392b429b5f11d51611616affcbb4","shortMessageHtmlLink":"Replace code with naga built-in (#85)"}},{"before":"983d31f92dd62012d4ae17198645f9fb81d8751f","after":"33e57e488660aaeee81fa928454e51c215f9d0be","ref":"refs/heads/master","pushedAt":"2024-02-02T17:19:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Deterministic output (#75)\n\nfix OS-level shader caching by switching to `IndexMap` to maintain\r\nnaga's deterministic output.","shortMessageHtmlLink":"Deterministic output (#75)"}},{"before":"31a1a61427337bbff56b69010861c09afcdfe559","after":"983d31f92dd62012d4ae17198645f9fb81d8751f","ref":"refs/heads/master","pushedAt":"2024-01-17T21:31:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"v0.12 (#74)","shortMessageHtmlLink":"v0.12 (#74)"}},{"before":"5345371c9b86602eac84575c6f26e76ce7140f05","after":"31a1a61427337bbff56b69010861c09afcdfe559","ref":"refs/heads/master","pushedAt":"2024-01-17T21:27:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Update to Naga 0.19 (#73)","shortMessageHtmlLink":"Update to Naga 0.19 (#73)"}},{"before":"1447b434b3a2b2baf08418425e1a1d8a94c60141","after":"5345371c9b86602eac84575c6f26e76ce7140f05","ref":"refs/heads/master","pushedAt":"2024-01-17T21:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Bump regex-syntax to 0.8 (#69)","shortMessageHtmlLink":"Bump regex-syntax to 0.8 (#69)"}},{"before":"8482191ef95c5eb36d9e9b32b212307922e7c5b8","after":"1447b434b3a2b2baf08418425e1a1d8a94c60141","ref":"refs/heads/master","pushedAt":"2023-11-17T21:20:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"naga 0.14 (#63)\n\nupdate to naga 0.14","shortMessageHtmlLink":"naga 0.14 (#63)"}},{"before":"7e05963cc481b74392a99ae88c6c13f596a33ebc","after":"8482191ef95c5eb36d9e9b32b212307922e7c5b8","ref":"refs/heads/master","pushedAt":"2023-11-16T11:24:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"version 0.10.1 (#68)","shortMessageHtmlLink":"version 0.10.1 (#68)"}},{"before":"36a28a221bad1f3757c0f9b5599e00b39f48afdf","after":"7e05963cc481b74392a99ae88c6c13f596a33ebc","ref":"refs/heads/master","pushedAt":"2023-11-16T11:15:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"non-scope defs are effective (#67)\n\nfixes bevyengine/bevy#10533\r\n\r\nshader defs used only in literal substitutions (`#MY_DEF` or\r\n`#{MY_DEF}`) were not counted towards the module's effective defs, so\r\nwere not validated when looking for an existing cached version of the\r\nmodule.\r\n\r\nadd them to effective defs.","shortMessageHtmlLink":"non-scope defs are effective (#67)"}},{"before":"076d0a7a57e735f39ec0da9aaa6e5cdcdaa53013","after":"36a28a221bad1f3757c0f9b5599e00b39f48afdf","ref":"refs/heads/master","pushedAt":"2023-11-07T23:59:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"add newline in import loop to fix error locations (#66)\n\nerror span offsets are incorrectly reported with preceding multi-line\r\nimports.\r\n\r\nadd a \"\\n\" for each multiline import to get the correct source location.","shortMessageHtmlLink":"add newline in import loop to fix error locations (#66)"}},{"before":"c82929adb0ea7f606d0ff2879ef1f26d12454370","after":"076d0a7a57e735f39ec0da9aaa6e5cdcdaa53013","ref":"refs/heads/master","pushedAt":"2023-11-07T20:47:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"fix errors color coding (#65)\n\nthe `undecorate_regex` captures part of the ansi color codes and eats\r\nthem in error reports.\r\n\r\nupdated the regex to exclude ansi codes from matched names.\r\n\r\nfixes #64","shortMessageHtmlLink":"fix errors color coding (#65)"}},{"before":"24a9d94a9155d5d192750cdf61b3c7dd7fa5401f","after":"c82929adb0ea7f606d0ff2879ef1f26d12454370","ref":"refs/heads/master","pushedAt":"2023-10-18T23:03:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"0.10 release","shortMessageHtmlLink":"0.10 release"}},{"before":"ac56a007e3beb203b61c5dbd0fc24df48c52c5a1","after":"24a9d94a9155d5d192750cdf61b3c7dd7fa5401f","ref":"refs/heads/master","pushedAt":"2023-10-18T22:56:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Add 'glsl' feature to gate naga glsl features (#59)\n\nThis can be used to reduce the final binary size when a consumer only\r\nneeds WGSL support. I've enabled the feature by default for\r\nbackwards-compatibility\r\n\r\n---------\r\n\r\nCo-authored-by: robtfm <50659922+robtfm@users.noreply.github.com>","shortMessageHtmlLink":"Add 'glsl' feature to gate naga glsl features (#59)"}},{"before":"58e2272454e3ba4dba1dfb514cdcc8f4344b7e02","after":"ac56a007e3beb203b61c5dbd0fc24df48c52c5a1","ref":"refs/heads/master","pushedAt":"2023-10-18T19:28:33.000Z","pushType":"pr_merge","commitsCount":33,"pusher":{"login":"cart","name":"Carter Anderson","path":"/cart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2694663?s=80&v=4"},"commit":{"message":"Merge pull request #41 from robtfm/rusty-imports\n\nRusty imports","shortMessageHtmlLink":"Merge pull request #41 from robtfm/rusty-imports"}},{"before":"b2cf1bce8d6f73f6df3b6dab9600af446f8848cd","after":"58e2272454e3ba4dba1dfb514cdcc8f4344b7e02","ref":"refs/heads/master","pushedAt":"2023-09-23T19:06:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Correct atomic mapping (#49)\n\nAddresses #48\r\n\r\n---------\r\n\r\nCo-authored-by: robtfm <50659922+robtfm@users.noreply.github.com>","shortMessageHtmlLink":"Correct atomic mapping (#49)"}},{"before":"214a395117ba41cdc31ca690546561dd0bc1df42","after":"b2cf1bce8d6f73f6df3b6dab9600af446f8848cd","ref":"refs/heads/master","pushedAt":"2023-09-23T19:02:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Update `regex` and `regex-syntax` dependencies (#58)\n\nReduces dependency duplication throughout bevy's dependency tree (other\r\ncrates use 0.7 while this one uses 0.6)","shortMessageHtmlLink":"Update regex and regex-syntax dependencies (#58)"}},{"before":"3800483b450a043c7950987185a237e7dd91af31","after":"214a395117ba41cdc31ca690546561dd0bc1df42","ref":"refs/heads/master","pushedAt":"2023-09-05T11:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Remove no-op regex escapes (#52)\n\nThis just removes the unnecessary / invalid escapes.\r\n\r\nAddresses #50","shortMessageHtmlLink":"Remove no-op regex escapes (#52)"}},{"before":"185456741f5e4843f35a145905a57c9056385bc0","after":"3800483b450a043c7950987185a237e7dd91af31","ref":"refs/heads/master","pushedAt":"2023-09-01T22:57:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Fix linux ci (#51)\n\nuse another ppa for drivers that doesn't segfault","shortMessageHtmlLink":"Fix linux ci (#51)"}},{"before":"9344d354d88bd42131fd74f22e0ebe56eb4367b7","after":"185456741f5e4843f35a145905a57c9056385bc0","ref":"refs/heads/master","pushedAt":"2023-08-26T22:28:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"migrate to naga 0.13 (#40)\n\nfixes #33\r\n\r\nthis should not merged until bevy 0.11.1 is out. builds on @VitalyAnkh's\r\npartial migration, with additionally :\r\n\r\n- use `Rc` for `const_expressions` and `const_expr_map` - this\r\nis basically unavoidable, as `DerivedModule::import_expression` needs\r\naccess to both the `const_expressions` and the arena to import into,\r\nwhich may also be `const_expressions`\r\n- don't emit `Expression::Literal` and `Expression::ZeroValue`s\r\n- enforce `const_expression` uniqueness with a custom impl of\r\n`PartialEq` for `Expression`s, to ensure that the uniqueness test for\r\nglobals and consts still passes (else we end up with duplicated items,\r\nthey no longer test as equal as they refer to different `init`\r\nexpressions). this could be removed if the `PartialEq` derive on\r\n`Expression` in naga is made externally available.\r\n- a basic port of the `prune` module which just leaves all\r\n`const_expressions` present\r\n\r\nthe tests pass, but i haven't tried integrating into bevy (which will\r\nrequire bevy to use wgpu 0.17).\r\n\r\n---------\r\n\r\nCo-authored-by: VitalyR ","shortMessageHtmlLink":"migrate to naga 0.13 (#40)"}},{"before":"3e7cb9c77036dc359589b1f859f794668193a720","after":"9344d354d88bd42131fd74f22e0ebe56eb4367b7","ref":"refs/heads/master","pushedAt":"2023-08-26T22:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"0.8.2 release (#47)","shortMessageHtmlLink":"0.8.2 release (#47)"}},{"before":"07727b2544aada9490a3cbf934f30e95c60e2193","after":"3e7cb9c77036dc359589b1f859f794668193a720","ref":"refs/heads/master","pushedAt":"2023-08-26T22:13:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"include ifops in effective defs (#39)\n\ninclude `#if` directives in effective defs, plus test\r\n\r\nfixes #38","shortMessageHtmlLink":"include ifops in effective defs (#39)"}},{"before":"40d10216f259a2b4c9ed8903f763a43e9762b574","after":"07727b2544aada9490a3cbf934f30e95c60e2193","ref":"refs/heads/master","pushedAt":"2023-08-26T22:02:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Disable linux shader tests (#46)\n\n- disable linux shader tests\r\n- rustc 1.74 format let-else\r\n- rustc 1.74 resolve new clippy lints","shortMessageHtmlLink":"Disable linux shader tests (#46)"}},{"before":"f402776cb178d0c1a4cfed8e09423e553211b176","after":"40d10216f259a2b4c9ed8903f763a43e9762b574","ref":"refs/heads/master","pushedAt":"2023-08-09T09:46:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"don't colorize errors in wasm (#42)\n\nin wasm, errors are printed to the console.\r\nThis can gives something like:\r\n```\r\nERROR crates/bevy_render/src/render_resource/pipeline_cache.rs:812 failed to process shader:\r\n�[0m�[1m�[38;5;9merror�[0m�[1m: expected ']', found '32'�[0m\r\n �[0m�[34m┌─�[0m crates/bevy_pbr/src/render/mesh.wgsl:69:82\r\n �[0m�[34m│�[0m\r\n�[0m�[34m69�[0m �[0m�[34m│�[0m var model = bevy_pbr::mesh_bindings::mesh[0u�[0m�[31m32�[0m].model;\r\n �[0m�[34m│�[0m �[0m�[31m^^�[0m �[0m�[31mexpected ']'�[0m\r\n �[0m�[34m│�[0m\r\n �[0m�[34m=�[0m expected ']', found '32'\r\n```\r\n\r\nThis PR disable term colors in wasm","shortMessageHtmlLink":"don't colorize errors in wasm (#42)"}},{"before":"8ce58479ee809318a69e7b1e3756c2d09565971f","after":"f402776cb178d0c1a4cfed8e09423e553211b176","ref":"refs/heads/master","pushedAt":"2023-08-09T09:46:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"Misc formatting (#36)","shortMessageHtmlLink":"Misc formatting (#36)"}},{"before":"e68ce95af8490163e13cf3d55c31c369a980cdec","after":"8ce58479ee809318a69e7b1e3756c2d09565971f","ref":"refs/heads/master","pushedAt":"2023-07-25T04:16:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"cart","name":"Carter Anderson","path":"/cart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2694663?s=80&v=4"},"commit":{"message":"Merge pull request #35 from robtfm/comments\n\nhandle comments","shortMessageHtmlLink":"Merge pull request #35 from robtfm/comments"}},{"before":"8875c760be52c280b5fc5c45b33d67824c20fe9e","after":"e68ce95af8490163e13cf3d55c31c369a980cdec","ref":"refs/heads/master","pushedAt":"2023-07-18T00:30:10.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"cart","name":"Carter Anderson","path":"/cart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2694663?s=80&v=4"},"commit":{"message":"Merge pull request #32 from robtfm/sub-after-preprocess\n\nsubstitute after preprocessing","shortMessageHtmlLink":"Merge pull request #32 from robtfm/sub-after-preprocess"}},{"before":"78c397e9cefd35a4609d75dea46c879dc6808dd1","after":"8875c760be52c280b5fc5c45b33d67824c20fe9e","ref":"refs/heads/master","pushedAt":"2023-07-17T22:34:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cart","name":"Carter Anderson","path":"/cart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2694663?s=80&v=4"},"commit":{"message":"Merge pull request #31 from robtfm/overeager-item-substitution\n\nlimit item substitution","shortMessageHtmlLink":"Merge pull request #31 from robtfm/overeager-item-substitution"}},{"before":"44419df2f9b2b15cdf1aabdd95c3e646ed574132","after":"78c397e9cefd35a4609d75dea46c879dc6808dd1","ref":"refs/heads/master","pushedAt":"2023-07-06T19:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robtfm","name":null,"path":"/robtfm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50659922?s=80&v=4"},"commit":{"message":"fix repo origin","shortMessageHtmlLink":"fix repo origin"}},{"before":"c4d75347889c4d439e73efac5d1c9ef44143b818","after":"44419df2f9b2b15cdf1aabdd95c3e646ed574132","ref":"refs/heads/master","pushedAt":"2023-07-06T19:42:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cart","name":"Carter Anderson","path":"/cart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2694663?s=80&v=4"},"commit":{"message":"Merge pull request #23 from bevyengine/require-span\n\nrequire span, bump version","shortMessageHtmlLink":"Merge pull request #23 from bevyengine/require-span"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVbsEBAA","startCursor":null,"endCursor":null}},"title":"Activity · bevyengine/naga_oil"}