{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23355681,"defaultBranch":"main","name":"angle","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-26T14:59:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717556932.0","currentOid":""},"activityList":{"items":[{"before":"657c8c0a8c92b8da658078c588b29a7825d652b5","after":"6aad8a895bdf7ba16d08fd0341e2af26c1fdc9d9","ref":"refs/heads/main","pushedAt":"2024-06-05T04:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Remove combineAllShadersInPipelineLibrary\n\nIf we have VK_NULL_HANDLE as the descriptor set layout handle for both\npre-rasterization and fragment shader subset pipelines\nwe run into VVL - VUID-VkGraphicsPipelineCreateInfo-pLibraries-06681\n\nNeed to work around this by having the renderer store a placeholder\ndescriptor set layout handle for an empty DescriptorSetLayoutDesc\nthat can be reused across all contexts\n\nBug: angleproject:8677\nTests: EGLMultiContextTest.NonSharedContextsReuseDescritorSetLayoutHandle*\nChange-Id: I22e7f39c497d7f668afe7cb26690f6a9de49831b\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5587990\nCommit-Queue: Shahbaz Youssefi \nReviewed-by: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: Remove combineAllShadersInPipelineLibrary"}},{"before":null,"after":"68a899c252a6110d6572c3a94b76d58961bf1638","ref":"refs/heads/chromium/6521","pushedAt":"2024-06-05T03:08:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Remove shaderProgramOut from initGraphicsShaderPrograms\n\n- Remove `shaderProgramOut` from `ProgramExecutableVk`\n `initGraphicsShaderPrograms()` method, because in all instances\n argument was `nullptr` (unused).\n- Update `ProgramInfo::getShaderProgram()` to return reference instead\n of pointer. This removes confusion, causing unnecessary ASSERTs that\n checked result for `nullptr`.\n\nNote: CL that removed last use of `shaderProgramOut`:\n https://chromium-review.googlesource.com/c/angle/angle/+/5408796\n\nBug: angleproject:8297\nChange-Id: Idf9fb1c3fd42e90dd385f48a5714ea2751f0c7db\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5596549\nCommit-Queue: Igor Nazarov \nReviewed-by: mohan maiya \nReviewed-by: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: Remove shaderProgramOut from initGraphicsShaderPrograms"}},{"before":"68a899c252a6110d6572c3a94b76d58961bf1638","after":"657c8c0a8c92b8da658078c588b29a7825d652b5","ref":"refs/heads/main","pushedAt":"2024-06-04T20:38:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Add optimization to defer clear calls.\n\nThis change adds a new SubresourceUpdate struct that will hold either\nan update for a clear call or a texture upload in an ImageHelper's\nupdate queue.\n\nIt also adds logic to defer clear calls similar to Vulkan's,\nwhere clears are deferred if there is not an active render pass.\nDraw based clears are not yet supported, so the optimization does not\nhandle those yet.\n\nBug: angleproject:8582\nChange-Id: I3ee010fa64745871835d53ce0ccb56e3fdd74550\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5554984\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Matthew Denton \nCommit-Queue: Liza Burakova ","shortMessageHtmlLink":"Add optimization to defer clear calls."}},{"before":"d0280f09c12df89bc23fba372130b1e2a8443edb","after":"68a899c252a6110d6572c3a94b76d58961bf1638","ref":"refs/heads/main","pushedAt":"2024-06-04T17:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Remove shaderProgramOut from initGraphicsShaderPrograms\n\n- Remove `shaderProgramOut` from `ProgramExecutableVk`\n `initGraphicsShaderPrograms()` method, because in all instances\n argument was `nullptr` (unused).\n- Update `ProgramInfo::getShaderProgram()` to return reference instead\n of pointer. This removes confusion, causing unnecessary ASSERTs that\n checked result for `nullptr`.\n\nNote: CL that removed last use of `shaderProgramOut`:\n https://chromium-review.googlesource.com/c/angle/angle/+/5408796\n\nBug: angleproject:8297\nChange-Id: Idf9fb1c3fd42e90dd385f48a5714ea2751f0c7db\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5596549\nCommit-Queue: Igor Nazarov \nReviewed-by: mohan maiya \nReviewed-by: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: Remove shaderProgramOut from initGraphicsShaderPrograms"}},{"before":"25ebddb213985073648a12ed53c97b97ea0a589d","after":"d0280f09c12df89bc23fba372130b1e2a8443edb","ref":"refs/heads/main","pushedAt":"2024-06-04T16:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup Program Executable post link task wait\n\nFrontend changes:\n- Add `ASSERT` into `ProgramExecutable::waitForPostLinkTasks()` to\n check that `mPostLinkSubTasks` must be empty after backend wait.\n- Add `UNIMPLEMENTED` into `ProgramExecutableImpl`\n `waitForPostLinkTasks()`, because this method is only required if\n backend fills `postLinkSubTasksOut` in `LinkTask`, and frontend must\n not call this method if `mPostLinkSubTasks` are empty.\n\nVulkan backend changes:\n- Add public `ProgramExecutableVk::waitForComputePostLinkTasks()`\n with ASSERT to only allow usage with Compute executable.\n This change avoids confusion calling\n `waitForPostLinkTasksIfNecessary()` with `nullptr` in case of the\n Compute pipelines, which will always wait.\n- Rename `waitForPostLinkTasksIfNecessary()` to\n `waitForGraphicsPostLinkTasks()`, add ASSERT to only allow usage\n with Graphics executable, and change optional pointer to the\n `GraphicsPipelineDesc` to the reference.\n- Add `WaitableEvent::AllReady()` check into `ProgramExecutableVk`\n `waitForGraphicsPostLinkTasks()` when going to skip waiting, in\n order to process tasks (by calling wait) when all tasks are ready.\n Without this change, post link task may never be processed, causing\n repeated `GraphicsPipelineDesc` comparisons.\n- Replace `GraphicsPipelineDesc` hash comparison in\n `waitForGraphicsPostLinkTasks()` with `keyEqual()` call. This\n method is around 7 times faster, however effect on the overall\n performance will likely be unmeasurable. Changed for clarity.\n- Remove unnecessary `mWarmUpGraphicsPipelineDesc` reset from:\n `ProgramExecutableVk` initializer list (has default constructor),\n Compute warmup (already clean after constructor), wait post link\n tasks (not used when no tasks).\n- Other minor changes.\n\nBug: angleproject:8297\nChange-Id: I7d790da6712be013243083e314af75f82e73886d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5592474\nReviewed-by: mohan maiya \nReviewed-by: Shahbaz Youssefi \nCommit-Queue: Igor Nazarov ","shortMessageHtmlLink":"Cleanup Program Executable post link task wait"}},{"before":null,"after":"170851ffda6c0848b5bcc363b34d27378f609ea0","ref":"refs/heads/chromium/6520","pushedAt":"2024-06-04T15:28:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"Vulkan: Defer texture data flush until data provided for all levels\"\n\nThis reverts commit 490c056a88a33870cb4ba2a7906b0a9688d96262.\n\nReason for revert: breaks win-trace\nhttps://ci.chromium.org/ui/p/angle/builders/ci/win-trace/6014/overview\n\nOriginal change's description:\n> Vulkan: Defer texture data flush until data provided for all levels\n>\n> One of the major overhead with VkEvent is seeing with first frame where\n> all textures are being specified. The immutable textures, we always\n> immediately flush out the update as data provided for each level. This\n> means one VkEvent is created and SetEvent is called per level. This CL\n> delays the flush until data for all levels are provided, thus there is\n> only one flush per texture instead of per level. With this CL asphalt_9\n> is no longer timeout on bots when VkEvent is enabled.\n>\n> There is also another benefit comes with this CL. On all desktop GPUs,\n> ASTC format texture are falling back to RGBA8. We always stage a clear\n> for the emulated format. That staged clear are able to be removed if\n> data is provided later. Because of we flush out staged update when first\n> level data is provided, all staged clear for the subsequent levels are\n> also gets flushed out, losing the chance to be removed. This CL will\n> allow all staged clears being removed.\n>\n> Bug: b/343976993\n> Bug: b/336844257\n> Change-Id: Ica731ea57db771b16966f4da92ccdc551ae93d81\n> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588816\n> Reviewed-by: Shahbaz Youssefi \n> Reviewed-by: Amirali Abdolrashidi \n> Commit-Queue: Charlie Lao \n\nBug: b/343976993\nBug: b/336844257\nChange-Id: I25854b855334c4cac1c2b40467d8e2ecb7661b8f\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5593935\nAuto-Submit: Yuly Novikov \nBot-Commit: Rubber Stamper \nCommit-Queue: Rubber Stamper ","shortMessageHtmlLink":"Revert \"Vulkan: Defer texture data flush until data provided for all …"}},{"before":"b52390b046be43d06983c8616a84cddd1cedd3cb","after":"25ebddb213985073648a12ed53c97b97ea0a589d","ref":"refs/heads/main","pushedAt":"2024-06-04T14:36:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Mark recently added test as flaky timeout\n\nBug: angleproject:332383430\nChange-Id: I67fd00b2735362a9298152e6d23f903ba76a2ba0\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5593280\nCommit-Queue: Shahbaz Youssefi \nCommit-Queue: Rubber Stamper \nAuto-Submit: Shahbaz Youssefi \nBot-Commit: Rubber Stamper ","shortMessageHtmlLink":"Mark recently added test as flaky timeout"}},{"before":"aa1abba2ba5e414e196133b67251d1f94c41cca8","after":"b52390b046be43d06983c8616a84cddd1cedd3cb","ref":"refs/heads/main","pushedAt":"2024-06-04T14:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll Chromium from bf81256137c8 to f75226a669d5 (634 revisions)\n\nManual update to flatbuffers/BUILD.gn\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/bf81256137c8..f75226a669d5\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/8b9a3d06ef..1cb0cd5333\n* buildtools: https://chromium.googlesource.com/chromium/src/buildtools.git/+log/efa920ce14..f15f314b78\n* buildtools/reclient: re_client_version:0.143.0.518e369-gomaip..re_client_version:0.146.0.0c7ca4be-gomaip\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/d228592459..aeb067e838\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7adb32fd7a..d822bffbe0\n* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/840e538154..2a18f6d324\n* third_party/flatbuffers/src: https://chromium.googlesource.com/external/github.com/google/flatbuffers.git/+log/150644d7f4..6ede1ccc9e\n* third_party/turbine: JA8o86DtHkYnsW4v8F9pdcvi7uqN1WB-L1XFLggZdtAC..elwEJQJc0yejdGqKWdrPxMt4P7dQ-cC4UB0UdGYRllsC\n* tools/android: https://chromium.googlesource.com/chromium/src/tools/android/+log/34192533e1..ba56d9bb6a\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/586ee04637..74672d33b4\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/f10c7204c8..dbc92d80e7\nNo update to Clang.\n\nBug: angleproject:5038\nChange-Id: I394574efd8599a28c842d562eb83b0da4c201c00\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5594940\nReviewed-by: Shahbaz Youssefi \nCommit-Queue: Shahbaz Youssefi ","shortMessageHtmlLink":"Roll Chromium from bf81256137c8 to f75226a669d5 (634 revisions)"}},{"before":"c41cbb3d7f59d6184f3a05c40afdb9ff15ba4772","after":"aa1abba2ba5e414e196133b67251d1f94c41cca8","ref":"refs/heads/main","pushedAt":"2024-06-04T12:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from 356a05c8a553 to 162f2ec871cc (3 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/356a05c8a553..162f2ec871cc\n\nAlso rolling transitive DEPS:\n https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/0e311906b92f8cc74eab258260343074b00a9710..4da479aa6afa43e5a2ce4c4148c572a03123faf3\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/21effda93a239cc4d726b37738c27fdc3e20ec3e..377016eea5ebd4f6d6689c1e7a7ca2a2207c3fb4\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/6bc92daa125da7aed037b46513845ebc67bc96e6..252879e8958afc0c250ed460dbecf43c206fca04\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Idb814bcb8a27b0b471ff0a62e303943488b2c634\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5594942\nCommit-Queue: angle-autoroll \nBot-Commit: angle-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from 356a05c8a553 to 162f2ec871cc (3 revisions)"}},{"before":"8a246e127b3b3649c5bc864a62a441c5800db2b1","after":"c41cbb3d7f59d6184f3a05c40afdb9ff15ba4772","ref":"refs/heads/main","pushedAt":"2024-06-04T11:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix binary is not cached after isBinaryReady() is true\n\nBackend may wait and clear `mPostLinkSubTasks`. The `isBinaryReady()`\nwill check, that there are no tasks, and will skip the caching.\n\nThis change renamed `cacheProgramBinaryIfNotAlready()` to more general\n`cacheProgramBinaryIfNecessary()`, because it skips caching if there\nare post link tasks.\n\nThe `cacheProgramBinary()` renamed to\n`cacheProgramBinaryIfNotAlready()`, to better reflect it's behavior.\n\nCall `cacheProgramBinaryIfNotAlready()` from `isBinaryReady()` if there\nno post link tasks to ensure binary is cached.\n\nRemoved check for empty `mPostLinkSubTasks` before calling executable's\nwait, because same check already performed internally. The\n`waitForPostLinkTasks()` is not on hot path and does not require\navoiding no-op method call.\n\nBug: angleproject:8297\nChange-Id: I2bd78c15231805cda4b62a9889287d8cf780cd1e\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5593928\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Charlie Lao \nCommit-Queue: Igor Nazarov ","shortMessageHtmlLink":"Fix binary is not cached after isBinaryReady() is true"}},{"before":"170851ffda6c0848b5bcc363b34d27378f609ea0","after":"8a246e127b3b3649c5bc864a62a441c5800db2b1","ref":"refs/heads/main","pushedAt":"2024-06-04T10:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll third_party/dawn/ 9a3d29c78..ff26bfbd4 (88 commits; 2 trivial rolls)\n\nhttps://dawn.googlesource.com/dawn.git/+log/9a3d29c786c6..ff26bfbd4920\n\n$ git log 9a3d29c78..ff26bfbd4 --date=short --no-merges --format='%ad %ae %s'\n2024-06-04 dawn-autoroll Roll ANGLE from 166858014f8c to d8c7c4be7320 (11 revisions)\n2024-06-04 beaufort.francois dawn.node: Replace GPUAdapter requestAdapterInfo() with info\n2024-06-03 penghuang d3d11: use D3D11_COPY_DISCARD for uploading content to textures\n2024-06-03 jrprice [msl] Emit continuing inside a new block\n2024-06-03 jrprice [msl] Move RenameConflicts to core and use it\n2024-06-03 dawn-autoroll Roll Depot Tools from 840e538154a9 to 2a18f6d32454 (1 revision)\n2024-06-03 cwallez Use windows_with_undefs.h everywhere in Dawn.\n2024-06-03 dsinclair Update some OWNERS files.\n2024-06-03 bsheedy Suppress CTS codecs failures\n2024-06-03 lehoangquyen Dawn/vk: Implement input attachments in BindGroup.\n2024-06-03 ynovikov Suppress Pixel 6 Android 14 failures already suppressed on Android T\n2024-06-03 dawn-autoroll Roll vulkan-deps from 975bd14542a4 to a27561991332 (1 revision)\n2024-06-03 jimblackler Kotlin versions of objects are AutoCloseable and Dawn *Release methods are called on close.\n2024-06-03 jimblackler Add initial version of the Kotlin JNI conversion\n2024-06-03 dawn-autoroll Roll ANGLE from 42a61f6e70c9 to 166858014f8c (1 revision)\n2024-06-03 dsinclair Run the code formatter.\n2024-06-02 dawn-autoroll Roll ANGLE from 1fa6c0208216 to 42a61f6e70c9 (1 revision)\n2024-06-01 dawn-autoroll Roll Depot Tools from 3963cc6399e4 to 840e538154a9 (1 revision)\n2024-06-01 dawn-autoroll Roll ANGLE from e3cba40e9a67 to 1fa6c0208216 (10 revisions)\n2024-06-01 lokokung Roll reclient to 0.143.0.518e369\n2024-05-31 dawn-autoroll Roll vulkan-deps from 4a0e77c7168d to 975bd14542a4 (2 revisions)\n2024-05-31 dawn-autoroll Roll Depot Tools from 6427b94bc227 to 3963cc6399e4 (2 revisions)\n2024-05-31 dawn-autoroll Roll ANGLE from 7b2c62128d44 to e3cba40e9a67 (9 revisions)\n2024-05-31 lokokung [dawn][mock] Update ObjectBase::GetInstance to use device override.\n2024-05-31 dsinclair Convert std::endl to newlines.\n2024-05-31 jimblackler Complete the Kotlin bindings for ART Android Apps\n2024-05-31 wong.kl.matthew dawn/node: Add documentation for ASan CMake builds.\n2024-05-31 bclayton [tint][fuzz] Use renamer transform if running HLSL output through DXC\n2024-05-31 jrprice [ir] Fix consecutive calls in dependency scanner\n2024-05-31 arthursonzogni Roll partition_alloc and build dependencies.\n2024-05-31 ynovikov Suppress Pixel 6 Android 14 failures already suppressed on Android T\n2024-05-31 blundell [Tests] Add validation test of Device::GetAHardwareBufferProperties()\n2024-05-31 dawn-autoroll Roll DirectX Shader Compiler from 3a78b6784928 to 978d36221dae (1 revision)\n2024-05-31 dawn-autoroll Roll vulkan-deps from f666a6e01c85 to 4a0e77c7168d (4 revisions)\n2024-05-31 lokokung [wgpu-headers] Introduce 2nd userdata to get compilation info callback.\n2024-05-31 sokcevic [DEPS] Rely on buildtools recursedep to fetch clang-format\n2024-05-31 dawn-autoroll Roll ANGLE from 9876d2ce1f0f to 7b2c62128d44 (5 revisions)\n2024-05-31 bsheedy [tools][cts] Add results test coverage\n2024-05-31 lehoangquyen Update DawnLoadResolveTexture's render pass compatibility spec\n2024-05-31 dawn-autoroll Roll Depot Tools from da5e2f948a0e to 6427b94bc227 (3 revisions)\n2024-05-31 dsinclair Update ir::builder includes.\n2024-05-31 dawn-autoroll Roll SwiftShader from ec5dbd2dfb46 to 4bb94d6c235c (1 revision)\n2024-05-30 dsinclair Cleanup some includes\n2024-05-30 rharrison Add check for option to tint::glsl::writer::ASTFuzzer\n2024-05-30 dsinclair Remove unused inferred template default parameter.\n2024-05-30 jrprice [spirv] Fix terminator creation in MergeReturn\n2024-05-30 jrprice Revert \"[tools] Improvements to 'fuzz'\"\n2024-05-30 chouinard Remove passing matrix mul overflow expectations\n2024-05-30 bclayton [tools] Improvements to 'fuzz'\n2024-05-30 bclayton [tint][wgsl][fuzz] Add more to dictionary.txt\n2024-05-30 kylechar Add trace events for Vulkan recording/submit\n2024-05-30 dawn-autoroll Roll DirectX Shader Compiler from 128e6ce2be8f to 3a78b6784928 (1 revision)\n2024-05-30 dawn-autoroll Roll vulkan-deps from 8f291de2f5be to f666a6e01c85 (2 revisions)\n2024-05-30 ynovikov Suppress DrawIndexedTest.NegativeBaseVertex on ARM GLES\n2024-05-30 jrprice [ir] Fix store target validation highlight\n2024-05-30 jrprice [ir] Add RemoveTerminatorArgs transform\n2024-05-30 dawn-autoroll Roll ANGLE from c82d910db718 to 9876d2ce1f0f (2 revisions)\n2024-05-30 jrprice [tintd] Allow all extensions and features\n2024-05-30 dawn-autoroll Roll Depot Tools from 84ef52b4df40 to da5e2f948a0e (8 revisions)\n2024-05-30 sunnyps d3d: Delete unused ValidateTextureCanBeWrapped code\n2024-05-30 bsheedy Add tools/src format check\n2024-05-30 bsheedy Exclude Go dependencies from builders\n2024-05-30 dawn-autoroll Roll vulkan-deps from 9fbe42f1f959 to 8f291de2f5be (6 revisions)\n2024-05-30 kainino Make sure adapter info/properties tests actually test for UAF\n2024-05-29 dawn-autoroll Roll ANGLE from 018188c73303 to c82d910db718 (4 revisions)\n2024-05-29 bclayton [tint][resolver] Mark all short-circuited RHS expressions as not-evaluated\n2024-05-29 dsinclair [glsl] Reorder GLSL transforms.\n2024-05-29 hitawala [YCbCr Samplers] Add SampleTypeBit::External\n2024-05-29 dneto Add 'fuzzer' option to build Tint fuzzers in CMake builds\n2024-05-29 dawn-autoroll Roll Depot Tools from a85dcffff40e to 84ef52b4df40 (4 revisions)\n2024-05-29 jrprice [ir] Fix Disassembly::EmitOperandList() with count\n2024-05-29 jrprice [ir] Track BreakIf as a loop exit\n2024-05-29 jrprice [ir] Validate loop body with params has initializer\n2024-05-29 jrprice [spirv] Do not add exit phi for loop initializer\n2024-05-29 jrprice [msl] Implement ShaderIO transform\n2024-05-29 bclayton [tint][ir][spirv] Deduplicate storage textures with different accesses\n2024-05-29 lehoangquyen Tint: Add support for input_attachment_index in inspector.\n2024-05-29 cwallez Add wgpu::SurfaceCapabilities::usages\n2024-05-29 senorblanco OpenGLES: baseVertex, baseInstance workaround.\n2024-05-29 bclayton Revert \"Remove stale WebGPU CTS expectations\"\n2024-05-29 blundell [Android] Add Device::GetAHardwareBufferProperties()\n2024-05-29 beaufort.francois Add wgpuAdapterGetInfo\n2024-05-29 dawn-autoroll Roll ANGLE from 0c87d0edb767 to 018188c73303 (12 revisions)\n2024-05-29 dawn-autoroll Roll vulkan-deps from 9486d04e3ac1 to 9fbe42f1f959 (1 revision)\n2024-05-29 rharrison Add missing bits of build support for libprotobuf-mutator\n2024-05-29 dawn-autoroll Roll Depot Tools from 97246c4f73e6 to a85dcffff40e (1 revision)\n\nCreated with:\n roll-dep third_party/dawn\n\nBug: angleproject:341220050\nChange-Id: I38cf4321d69879596bb9405da30c7f8e8f6669b3\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5595369\nReviewed-by: Yuly Novikov \nCommit-Queue: Yuly Novikov \nAuto-Submit: Takuto Ikuta ","shortMessageHtmlLink":"Roll third_party/dawn/ 9a3d29c78..ff26bfbd4 (88 commits; 2 trivial ro…"}},{"before":"af72bf7f427079fbe7aa5dac48514017fb927c8e","after":"170851ffda6c0848b5bcc363b34d27378f609ea0","ref":"refs/heads/main","pushedAt":"2024-06-04T09:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"Vulkan: Defer texture data flush until data provided for all levels\"\n\nThis reverts commit 490c056a88a33870cb4ba2a7906b0a9688d96262.\n\nReason for revert: breaks win-trace\nhttps://ci.chromium.org/ui/p/angle/builders/ci/win-trace/6014/overview\n\nOriginal change's description:\n> Vulkan: Defer texture data flush until data provided for all levels\n>\n> One of the major overhead with VkEvent is seeing with first frame where\n> all textures are being specified. The immutable textures, we always\n> immediately flush out the update as data provided for each level. This\n> means one VkEvent is created and SetEvent is called per level. This CL\n> delays the flush until data for all levels are provided, thus there is\n> only one flush per texture instead of per level. With this CL asphalt_9\n> is no longer timeout on bots when VkEvent is enabled.\n>\n> There is also another benefit comes with this CL. On all desktop GPUs,\n> ASTC format texture are falling back to RGBA8. We always stage a clear\n> for the emulated format. That staged clear are able to be removed if\n> data is provided later. Because of we flush out staged update when first\n> level data is provided, all staged clear for the subsequent levels are\n> also gets flushed out, losing the chance to be removed. This CL will\n> allow all staged clears being removed.\n>\n> Bug: b/343976993\n> Bug: b/336844257\n> Change-Id: Ica731ea57db771b16966f4da92ccdc551ae93d81\n> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588816\n> Reviewed-by: Shahbaz Youssefi \n> Reviewed-by: Amirali Abdolrashidi \n> Commit-Queue: Charlie Lao \n\nBug: b/343976993\nBug: b/336844257\nChange-Id: I25854b855334c4cac1c2b40467d8e2ecb7661b8f\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5593935\nAuto-Submit: Yuly Novikov \nBot-Commit: Rubber Stamper \nCommit-Queue: Rubber Stamper ","shortMessageHtmlLink":"Revert \"Vulkan: Defer texture data flush until data provided for all …"}},{"before":null,"after":"490c056a88a33870cb4ba2a7906b0a9688d96262","ref":"refs/heads/chromium/6519","pushedAt":"2024-06-04T03:08:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Defer texture data flush until data provided for all levels\n\nOne of the major overhead with VkEvent is seeing with first frame where\nall textures are being specified. The immutable textures, we always\nimmediately flush out the update as data provided for each level. This\nmeans one VkEvent is created and SetEvent is called per level. This CL\ndelays the flush until data for all levels are provided, thus there is\nonly one flush per texture instead of per level. With this CL asphalt_9\nis no longer timeout on bots when VkEvent is enabled.\n\nThere is also another benefit comes with this CL. On all desktop GPUs,\nASTC format texture are falling back to RGBA8. We always stage a clear\nfor the emulated format. That staged clear are able to be removed if\ndata is provided later. Because of we flush out staged update when first\nlevel data is provided, all staged clear for the subsequent levels are\nalso gets flushed out, losing the chance to be removed. This CL will\nallow all staged clears being removed.\n\nBug: b/343976993\nBug: b/336844257\nChange-Id: Ica731ea57db771b16966f4da92ccdc551ae93d81\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588816\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Amirali Abdolrashidi \nCommit-Queue: Charlie Lao ","shortMessageHtmlLink":"Vulkan: Defer texture data flush until data provided for all levels"}},{"before":"490c056a88a33870cb4ba2a7906b0a9688d96262","after":"af72bf7f427079fbe7aa5dac48514017fb927c8e","ref":"refs/heads/main","pushedAt":"2024-06-04T02:42:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ESSL -> WGSL: emit basic types\n\nThis emits dimensionless types (no vectors, matrices, arrays).\nFunction signatures will emit their return type (assuming it\nis dimensionless).\n\nBug: angleproject:42267100\nChange-Id: I0d2479f71408eb20b9c329a99c70a6bf6426a72f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5590384\nCommit-Queue: Shahbaz Youssefi \nReviewed-by: Shahbaz Youssefi ","shortMessageHtmlLink":"ESSL -> WGSL: emit basic types"}},{"before":"d8c7c4be732034a1295a4b93fd92390dfe3a7b8e","after":"490c056a88a33870cb4ba2a7906b0a9688d96262","ref":"refs/heads/main","pushedAt":"2024-06-03T22:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Defer texture data flush until data provided for all levels\n\nOne of the major overhead with VkEvent is seeing with first frame where\nall textures are being specified. The immutable textures, we always\nimmediately flush out the update as data provided for each level. This\nmeans one VkEvent is created and SetEvent is called per level. This CL\ndelays the flush until data for all levels are provided, thus there is\nonly one flush per texture instead of per level. With this CL asphalt_9\nis no longer timeout on bots when VkEvent is enabled.\n\nThere is also another benefit comes with this CL. On all desktop GPUs,\nASTC format texture are falling back to RGBA8. We always stage a clear\nfor the emulated format. That staged clear are able to be removed if\ndata is provided later. Because of we flush out staged update when first\nlevel data is provided, all staged clear for the subsequent levels are\nalso gets flushed out, losing the chance to be removed. This CL will\nallow all staged clears being removed.\n\nBug: b/343976993\nBug: b/336844257\nChange-Id: Ica731ea57db771b16966f4da92ccdc551ae93d81\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588816\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Amirali Abdolrashidi \nCommit-Queue: Charlie Lao ","shortMessageHtmlLink":"Vulkan: Defer texture data flush until data provided for all levels"}},{"before":"7113795ef0399097a59ea2fd8a802e22723ee5dd","after":"d8c7c4be732034a1295a4b93fd92390dfe3a7b8e","ref":"refs/heads/main","pushedAt":"2024-06-03T22:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Manual roll VK-GL-CTS from fd5cc7b1e075 to d2d6aa656073 (30 revisions)\n\nManual roll requested by syoussefi@google.com\n\nhttps://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/fd5cc7b1e075..d2d6aa656073\n\n2024-05-31 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.4\ninto vk-gl-cts/main\n2024-05-31 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.10\ninto vk-gl-cts/main\n2024-05-31 javed@igalia.com Add coverage for image load/store of depth\nformats\n2024-05-31 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8\ninto vk-gl-cts/main\n2024-05-30 marcin.zajac@mobica.com Video capabilities EXT to KHR\n2024-05-30 michal.jakubek@mobica.com Coverage for Ldexp, Frexp and Atan2\nwith subnormal floats\n2024-05-30 spatibandlla@nvidia.com Components: Framework - Add native\nsupport for QNX Screen\n2024-05-30 marcin.hajder@mobica.com Port KC-CTS tests to VK-GL-CTS\n(transform_feedback2_states), PART 7\n2024-05-30 kamil.goras@mobica.com Split KHR-GL4x.texture_swizzle.smoke\nand KHR-GL4x.texture_swizzle.functional test\n2024-05-30 kamil.goras@mobica.com Split KHR-GL4x.copy_image.functional\ntest\n2024-05-30 piotr.byszewski@mobica.com Add self-dependency to\nresolve_image tests\n2024-05-30 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8\ninto vk-gl-cts/main\n2024-05-29 yuxinhu@google.com Fix missing Android build dependencies\n2024-05-29 yuxinhu@google.com Fix a wrong class type in\ntcuTestLogParserJNI\n2024-05-29 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.4\ninto vk-gl-cts/main\n2024-05-29 erik.faye-lund@collabora.com Update tests to cover BGRA8\nformats\n2024-05-24 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.4\ninto vk-gl-cts/main\n2024-05-24 boris.zanin@amd.com Additional testing for fp16\nimmediate/inline arguments\n2024-05-24 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8\ninto vk-gl-cts/main\n2024-05-24 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.10\ninto vk-gl-cts/main\n2024-05-24 david.heidelberg@collabora.com Correct\nEGL_EXT_config_select_group extension query\n2024-05-24 cturner@igalia.com Check transfer queue image granularity\nrequirements\n2024-05-24 c.hambacher@samsung.com Fix bind_buffers_2 tests using\nout-of-bounds vertices for non-maint5\n2024-05-24 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2\ninto vk-gl-cts/main\n2024-05-17 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.10\ninto vk-gl-cts/main\n2024-05-17 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.9\ninto vk-gl-cts/main\n2024-05-17 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.4\ninto vk-gl-cts/main\n2024-05-17 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkansc-cts-1.0.2\ninto vk-gl-cts/main\n2024-05-17 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.8\ninto vk-gl-cts/main\n2024-05-17 syoussefi@google.com main: Run clang-format + remove de*\ntypes\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vk-gl-cts-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Ib728f0df93a6cc8bf16bba4f24312bed5cc184a9\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5594575\nReviewed-by: Yuxin Hu \nReviewed-by: Roman Lavrov \nCommit-Queue: Shahbaz Youssefi ","shortMessageHtmlLink":"Manual roll VK-GL-CTS from fd5cc7b1e075 to d2d6aa656073 (30 revisions)"}},{"before":"f1f277fcc92a3b6e42ed2b6e6e03f8eca9a2245c","after":"7113795ef0399097a59ea2fd8a802e22723ee5dd","ref":"refs/heads/main","pushedAt":"2024-06-03T21:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Manual roll vulkan-deps from d4f7e6e954db to 6e8f93674ed4 (19 revisions)\n\nManual roll requested by syoussefi@google.com\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/d4f7e6e954db..6e8f93674ed4\n\nAlso rolling transitive DEPS:\n https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/2b19bf7e1bc0b60cf2fe9d33e5ba6b37dfc1cc83..0e311906b92f8cc74eab258260343074b00a9710\n https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/49a1fceb9b1d087f3c25ad5ec077bb0e46231297..ff2afc3afc48dff4eec2a10f0212402a80708e38\n https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/77c40bece1b8b441eee432fc9d74efbf985f777f..4a2e0c9b3663d1bacc91821ae5699965bff4e5e9\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/5677bafb820e476441e9e1f745371b72133407d3..192d051db3382e213f8bd9d8048fc9eaa78ed6ab\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/e15fdd01eff029f2bf15e63970f2a7cebf2999b0..5b71c4be018cfd7951f3618defeb3c4cbf9603e9\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: I403fdea8d5582d7fd5c862a7daab9c5774df0977\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5594279\nCommit-Queue: angle-autoroll \nBot-Commit: angle-autoroll ","shortMessageHtmlLink":"Manual roll vulkan-deps from d4f7e6e954db to 6e8f93674ed4 (19 revisions)"}},{"before":"62cdd74a82e9ca306ede52b5262bd0aa9e9f43dd","after":"f1f277fcc92a3b6e42ed2b6e6e03f8eca9a2245c","ref":"refs/heads/main","pushedAt":"2024-06-03T19:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Test: Fix crash in MultithreadingTestES3.SimultaneousBufferBind\n\nThe bug here is that thread0 stopped between\nnextStep(Step::Thread0Ready) and waitForStep(Step::Thread1Ready)), and\nthen the thread 1 could run all the way to finish. Now when thread 0\nwake up and resumes again, waitForStep will hit assertion.\n\nThis CL let thread 1 wait for thread 0 to finish to avoid getting into\nthis situation.\n\nBug: b/344053420\nChange-Id: Ib75e6652feff55e7bb561cc284cdcb86a4852881\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5587993\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Roman Lavrov \nCommit-Queue: Charlie Lao ","shortMessageHtmlLink":"Test: Fix crash in MultithreadingTestES3.SimultaneousBufferBind"}},{"before":"9ca4c0dfea1d50006e54f16844f4e956b8d6523d","after":"62cdd74a82e9ca306ede52b5262bd0aa9e9f43dd","ref":"refs/heads/main","pushedAt":"2024-06-03T19:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Prepare deqp_support files for the removal of de* types\n\n- The de* types were removed by the change:\n https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+/1a09796462f70cfe2a6117f9bc6af6e3ef74e6ff\n- This CL updates ANGLE accordingly. The change is generated by:\n https://paste.googleplex.com/4847290045169664\n- Reference:\n https://github.com/KhronosGroup/VK-GL-CTS/blob/aefd5c09cacdb5a3320da717af6ec646d96c2379/format_all.sh#L17-L41\n\nNotes:\n- starting in patchset #10, the CL de-coulples the deqp_support updates\n from the VK-GL-CTS DEPS advance.\n\nTest: presubmit, and the problematic files mentioned in\nhttp://b/343202259#comment3 are updated.\nBug: b/343202259\nChange-Id: Idc374fa0873e9ddaafe4c9f861995952f2f5e7e1\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5580985\nReviewed-by: Shahbaz Youssefi \nCommit-Queue: Shahbaz Youssefi \nCommit-Queue: Solti Ho ","shortMessageHtmlLink":"Prepare deqp_support files for the removal of de* types"}},{"before":"a87ca02c63d1d325613c4aa333684fe46b305ca3","after":"9ca4c0dfea1d50006e54f16844f4e956b8d6523d","ref":"refs/heads/main","pushedAt":"2024-06-03T18:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Manual roll vulkan-deps from f7e762742da9 to d4f7e6e954db (1 revision)\n\nManual roll requested by solti@google.com\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/f7e762742da9..d4f7e6e954db\n\nAlso rolling transitive DEPS:\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/ff56cf67d3494eec1243cc4225d1667e9b3f90cd..e15fdd01eff029f2bf15e63970f2a7cebf2999b0\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-angle-autoroll\nPlease CC angle-team@google.com,solti@google.com on the revert to ensure\nthat a human\nis aware of the problem.\n\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nNote:\n - in addition to the DEPS, this CL suppresses the VVL error.\n\nBug: angleproject:344031874\nBug: b/343202259\nChange-Id: I145d09821ba1ae4adbefcf151d3a852f00c3f950\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5587991\nCommit-Queue: Solti Ho \nReviewed-by: Shahbaz Youssefi \nReviewed-by: Yuxin Hu ","shortMessageHtmlLink":"Manual roll vulkan-deps from f7e762742da9 to d4f7e6e954db (1 revision)"}},{"before":"63ae42fc3c61deb5bcb80d1ab13e4b11142bfec0","after":"a87ca02c63d1d325613c4aa333684fe46b305ca3","ref":"refs/heads/main","pushedAt":"2024-06-03T18:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: change shouldUpdateBeStaged to shouldUpdateBeFlushed\n\nAll usage of shouldUpdateBeStaged() is actually a negate\nif(!shouldUpdateBeStaged(...)) {doFlush();}. This CL changes\nshouldUpdateBeStaged to shouldUpdateBeFlushed to make it easier to read.\nThe other change is that there is a distinction of a texture update must\nbe flushed and update prefer to be flushed. So shouldUpdateBeStaged()\nlogic has been split into two functions updateMustBeStaged and\nupdateMustBeFlushed. shouldUpdateBeFlushed simply because it is either\nmust be flushed or not mustBeStaged (proactively flush for performance\nreason).\n\nThis CL is also a preparation for next CL. No actual behavior change is\nexpected here.\n\nBug: b/343976993\nChange-Id: Icd9f57f43b6fb5761e9845cc6f27f9458073f905\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588815\nReviewed-by: Shahbaz Youssefi \nReviewed-by: Amirali Abdolrashidi \nCommit-Queue: Charlie Lao ","shortMessageHtmlLink":"Vulkan: change shouldUpdateBeStaged to shouldUpdateBeFlushed"}},{"before":"c8db5292fba734dd4c6e8813cc20c7b5fb271899","after":"63ae42fc3c61deb5bcb80d1ab13e4b11142bfec0","ref":"refs/heads/main","pushedAt":"2024-06-03T18:06:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Skip end2end test on Linux Intel Vulkan\n\nGLSLTest_ES31.TernaryOnStructsInDifferentBlockStorages\nnew test added in http://crrev.com/c/5570154 fails on Mesa 23.2.1\n\nBug: angleproject:342316794\nChange-Id: I73ab54837643bf4b51c68b747439b85e887c2bc8\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5593929\nAuto-Submit: Yuly Novikov \nCommit-Queue: Yuly Novikov \nCommit-Queue: Rubber Stamper \nBot-Commit: Rubber Stamper ","shortMessageHtmlLink":"Skip end2end test on Linux Intel Vulkan"}},{"before":"ce2bc8e8851691199f461116146ce097a02eeec2","after":"c8db5292fba734dd4c6e8813cc20c7b5fb271899","ref":"refs/heads/main","pushedAt":"2024-06-03T17:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Remove locks from most glUniform* calls\n\nNote: only the Vulkan backend claims to be thread safe.\n\nglUniform1i and glUniform1iv are kept locked as they might set samplers,\nwhich is more complicated.\n\nglUniformBlockBinding is a more complex state change with notifications.\n\nOther glUniform functions simply call setUniformImpl() or\nsetUniformMatrixfv() in the vulkan backend, which as\nhttps://crrev.com/c/5588853 and https://crrev.com/c/5592968 show only\nupdate mDefaultUniformBlocks and mDefaultUniformBlocksDirty. This should\nbe thread-safe as long as the application is not creating race\nconditions itself such as by changing the same object in parallel.\n\nThis should yield a significant improvement in the driver_overhead_2\nbenchmark which is heavy on such calls.\n\nBug: angleproject:8666\nBug: b/335295728\nChange-Id: Iad1577b9ab2eb57b6a4599ec6d70fa90eb518e8d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5588385\nReviewed-by: Charlie Lao \nCommit-Queue: Roman Lavrov \nReviewed-by: Shahbaz Youssefi ","shortMessageHtmlLink":"Remove locks from most glUniform* calls"}},{"before":"5e66f6e46d61ac029faf0ea64678f72c3420d11f","after":"ce2bc8e8851691199f461116146ce097a02eeec2","ref":"refs/heads/main","pushedAt":"2024-06-03T16:50:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Docs: Add a little guide for repro'ing failures on bots\n\nBug: angleproject:344019996\nChange-Id: I89168b1ebdd62d2ac5775c300faeda6a8c06a0a7\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5587906\nReviewed-by: Yuly Novikov \nReviewed-by: Amirali Abdolrashidi ","shortMessageHtmlLink":"Docs: Add a little guide for repro'ing failures on bots"}},{"before":null,"after":"166858014f8c6723465728538ee5c671695c6e5b","ref":"refs/heads/chromium/6518","pushedAt":"2024-06-03T15:08:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll Chromium from 190dbcca7b39 to bf81256137c8 (690 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/190dbcca7b39..bf81256137c8\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/5b8c05aed0..8b9a3d06ef\n* buildtools/linux64: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* buildtools/mac: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* buildtools/win: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/4b8b9d2f22..d228592459\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ffc88de80..7adb32fd7a\n* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/6427b94bc2..840e538154\n* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/5f2c9767ce..c5d2b1886c\n* third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/a16d528d25..ab43b1d3c9\n* third_party/siso: git_revision:3c4edd7ed1f9902bb0e422b2257a42600edd3ce5..git_revision:14cdeef66cab719c7c63c95894ce443288d020f4\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/557b28f80d..586ee04637\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/a900142d91..f10c7204c8\nNo update to Clang.\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Icc61e1d3b6802782c2254c638e40b2a1f2565daa\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5591561\nBot-Commit: angle-autoroll \nCommit-Queue: angle-autoroll ","shortMessageHtmlLink":"Roll Chromium from 190dbcca7b39 to bf81256137c8 (690 revisions)"}},{"before":"166858014f8c6723465728538ee5c671695c6e5b","after":"5e66f6e46d61ac029faf0ea64678f72c3420d11f","ref":"refs/heads/main","pushedAt":"2024-06-03T14:18:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Make setUniformMatrixfv a free function\n\nSame as https://crrev.com/c/5588853 but for matrices\n\nconst gl::ProgramExecutable and non-const output variables, makes it\nclear that it only updates:\nmDefaultUniformBlocks\nmDefaultUniformBlocksDirty\n\nBug: angleproject:8666\nBug: b/335295728\nChange-Id: Ie5a5d527bf314309860fc7ca193c2a32013e7872\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5592968\nCommit-Queue: Roman Lavrov \nReviewed-by: Shahbaz Youssefi \nCommit-Queue: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: Make setUniformMatrixfv a free function"}},{"before":"42a61f6e70c95a95d92bf2d7d57a47939057a20b","after":"166858014f8c6723465728538ee5c671695c6e5b","ref":"refs/heads/main","pushedAt":"2024-06-03T08:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll Chromium from 190dbcca7b39 to bf81256137c8 (690 revisions)\n\nhttps://chromium.googlesource.com/chromium/src.git/+log/190dbcca7b39..bf81256137c8\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-angle-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to\nensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\nTo file a bug in ANGLE:\nhttps://bugs.chromium.org/p/angleproject/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nChanged dependencies\n* build: https://chromium.googlesource.com/chromium/src/build.git/+log/5b8c05aed0..8b9a3d06ef\n* buildtools/linux64: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* buildtools/mac: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* buildtools/win: git_revision:d010969ecc312c4c9512d4b4987b2589087df01a..git_revision:4fb095d3f70f624c73bfdd156c5179fad535287d\n* testing: https://chromium.googlesource.com/chromium/src/testing/+log/4b8b9d2f22..d228592459\n* third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ffc88de80..7adb32fd7a\n* third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/6427b94bc2..840e538154\n* third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/5f2c9767ce..c5d2b1886c\n* third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/a16d528d25..ab43b1d3c9\n* third_party/siso: git_revision:3c4edd7ed1f9902bb0e422b2257a42600edd3ce5..git_revision:14cdeef66cab719c7c63c95894ce443288d020f4\n* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/557b28f80d..586ee04637\n* tools/perf: https://chromium.googlesource.com/chromium/src/tools/perf/+log/a900142d91..f10c7204c8\nNo update to Clang.\n\nBug: None\nTbr: syoussefi@google.com\nChange-Id: Icc61e1d3b6802782c2254c638e40b2a1f2565daa\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5591561\nBot-Commit: angle-autoroll \nCommit-Queue: angle-autoroll ","shortMessageHtmlLink":"Roll Chromium from 190dbcca7b39 to bf81256137c8 (690 revisions)"}},{"before":null,"after":"42a61f6e70c95a95d92bf2d7d57a47939057a20b","ref":"refs/heads/chromium/6517","pushedAt":"2024-06-03T03:05:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: no longer need isVenus condition\n\nAll things needed by Venus have been upstreamed or gated behind the\nactual hw driver backend.\n\nBug: None\nTest: build\nChange-Id: I5cec111aaeac5cc5cef05e199653489ee6dffc2d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5591469\nReviewed-by: Shahbaz Youssefi \nAuto-Submit: Yiwei Zhang \nCommit-Queue: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: no longer need isVenus condition"}},{"before":"1fa6c0208216bebedb807eb8c72438b37b567107","after":"42a61f6e70c95a95d92bf2d7d57a47939057a20b","ref":"refs/heads/main","pushedAt":"2024-06-02T02:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: no longer need isVenus condition\n\nAll things needed by Venus have been upstreamed or gated behind the\nactual hw driver backend.\n\nBug: None\nTest: build\nChange-Id: I5cec111aaeac5cc5cef05e199653489ee6dffc2d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5591469\nReviewed-by: Shahbaz Youssefi \nAuto-Submit: Yiwei Zhang \nCommit-Queue: Shahbaz Youssefi ","shortMessageHtmlLink":"Vulkan: no longer need isVenus condition"}},{"before":null,"after":"1fa6c0208216bebedb807eb8c72438b37b567107","ref":"refs/heads/chromium/6516","pushedAt":"2024-06-01T15:18:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Add multisample line width query support\n\n* As part of GLES 3.2 support, added support to query the following\n through glGetFloatv():\n * GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY\n * GL_MULTISAMPLE_LINE_WIDTH_RANGE\n\n* Added some tests to check the limits of the values above.\n\n* Updated comment regarding ES 3.2 spec table number.\n\nBug: angleproject:42266081\nBug: b/336860504\nChange-Id: I2c359bbb9003b3e76f342f7419477bdb1caaf88f\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5576760\nReviewed-by: Shahbaz Youssefi \nCommit-Queue: Amirali Abdolrashidi \nReviewed-by: Cody Northrop ","shortMessageHtmlLink":"Vulkan: Add multisample line width query support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXKxMzwA","startCursor":null,"endCursor":null}},"title":"Activity · google/angle"}