Edit

kc3-lang/angle/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json

Branch :

  • Show log

    Commit

  • Author : Shahbaz Youssefi
    Date : 2020-06-12 16:01:58
    Hash : b900f4e2
    Message : Vulkan: Use GPU path for copy to sRGB textures To avoid creating aliasing views for sRGB textures, the ImageCopy texture will do/undo sRGB transformation such that the final result is as-if both source and destination views were linear. Possible future optimizations: - If either of source or destination has already been created with the MUTABLE flag, i.e. has a linear view already available, that can be used. - If destination is sRGB but not renderable while its corresponding linear format is, and if the image is already created with the MUTABLE flag, using the linear view would allow the copy to go through the GPU instead of the CPU. Bug: b/157934810 Bug: angleproject:4092 Change-Id: I43aaf882c90e1c60d0d9eb04636c203fc04090a4 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2241622 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>

  • scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
  • {
      "src/libANGLE/renderer/vulkan/gen_vk_internal_shaders.py":
        "3ce99036d0abc8c18a818c1e8f394530",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000000.inc":
        "926cff5af39090b6f156aa69d9ad3177",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000001.inc":
        "d1fa552180f0b17f2ccfcfc30233cffd",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000002.inc":
        "6392b98de437f0d48d9a22da481878f1",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000003.inc":
        "4c56c8e01217ded0e3b58ad6bfc8f74d",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000004.inc":
        "a691669ecf695b529e9ed4f361af3d80",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000005.inc":
        "48b8bd084b3fe98423b9247dbaf9eb35",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000006.inc":
        "ee1830673661839956e0abd5d9b078e8",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000007.inc":
        "1cc02e06270a22c4ad15e7dac991647b",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000008.inc":
        "4711cd0f3558573c6d526ad2dd941942",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000009.inc":
        "5645e758eb8564b2630c3ec143813d54",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000A.inc":
        "539ac65a9910634b67972f053eeadba9",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000B.inc":
        "905587e997f8c035044ae8967ec55a60",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000C.inc":
        "03bf56e5d9ada4aa9361527d4396f46c",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000D.inc":
        "e28953b9539a55bed1ea6c0f7abf5bd9",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000E.inc":
        "c00302766e008be495bfa2d0075bff4c",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.0000000F.inc":
        "2ad6e67c442d785202ffe3794414ab8e",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000010.inc":
        "732665651a7ce549a8cb2ff0a0205cfe",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000011.inc":
        "22b94be9f1ce57704ec0e75fd202bdd0",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000012.inc":
        "cdfd12602cc14c5c0e9119c0d8fbb66e",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000013.inc":
        "e97935688748369a9b6d0d9c503b7aff",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000014.inc":
        "757ea63cee27f96c2a9e6c94807297e7",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000015.inc":
        "39072596a049d80a01aa738a627b1fb0",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000016.inc":
        "f6a128232d4ee9ad79d73c34c818296b",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolve.frag.00000017.inc":
        "747d4f8e89e6f15cc2e6e47278fd83f9",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000000.inc":
        "a51d249af4b7875c186f0abef49d436b",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000001.inc":
        "464dff495c0e7ef3ac0c8eca350a1507",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000002.inc":
        "70ea32871bf9365595833e9749be1d4c",
      "src/libANGLE/renderer/vulkan/shaders/gen/BlitResolveStencilNoExport.comp.00000003.inc":
        "22c843156696ef2c5a455d6e53f59522",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000000.inc":
        "cc227d908a270b31d697002c50eaa1de",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000001.inc":
        "ad7051ca29b8c2cc846d05b5dd042b46",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000002.inc":
        "b4c4ed1c149d2c447fa800d2be734ccb",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000003.inc":
        "996532977d0ddbf6f6c49aa796216854",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000004.inc":
        "b8c434df110a4a1672d10e8b6ecb0d4f",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000005.inc":
        "bed2476536d003219e6b66ebf2dc171b",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000006.inc":
        "9d7f8d43b77620c3392c7dd97f06f586",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000007.inc":
        "137fb70974b87b950c464138041a0c15",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000008.inc":
        "618678132951e1bdbbf7bade0ba1bc22",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.00000009.inc":
        "abc20211d23196a783e6b807002dadde",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000A.inc":
        "03c3593b3073c3239698feab34ddc27e",
      "src/libANGLE/renderer/vulkan/shaders/gen/BufferUtils.comp.0000000B.inc":
        "37ad93b0bdab312cfd6cd4418dc9a1c5",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000000.inc":
        "991e0399972a457294b1405fa59feac9",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000001.inc":
        "c35e10cabb2f76bd66abba94c171e9a6",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000002.inc":
        "bfd9dee894285cafb45934d0b7e2efbb",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndex.comp.00000003.inc":
        "2f5ad1df32f55807225971e63582c683",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndexIndirectLineLoop.comp.00000000.inc":
        "f610c36b15db95247fa6a242d99d642e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndexIndirectLineLoop.comp.00000001.inc":
        "a93fe08b0d2f97105232d57b584dbdcf",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndexIndirectLineLoop.comp.00000002.inc":
        "2bb194f6abb7ced4ca40dddb6018d0d2",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertIndirectLineLoop.comp.00000000.inc":
        "a5a013f0b0d9b48ec26ba20eef6fe67a",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000000.inc":
        "06d7e0e49c66697a887e6e997c7b66f2",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000001.inc":
        "b06c202cde710cbde4c2ce9b3b659807",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000002.inc":
        "4efd26e3f54f45558e8f3950df252a49",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000003.inc":
        "71a55876dee940d8eb871c268b26742e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000004.inc":
        "868e44bf61b71b57ac86a2d142515e82",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000005.inc":
        "22db76019a941880993a3866dadf2773",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000006.inc":
        "8f02adc196332849cdc647fb4a141fac",
      "src/libANGLE/renderer/vulkan/shaders/gen/ConvertVertex.comp.00000007.inc":
        "2f0d4b187c69416a824e5696e69dbd2a",
      "src/libANGLE/renderer/vulkan/shaders/gen/FullScreenQuad.vert.00000000.inc":
        "e0441970cbfcf27466f0f3f9c9bb4026",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000000.inc":
        "a8bcb9ab1ff659295266701d76f2154f",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000001.inc":
        "3617c218c60acc572321c5521801fd9f",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000002.inc":
        "493a3e90aca086f241e863168af334e8",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000003.inc":
        "38c500252b97904979d0e6e09bea5c8f",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000004.inc":
        "15b4d06c81f9049bda87eb83de0323dc",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000005.inc":
        "3b897fa6105f7250ffabf9167fffae9d",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000006.inc":
        "cdaca7716af1ef4867cc2eddabfa9291",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000007.inc":
        "fa239496ee2bba22e8bfa2801aae6333",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000008.inc":
        "446d4f056f1f198dff1d00f92105e9e7",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000009.inc":
        "4cd7fd35a05b7cbc623cea1dba264bbe",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000A.inc":
        "16cf413ebc79c450a567251811dba96f",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000B.inc":
        "5254a12349a2be2831aebd0a5b4e2c44",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000C.inc":
        "dd291dbd8092f118ea8355ed9b24310c",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000D.inc":
        "b13036cb45a9be494460761ae453d99f",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000E.inc":
        "e6bbf159776d7cdd425ab8d12c3913a6",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.0000000F.inc":
        "f2447b3ab24efaea79c078130c89b123",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000010.inc":
        "9f0967a17e17efe94fd5014d0bf600af",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000011.inc":
        "5bf44964b8cc61d0debd81202d7b1ea2",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000012.inc":
        "905aa2788567811dce2c57d7d3a04e3b",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000013.inc":
        "20da83668a72370703cd8ea018d565d7",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000014.inc":
        "101bd27d88a6552749a8b85dfb4b5f0e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000015.inc":
        "2a51c6c861ee749a56846f2ef7a006ab",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000016.inc":
        "839f981cc2d31372de5307357e0f726e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000017.inc":
        "412ac2985b133eabad60c60f85348a60",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc":
        "9f8b96b844a7116c3e45640e7acc21a4",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc":
        "238308e0fc29966d6222d8de6fce9f0b",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc":
        "8c13eeced676451ef8a3e3ad2a9ab442",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000003.inc":
        "2201380521a799c7bbce4d6fd080fa57",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc":
        "6804b2a2dd9687c1a7767bd272ff6713",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc":
        "76a6663eb28ebd12f94a1ba0c85fa685",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc":
        "812de8d46a7f148dc0a3e79866dfc014",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc":
        "e0fc7b89e5a02334c6bb5797a3a0cb0e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc":
        "8e24ff2f5567724ad1b44133f7e176f9",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000B.inc":
        "7eae9f9510a5b718a9dc27d25525b472",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000C.inc":
        "2f17e13dcae16e671ef3b1999092f87c",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000D.inc":
        "de095928dff56229991d99178662c5ac",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc":
        "1c7457d47e0cc9b138878e2b6ea5d66a",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc":
        "0a5f833e77f9359361cf88b070f2c3c3",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc":
        "22fff94fee349f85bed5f7b88a6e9525",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000013.inc":
        "1ca10b29ac749cfef9fcc71c1ed15178",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc":
        "147770b8d926602a70d9bb44b9b6d70e",
      "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc":
        "9c8b20d4f007d0a268f25eb498d0d935",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000000.inc":
        "2c896a8346efa374e247602decd442db",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000001.inc":
        "87f25e7a47592e990a8017dd018c8fbc",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000002.inc":
        "d1f57f64b0a19bf6e996db3b2bf5a6bd",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000003.inc":
        "3756b61d740d2fd2aa96aa1915fa1dd0",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000004.inc":
        "d8a16aaa02d70ed2861a0b5133681194",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000005.inc":
        "135bba1b14891c5751940a7ded150613",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayDraw.comp.00000000.inc":
        "9960239630e831d7d83b40a883863cdd",
      "src/libANGLE/renderer/vulkan/shaders/gen/OverlayDraw.comp.00000001.inc":
        "e5faa1979adbbcaadb377bf1794b82d8",
      "src/libANGLE/renderer/vulkan/shaders/src/BlitResolve.frag":
        "a3ecba7bc86093f90b183605bed82813",
      "src/libANGLE/renderer/vulkan/shaders/src/BlitResolve.frag.json":
        "353929c45304fe9c327b50a53c5f1918",
      "src/libANGLE/renderer/vulkan/shaders/src/BlitResolveStencilNoExport.comp":
        "3080e264f932ce3a219bb63c79b86636",
      "src/libANGLE/renderer/vulkan/shaders/src/BlitResolveStencilNoExport.comp.json":
        "8a3e9ff34eba0386edb98048547a272b",
      "src/libANGLE/renderer/vulkan/shaders/src/BufferUtils.comp":
        "b7c20e019199f8328ef37b11c6fbcadd",
      "src/libANGLE/renderer/vulkan/shaders/src/BufferUtils.comp.json":
        "289022611e8fe6742221ed371cbd6b36",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndex.comp":
        "a46b48d7d5b19c74eb377f275525ab8d",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndex.comp.json":
        "22b04129fc4a3db7dbd62adeda18577b",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndexIndirectLineLoop.comp":
        "ee94f2dab39583c17cb5739199229427",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndexIndirectLineLoop.comp.json":
        "f5f3eb40d8423e1027c2d47197b8f9d2",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndirectLineLoop.comp":
        "c4fe0f463b41cd59bae33f9711e0b67b",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertIndirectLineLoop.comp.json":
        "c2c79c40b0fbcb4876637aa06e8aa919",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp":
        "f63e7c4f738c11f1a1b19023d4515dc4",
      "src/libANGLE/renderer/vulkan/shaders/src/ConvertVertex.comp.json":
        "e4a95aae7f216780946e7332d22aa74e",
      "src/libANGLE/renderer/vulkan/shaders/src/FullScreenQuad.vert":
        "805ec8b2f87d4bd4242dc5b1c58ba3b4",
      "src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag":
        "8889ae8014a657a0efd5607954126945",
      "src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag.json":
        "f3e0afbc2368002e8a1148edcbe709fa",
      "src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag":
        "5c283ab18acb54c2d236f6695086149c",
      "src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag.json":
        "55b1796c39747ae79ac73159c1750eba",
      "src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp":
        "c89a0d185f7723e0c221c135aa4f48a3",
      "src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp.json":
        "e5fd5bb63707753601e197635316430e",
      "src/libANGLE/renderer/vulkan/shaders/src/OverlayDraw.comp":
        "dcc246b398b2e07a869a264666499362",
      "src/libANGLE/renderer/vulkan/shaders/src/OverlayDraw.comp.json":
        "af79e5153c99cdb1e6b551b11bbf7f6b",
      "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp":
        "8738cfbd39304c3cc0c115409ceae966",
      "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h":
        "0199bc9cb7d6bc414c95cf9715154f06",
      "tools/glslang/glslang_validator.exe.sha1":
        "8127ba41e0d354b516f6ce1188d3c145",
      "tools/glslang/glslang_validator.sha1":
        "bd32d9c09236054bb7f73e293e76ff87"
    }