{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":109752737,"defaultBranch":"master","name":"SPIRV-Tools","ownerLogin":"alan-baker","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-11-06T21:36:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33432579?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721069022.0","currentOid":""},"activityList":{"items":[{"before":"c746442d56369643218aab959ce5b90517e43342","after":"158c63c4eecf78ff612f9bb45ec36e518b6ae7d5","ref":"refs/heads/SPV_KHR_untyped_pointers","pushedAt":"2024-07-16T13:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":null,"after":"c746442d56369643218aab959ce5b90517e43342","ref":"refs/heads/SPV_KHR_untyped_pointers","pushedAt":"2024-07-15T18:43:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Support SPV_KHR_untyped_pointers\n\nCovers:\n- assembler\n- disassembler\n- validator\n\nfix copyright\n\nValidate OpTypeUntypedPointerKHR\n\n* Disallow an untyped pointer in a typed pointer\n* Validate capability requirements for untyped pointer\n* Allow duplicate untyped pointer declarations\n\nAdd round trip tests\n\nValidate OpUntypedVariableKHR\n\nValidate untyped access chains\n\n* Add a test for opcodes that generate untyped pointers\n* simplify some checks for operands needing types\n* validate OpUnypedAccessChainKHR, OpUntypedInBoundsAccessChainKHR,\n OpUntypedPtrAccessChainKHR, OpUntypedInBoundsPtrAccessChainKHR\n\nUnify variable validation\n\nValidate OpCopyMemorySized\n\n* Fix some opcode tests to accound for untyped pointers\n* Add validation for OpCopyMemorySized for shaders and untyped pointers\n* fix up tests\n\nValidate pointer comparisons and bitcast\n\n* Update more helpers\n* Fix entry validation to allow OpUntypedVariableKHR\n* Validate OpPtrEqual, OpPtrNotEqual and OpPtrDiff\n* Validate OpBitcast\n\nValidate atomics and untyped pointers\n\nMake interface variable validation aware of untyped pointers\n\n* Check OpUntypedVariableKHR in interface validation\n\nMore untyped pointer validation\n\n* Validate interfaces more thoroughly\n* Validate layouts for untyped pointer uses\n* Improve capability checks for vulkan with OpTypeUntypedPointerKHR\n* workgroup member explicit layout validation updates\n\nMore validation\n\n* validate function arguments and parameters\n* handle untyped pointer and variable in more places\n\nAdd a friendly assembly name for untyped pointers\n\nUpdate OpCopyMemory validation and tests\n\nFix test for token update\n\nFixes for validation\n\n* Allow typed pointers to contain untyped pointers\n* Fix decoration validation\n* add untyped pointer as a case for size and alignments\n\nFix interface validation\n\n* Grabbed the wrong storage class operand for untyped variables\n* Add ability to specify assembler options in validation tests\n\nAdd passthrough validation for OpUntypedArrayLengthKHR\n\nMore validation of untyped pointers\n\n* Validate OpUntypedArrayLengthKHR\n* Validate layout for OpLoad, OpStore, and OpUntypedArrayLengthKHR\n\nValidation support for cooperative matrix and untyped pointers\n\n* Allow untyped pointers for cooperative matrix KHR load and store\n\nUpdates to match spec\n\n* Remove extra capability references\n* Swap untyped variable data type and storage class operands\n* update validation of variables","shortMessageHtmlLink":"Support SPV_KHR_untyped_pointers"}},{"before":"5761604270cda7a2258eba78ebcd8f00c5bbe960","after":null,"ref":"refs/heads/matrix-layout-val","pushedAt":"2024-06-06T12:41:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":"5ecb90559ae242658da7b4106ba9dc3bb1f887f0","after":null,"ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-06-05T20:45:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":"8e2f07da88c899c6b3e898e05f4abb44787f4972","after":"5ecb90559ae242658da7b4106ba9dc3bb1f887f0","ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-06-05T19:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"use DEPS in wasm build","shortMessageHtmlLink":"use DEPS in wasm build"}},{"before":"9d6ac892cec40345d3335be677123123beec1c0e","after":"8e2f07da88c899c6b3e898e05f4abb44787f4972","ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-06-05T19:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"update tests for disassembly changes","shortMessageHtmlLink":"update tests for disassembly changes"}},{"before":"6a1c6dda23cfde7d2169c72cea708757fc47981b","after":"9d6ac892cec40345d3335be677123123beec1c0e","ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-06-05T15:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Update DEPS","shortMessageHtmlLink":"Update DEPS"}},{"before":"79183de2c8e7ddcbeb5eaf67bca4ee62f0adbccc","after":"6a1c6dda23cfde7d2169c72cea708757fc47981b","ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-06-05T15:51:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Update DEPS","shortMessageHtmlLink":"Update DEPS"}},{"before":"7909c14376a6c27a2a8527bdcbf8e6678031e2ac","after":null,"ref":"refs/heads/sampled-image-val","pushedAt":"2024-06-03T14:43:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":null,"after":"7909c14376a6c27a2a8527bdcbf8e6678031e2ac","ref":"refs/heads/sampled-image-val","pushedAt":"2024-05-31T18:43:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"OpSampledImage extra validation\n\n* Validate that the type of Image operand matches the result type's\n Image operand","shortMessageHtmlLink":"OpSampledImage extra validation"}},{"before":null,"after":"79183de2c8e7ddcbeb5eaf67bca4ee62f0adbccc","ref":"refs/heads/enforce-naming-conventions","pushedAt":"2024-05-30T14:55:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"update tests for disassembly changes","shortMessageHtmlLink":"update tests for disassembly changes"}},{"before":"ee39add745ee5ccf518d45be96b569d0dfbea83c","after":"5761604270cda7a2258eba78ebcd8f00c5bbe960","ref":"refs/heads/matrix-layout-val","pushedAt":"2024-05-07T19:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":null,"after":"ee39add745ee5ccf518d45be96b569d0dfbea83c","ref":"refs/heads/matrix-layout-val","pushedAt":"2024-05-07T19:21:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Improve matrix layout validation\n\n* Check for matrix decorations on arrays of matrices\n * MatrixStide, RowMajor and ColMajor can be applied to matrix or\n arrays of matrix members\n * Check that matrix stride satisfies alignment in arrays","shortMessageHtmlLink":"Improve matrix layout validation"}},{"before":"5be97c92b7c45ac9d3f908a05f28a2b6dbfb852b","after":null,"ref":"refs/heads/duplicate-val","pushedAt":"2024-04-12T12:51:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":"565d2db20060039ea0944e49c4dd2dcfe2ab3c78","after":"5be97c92b7c45ac9d3f908a05f28a2b6dbfb852b","ref":"refs/heads/duplicate-val","pushedAt":"2024-04-11T19:52:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Fixes\n\n* Formatting\n* Fix invalid fuzzer transforms","shortMessageHtmlLink":"Fixes"}},{"before":null,"after":"565d2db20060039ea0944e49c4dd2dcfe2ab3c78","ref":"refs/heads/duplicate-val","pushedAt":"2024-04-11T19:08:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Disallow duplicate execution modes\n\n* Exceptions for float controls, float controls2 and some intel\n execution modes","shortMessageHtmlLink":"Disallow duplicate execution modes"}},{"before":"8c5440b642762287b98eb3e0c08e15065e362639","after":null,"ref":"refs/heads/access-struct-negative","pushedAt":"2024-02-27T21:14:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":"e239c7680bafd94fd27783d1d5d0b13eb1e297a7","after":"8c5440b642762287b98eb3e0c08e15065e362639","ref":"refs/heads/access-struct-negative","pushedAt":"2024-02-22T18:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":null,"after":"e239c7680bafd94fd27783d1d5d0b13eb1e297a7","ref":"refs/heads/access-struct-negative","pushedAt":"2024-02-22T18:43:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Fix access chain struct checks\n\nFixes https://crbug.com/oss-fuzz/66948\n\n* Negative indices are invalid for struct access\n* Fix typos","shortMessageHtmlLink":"Fix access chain struct checks"}},{"before":"459a82d5689f174d2e1f4c0d94fb54c1672809ea","after":null,"ref":"refs/heads/opt-help","pushedAt":"2024-01-25T20:53:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":null,"after":"459a82d5689f174d2e1f4c0d94fb54c1672809ea","ref":"refs/heads/opt-help","pushedAt":"2024-01-25T19:04:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"Add modify-maximal-reconvergence to spirv-opt help","shortMessageHtmlLink":"Add modify-maximal-reconvergence to spirv-opt help"}},{"before":"c5fd74c51ed5f777c3a6c2bebe27951f34919eea","after":null,"ref":"refs/heads/dneto-spv-khr-float-controls2","pushedAt":"2024-01-25T15:22:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"}},{"before":"8aaed3db3fc62856b4f4c34f9f71cbddd1a72f85","after":"c5fd74c51ed5f777c3a6c2bebe27951f34919eea","ref":"refs/heads/dneto-spv-khr-float-controls2","pushedAt":"2024-01-25T14:45:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"fix rebase","shortMessageHtmlLink":"fix rebase"}},{"before":"1fbe3071b7ab3e061da6b1879b6fa6367208ee08","after":"8aaed3db3fc62856b4f4c34f9f71cbddd1a72f85","ref":"refs/heads/dneto-spv-khr-float-controls2","pushedAt":"2024-01-25T01:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"8dd75286fcd4052d125c87afd795695a527e5d11","after":"dfbbad3793065e3aedb5a5a956eacb6e1bb4e233","ref":"refs/heads/dneto-spv-khr-maximal-reconvergence","pushedAt":"2024-01-25T01:31:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"a39dfe61d39acfa0d13b360a968175d812f1592c","after":"1fbe3071b7ab3e061da6b1879b6fa6367208ee08","ref":"refs/heads/dneto-spv-khr-float-controls2","pushedAt":"2024-01-25T00:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"355b57bcdfa230e159ff9cc8716b4a23025cf01d","after":"8dd75286fcd4052d125c87afd795695a527e5d11","ref":"refs/heads/dneto-spv-khr-maximal-reconvergence","pushedAt":"2024-01-25T00:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"f392482388221649bb945ee6e40915d71e343146","after":"a39dfe61d39acfa0d13b360a968175d812f1592c","ref":"refs/heads/dneto-spv-khr-float-controls2","pushedAt":"2024-01-24T23:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"09e68280a7adbf79dd0ce9cf6e54b7b4f84cddbf","after":"355b57bcdfa230e159ff9cc8716b4a23025cf01d","ref":"refs/heads/dneto-spv-khr-maximal-reconvergence","pushedAt":"2024-01-24T23:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"b1e9e7983d85e8584fab4ac875ae31dd9bc91145","after":"09e68280a7adbf79dd0ce9cf6e54b7b4f84cddbf","ref":"refs/heads/dneto-spv-khr-maximal-reconvergence","pushedAt":"2024-01-24T22:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-baker","name":null,"path":"/alan-baker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33432579?s=80&v=4"},"commit":{"message":"fix builds","shortMessageHtmlLink":"fix builds"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgM1jVAA","startCursor":null,"endCursor":null}},"title":"Activity ยท alan-baker/SPIRV-Tools"}