{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96365647,"defaultBranch":"main","name":"MaterialX","ownerLogin":"AcademySoftwareFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-05T22:18:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40807682?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712944339.0","currentOid":""},"activityList":{"items":[{"before":"3b7f948b8ddf33bd96260b55fa2287ad1154e37a","after":"101a46fbb805d015da75c441fe56e7ac838723d2","ref":"refs/heads/gh-pages","pushedAt":"2024-05-01T18:15:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@19c0108bf5d80e19bd89c101ee9ff1e08f57eadc ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 19c0108 ๐Ÿš€"}},{"before":"fd5f66ca1bc4bac8698b30670984decb702566de","after":"19c0108bf5d80e19bd89c101ee9ff1e08f57eadc","ref":"refs/heads/dev_1.39","pushedAt":"2024-05-01T17:58:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Refactor goto statement (#1799)\n\nRefactoring Metal rendering code path to remove goto statement.","shortMessageHtmlLink":"Refactor goto statement (#1799)"}},{"before":"586f7cbbcbdc8c401c7a1ab71706a5233239f130","after":"3b7f948b8ddf33bd96260b55fa2287ad1154e37a","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T22:00:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@fd5f66ca1bc4bac8698b30670984decb702566de ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ fd5f66c ๐Ÿš€"}},{"before":"cf80fcf3cfbefa721059a62e04f02a433a29aa64","after":"fd5f66ca1bc4bac8698b30670984decb702566de","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-30T21:43:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add OpenPBR v0.4 (#1798)\n\nThis changelist adds the pre-release data libraries and example materials for OpenPBR v0.4 to the dev_1.39 branch of MaterialX, allowing teams to test the current state of both projects in their development builds.","shortMessageHtmlLink":"Add OpenPBR v0.4 (#1798)"}},{"before":"d2e1f1b7929545b22ea80c8d489031579e42d024","after":"586f7cbbcbdc8c401c7a1ab71706a5233239f130","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T20:07:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@cf80fcf3cfbefa721059a62e04f02a433a29aa64 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ cf80fcf ๐Ÿš€"}},{"before":"e2659ba6e271c165c32e143b286519d9ac41aeac","after":"cf80fcf3cfbefa721059a62e04f02a433a29aa64","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-30T19:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Remove swizzle support code (#1796)\n\nFollowing a recent change to remove the swizzle node from the data libraries for v1.39, this changelist removes unused support code for swizzle nodes in GLSL, MSL, OSL, and MDL shader generation.","shortMessageHtmlLink":"Remove swizzle support code (#1796)"}},{"before":"ccf44f533bb88b158a7138b23ef4a40ee2b0811b","after":"e2659ba6e271c165c32e143b286519d9ac41aeac","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-30T19:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Document edge case for image nodes (#1776)\n\nThis changelist documents an edge case in the handling of image node channels, improving the robustness of the MaterialX specification, and aligning it with the current behavior of the MaterialX codebase.","shortMessageHtmlLink":"Document edge case for image nodes (#1776)"}},{"before":"ad6b6e5442b1608724eaca366c3ccb87ac282a8c","after":"d2e1f1b7929545b22ea80c8d489031579e42d024","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T15:16:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@ccf44f533bb88b158a7138b23ef4a40ee2b0811b ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ ccf44f5 ๐Ÿš€"}},{"before":"897b7548de87ae9217675e1cdf4ace9de323f1d6","after":"ccf44f533bb88b158a7138b23ef4a40ee2b0811b","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-30T14:58:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Create material from textures (#1746)\n\nThis changelist adds a Python script to construct a MaterialX document from a folder of textures, as proposed in #1556 for ASWF Dev Days 2024.","shortMessageHtmlLink":"Create material from textures (#1746)"}},{"before":"a0f48d44fe232d67c0205749c5ab1080b039eb1e","after":"ad6b6e5442b1608724eaca366c3ccb87ac282a8c","ref":"refs/heads/gh-pages","pushedAt":"2024-04-29T23:35:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@897b7548de87ae9217675e1cdf4ace9de323f1d6 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 897b754 ๐Ÿš€"}},{"before":"6cfbe072046a70c9ff0b2eba5993cd8d521fd6be","after":"897b7548de87ae9217675e1cdf4ace9de323f1d6","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-29T23:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add integer conditional nodes (#1786)\n\n- ND_ifequal_integer\r\n- ND_ifequal_integerI\r\n- ND_ifequal_integerB\r\n- ND_ifgreater_integer\r\n- ND_ifgreater_integerI\r\n- ND_ifgreatereq_integer\r\n- ND_ifgreatereq_integerI","shortMessageHtmlLink":"Add integer conditional nodes (#1786)"}},{"before":"6eb2c019094e296588be5085bc6b2ff08a0010f7","after":"a0f48d44fe232d67c0205749c5ab1080b039eb1e","ref":"refs/heads/gh-pages","pushedAt":"2024-04-29T19:47:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@6cfbe072046a70c9ff0b2eba5993cd8d521fd6be ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 6cfbe07 ๐Ÿš€"}},{"before":"a05410ab8e48d94827d9a908ec9ae363a423bff1","after":"6cfbe072046a70c9ff0b2eba5993cd8d521fd6be","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-29T19:30:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Simplify version upgrade logic\n\nThis changelist simplifies the version upgrade logic in Version.cpp, harmonizing on a single approach to copying input bindings between nodes.","shortMessageHtmlLink":"Simplify version upgrade logic"}},{"before":"21ce3652f10b826e96e303aa50b9b8c6c9016b29","after":"6eb2c019094e296588be5085bc6b2ff08a0010f7","ref":"refs/heads/gh-pages","pushedAt":"2024-04-29T16:48:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@a05410ab8e48d94827d9a908ec9ae363a423bff1 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a05410a ๐Ÿš€"}},{"before":"ba1cd476aabef37f808d8896911d39c3fa5fd141","after":"a05410ab8e48d94827d9a908ec9ae363a423bff1","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-29T16:31:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Remove swizzle node for 1.39 (#1793)\n\nThis changelist removes the swizzle node from the MaterialX data libraries for v1.39, adding an upgrade pathway for instances of this node in legacy documents.\r\n\r\nAdditionally, it addresses a minor inconsistency in the specification for the extract and extractrowvector nodes, which take zero-based indices rather than positive-valued selections.","shortMessageHtmlLink":"Remove swizzle node for 1.39 (#1793)"}},{"before":"3c16dcffe5eab4fdd72f750fa2d3b580c829b3c0","after":"21ce3652f10b826e96e303aa50b9b8c6c9016b29","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T21:07:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@ba1cd476aabef37f808d8896911d39c3fa5fd141 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ ba1cd47 ๐Ÿš€"}},{"before":"0faed781d9dad2d202fc2ddcbd4a6003a85f1124","after":"ba1cd476aabef37f808d8896911d39c3fa5fd141","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-26T20:50:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Updates to Python wheels\n\n- Upgrade the version of cibuildwheel to 2.17.0.\n- Switch from MacOS 14 to MacOS 13, so that we can continue to support Python 3.7 as a target.\n- Remove a request for an unsupported version of Xcode.","shortMessageHtmlLink":"Updates to Python wheels"}},{"before":"506028fc66a0f15b61f3dab5d0dffc80b9f4de5c","after":"3c16dcffe5eab4fdd72f750fa2d3b580c829b3c0","ref":"refs/heads/gh-pages","pushedAt":"2024-04-25T15:46:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@0faed781d9dad2d202fc2ddcbd4a6003a85f1124 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 0faed78 ๐Ÿš€"}},{"before":"5c55deff9dd119494442b0aade63cbc682adc49d","after":"0faed781d9dad2d202fc2ddcbd4a6003a85f1124","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-25T15:28:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Fix the 'creatematrix' shader default output value (#1788)\n\nThe 'nodedef' elements for the ND_creatematrix_vector3_matrix44 and ND_creatematrix_vector4_matrix44 shader definitions have a typo in their default value for the \"out\" output. The last vector currently is (1,0,0,0) but should be (0,0,0,1), to form an identity matrix. This pull request fixes that.","shortMessageHtmlLink":"Fix the 'creatematrix' shader default output value (#1788)"}},{"before":"6d4149c0f88ce45b994eac9ee7fdf880cc937e1a","after":"506028fc66a0f15b61f3dab5d0dffc80b9f4de5c","ref":"refs/heads/gh-pages","pushedAt":"2024-04-22T22:46:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@5c55deff9dd119494442b0aade63cbc682adc49d ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 5c55def ๐Ÿš€"}},{"before":"5dc04bd0bfa137c153aa60724178585c9a7fddca","after":"5c55deff9dd119494442b0aade63cbc682adc49d","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-22T22:28:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add matrix type switch nodes (#1779)\n\n- ND_switch_matrix33\r\n- ND_switch_matrix44\r\n- ND_switch_matrix33I\r\n- ND_switch_matrix44I","shortMessageHtmlLink":"Add matrix type switch nodes (#1779)"}},{"before":"ffaedd42e36c9515d42ab618fc29f65efd9ac8f6","after":"6d4149c0f88ce45b994eac9ee7fdf880cc937e1a","ref":"refs/heads/gh-pages","pushedAt":"2024-04-22T18:49:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@5dc04bd0bfa137c153aa60724178585c9a7fddca ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 5dc04bd ๐Ÿš€"}},{"before":"36eaa05cc81740db92b37ba7b522854fe02915b8","after":"5dc04bd0bfa137c153aa60724178585c9a7fddca","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-22T18:31:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add ND_add_integer and ND_subtract_integer (#1777)\n\nAdding integer variations of add and subtract.","shortMessageHtmlLink":"Add ND_add_integer and ND_subtract_integer (#1777)"}},{"before":"8e52861b90bdcec9eeafaef01cc3f0b24e8335bd","after":"ffaedd42e36c9515d42ab618fc29f65efd9ac8f6","ref":"refs/heads/gh-pages","pushedAt":"2024-04-21T22:50:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@36eaa05cc81740db92b37ba7b522854fe02915b8 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 36eaa05 ๐Ÿš€"}},{"before":"d2542ac36ca4c0678346fef6b19835f2fcacd3cb","after":"36eaa05cc81740db92b37ba7b522854fe02915b8","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-21T22:33:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Improvements to version upgrades\n\n- Add a dedicated Version.cpp source file, improving the separation between version upgrade and core document behavior.\n- Minor consistency improvements to the in-progress upgrade logic for MaterialX 1.39.","shortMessageHtmlLink":"Improvements to version upgrades"}},{"before":"7c96794294143e998945362a41eadfab5e42ea28","after":"8e52861b90bdcec9eeafaef01cc3f0b24e8335bd","ref":"refs/heads/gh-pages","pushedAt":"2024-04-20T00:15:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@d2542ac36ca4c0678346fef6b19835f2fcacd3cb ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ d2542ac ๐Ÿš€"}},{"before":"d194c481415985d9bea2397ed1fa56ace02025a0","after":"d2542ac36ca4c0678346fef6b19835f2fcacd3cb","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-19T23:59:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Simplify extract and separateN nodes\n\nThis changelist simplifies the graph definitions for the extract and separateN nodes, replacing the use of swizzle nodes with channels strings. This is a very first step towards a refactoring of these features in MaterialX 1.39.","shortMessageHtmlLink":"Simplify extract and separateN nodes"}},{"before":"3e1c262efc1a9cb1f974a5906bc9c47152f91417","after":"7c96794294143e998945362a41eadfab5e42ea28","ref":"refs/heads/gh-pages","pushedAt":"2024-04-18T23:33:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@d194c481415985d9bea2397ed1fa56ace02025a0 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ d194c48 ๐Ÿš€"}},{"before":"317bd549b3c6f1ff57da61be5e7401f275ca28ea","after":"d194c481415985d9bea2397ed1fa56ace02025a0","ref":"refs/heads/dev_1.39","pushedAt":"2024-04-18T23:16:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jstone-lucasfilm","name":"Jonathan Stone","path":"/jstone-lucasfilm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6146549?s=80&v=4"},"commit":{"message":"Add ESSL unit tests\n\nThis changelist adds initial unit tests for ESSL shader generation, bringing the measured code coverage of MaterialX unit tests to 88.7%.","shortMessageHtmlLink":"Add ESSL unit tests"}},{"before":"d7664f3df68cb607be08898874969ba5df86604f","after":"3e1c262efc1a9cb1f974a5906bc9c47152f91417","ref":"refs/heads/gh-pages","pushedAt":"2024-04-15T04:47:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ AcademySoftwareFoundation/MaterialX@317bd549b3c6f1ff57da61be5e7401f275ca28ea ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 317bd54 ๐Ÿš€"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPxxP8AA","startCursor":null,"endCursor":null}},"title":"Activity ยท AcademySoftwareFoundation/MaterialX"}