Files
godot-angle-static/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
Shahbaz Youssefi b900f4e21c 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>
2020-06-16 18:49:05 +00:00

272 lines
15 KiB
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"
}