Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update ANGLE to 2023-08-04 (95d88a5bb11774756b4b512606ae45a45337ad64)
https://bugs.webkit.org/show_bug.cgi?id=259821 rdar://problem/113387924 Reviewed by Dean Jackson Contains upstream commits: git log --oneline 3afc18cf14dd8745948e4884d534bbbe9afd029e..95d88a5bb11774756b4b512606ae45a45337ad64 --pretty=%h %s 95d88a5bb1 Update llvm repo paths. 2a950c63fb Adjust ANGLE_stencil_texturing specification 34a99db4b0 Metal: Check the full generated default shader in 1b94197ab0 Metal: Enable fast math based on runtime OS version checks. dbae1804db Display: remove redundant 'metal' ANGLE_DEFAULT_PLATFORM 95f09c883b Vulkan: Drop VkAHBFormatPropertiesANDROID for BLOB 7997375034 Let UniformLinker uses its own struct instead of LinkedUniform f24ea41e11 Embed sh::ShaderVariable data member into gl::LinkedUniform 7b0c78bac0 Remove unused code in ProgramPipeline c95ffadf76 Perform Display terminate(InternalCleanup) from makeCurrent() 6fb3295db8 Metal: expand shader dumping documentation for WebKit/Safari. 959ccb9630 Add EGL_BAD_ACCESS validation into ValidateMakeCurrent 6a09e41ce6 Remove "enable_arc2" from ANGLE 6c1bab0702 Add surface to eglAcquireExternalContextANGLE 335c6b86d7 D3D11: Do not specialize HLSL for multisampled rendering cb9dd1c9b9 Tests: Add Tesla trace 01ee134bb2 Revert "GL: Remove EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE" d29f946d61 Reland "Fix ExternalImageTarget EGLImage race" d61a50c155 Add "angle_enable_context_mutex_recursion" build option 11cef17b53 Roll SwiftShader from 9fbca2df22a8 to 729e92f8ae07 (1 revision) a21631c02e Roll Chromium from d27b5fe3e6fd to 5b2aecb232a1 (636 revisions) 5d4b3645d0 Fix a missing symbol with ANGLE e2e tests b53d99d87e Roll Chromium from 1cd9335ae38e to d27b5fe3e6fd (523 revisions) 6dc0c9d627 Revert "Use DisplayVkSimple on ChromeOS" 4e0250f192 GL: Remove EGL_EXTERNAL_CONTEXT_SAVE_STATE_ANGLE cb4b1f3641 Manual Roll VK-GL-CTS from e7b180ad5366 to 00cccd7cf562 (37 revisions) 1967137670 Reland "Search for system libvulkan on CrOS" d2236b5837 Support substituting translated shaders. 704469ca9f Remove unused BrokenClampThatShouldNotBeUsed() 28a23231fc Metal: document how to print MSL shaders. 0d886b62d3 Check that MRTSS bit is supported by format b8ddba2a67 Use DisplayVkSimple on ChromeOS 7f6e535421 Vulkan: Skip vertex conversion if the draw has 0 vertices. faca95f7e8 Fix memory leak destroying never current Context 2755f73a34 Manual roll vulkan-deps from 6f1c3384ecb6 to ed9dadbd89cd (23 revisions) fb37e0542c Roll Chromium from be53e6b6e597 to 1cd9335ae38e (654 revisions) 143fa68f50 Disallow read type conversions for signed 16-bit color buffers 0abd6f549f Vulkan: Enable dynamic state on working Android drivers 35605ca795 VVL VUID-VkDescriptorImageInfo-imageView update 391bfa3579 Fix a missing symbol issue with CaptureReplayTests c319f34c4c Add VUID-vkCmdDraw-None VUID-vkCmdDrawIndexed-None VUIDs 99f1178a9e Roll Chromium from 1d3454a69e91 to be53e6b6e597 (257 revisions) 613eefa3a7 D3D11: fix invalidation of depth/stencil attachments 179924cbfa Revert "Fix ExternalImageTarget EGLImage race" 13842e1c33 Manual roll Chromium from a78d58d81a3c to 1d3454a69e91 (938 revisions) 5446e87edb Improve ProgramExecutable::load performance d5ddb710e5 Suppress 2 end2end tests on iOS Metal 8aa3ca9d17 Fix ExternalImageTarget EGLImage race af5bf5b824 Revert "Search for system libvulkan on CrOS" 451b3c31a1 Account for overridden features in ANGLEPlatformDisplay key 58cb5c8396 Roll Chromium from 0143d0520f3f to a78d58d81a3c (602 revisions) a09773110c Disable the usage of VK_EXT_legacy_dithering 84f5295c97 Metal: Flush with NoWait when hitting renderpass count limits 4cae3b09ab Vulkan: disable pipline cache serialization 05707391dc Metal: Re-add flush to eglBindTexImage but as NoWait b0b71d5939 Search for system libvulkan on CrOS 7ea61cb3a1 GL: Complete EGL_ANGLE_external_context_and_surface 2d5fb09d7f Stubs for EGL_ANGLE_external_context_and_surface 19dbaf1121 Mention the SwiftShader -> Chromium autoroller for Wranglers 7ae6458b66 Temporarily remove repos involved in llvm builds. e8c8c56512 Roll SwiftShader from 66d6b0dd0c39 to 9fbca2df22a8 (2 revisions) 0b41e4edd7 Roll vulkan-deps from 7db08a9e0a29 to 6f1c3384ecb6 (24 revisions) 1b17c91e42 Roll Chromium from 6eba95b5d89b to 0143d0520f3f (584 revisions) 2d999f7448 Android: Add a way to prepare traces without running tests 5e21d7f024 Vulkan: Remove dead code 5a06559231 Metal: Don't flush on eglBindTexImage. e1a34cbfce Android.bp generation: vulkan-headers LICENSE.txt -> .md a6c751f6dd Roll SwiftShader from 4a260c12b8c1 to 66d6b0dd0c39 (6 revisions) e28575f66a Roll Chromium from 986ed21b8935 to 6eba95b5d89b (527 revisions) 430a4f559c Fix read size validation for RGBX formats. 938ee1e80f Vulkan: legacy_dithering disallow reactivate when breaking RP f586ec98d9 Metal: Validate max render target size without an allocation 085f25bbb1 GL: Protect against drivers returning 0 max clip distances. 82d68c577b Manual roll Chromium from e3bcada48f45 to 986ed21b8935 (1346 revisions) 2e190280f5 GL: Extend disable of EXT_clip_control to Mali-G51. e1887773b1 Roll vulkan-deps from e1c3b16d5aa5 to 7db08a9e0a29 (12 revisions) b60068009d Roll SwiftShader from 4e401427f8dd to 4a260c12b8c1 (1 revision) f2e0f8a0b2 Don't allow ANGLE to be compiled as ARC 8138ae9b1f Vulkan: EGL's DISPLAY_P3_PASSTHROUGH -> VK's DISPLAY_P3_NONLINEAR a4c283be74 Roll vulkan-deps from 7f74d379edd8 to e1c3b16d5aa5 (7 revisions) 5e38a31bd7 Manual roll vulkan-deps from 831910dbe1f3 to 7f74d379edd8 (38 revisions) 4515b27077 Account for implementations that support large gl_PointSize values ef4327f6aa Vulkan: Make UtilsVk::copyImage copy YCbCr images properly 4dcaad2a89 Roll SwiftShader from 151fa797ee3e to 4e401427f8dd (1 revision) 255dec8864 Roll Chromium from 8806dade91f0 to e3bcada48f45 (580 revisions) b32d661389 Manual roll vulkan-deps from aa35b58fce7d to 831910dbe1f3 (8 revisions) 6eea5ff4db Vulkan: fix default MSAA framebuffer clear issue. 52fe3116ea Vulkan: Deduplicate share group's context set tracking 5eb30562b0 Reland "Vulkan: Remove platform restriction of EGL_ANDROID_native_fence_sync" 85095480da Android: Update script with sync progress a64537f946 Angle: Copy multiplanar d3d11 texture for readPixels fe541ddbc4 Roll Chromium from 48a8f73f303f to 8806dade91f0 (572 revisions) ec2948c5ed Start Mac Intel 13.4.1 experiment 9f9284b7de Move ShareGroup to its own files 9aadc7aacd Metal: Require MSL 2.1. d40669bb4b Android: Use ALooper_pollOnce instead of ALooper_pollAll 0518a3ff4d Android: Simplify power metrics collection bebb83d918 Translator: Limit variable sizes vs uint overflow 05ea114724 Vulkan: Bugfix in gl_FragData array redeclaration bd8001e581 Fix deadlock on device loss e8e17211e2 Retry angle_deqp_gles2_metal_tests a04d544301 Docs: Add a couple of Android pointers c0f2f71eba Use VK_EXT_legacy_dithering when available instead of emulation d04dda1505 Skip WebGL2CompatibilityTest.DrawWithZeroSizedBuffer on iOS GL a18246ac1a Roll Chromium from 68d783529187 to 48a8f73f303f (690 revisions) 507f67ccff Fix cfi issue with Angle invoking worker pool c5b7fc3655 Ensure settings get cleaned up on exceptions d6dc46dbd9 Revert "Add minimal setup for Go codegen in Android.bp." 9736822967 Skip dEQP-EGL.functional.native_[color|coord]_mapping.native_window.* 972f810767 Reject program binaries when the renderer string changes c0cd00e835 Sync all framebuffer attachments when checking completeness. 5032f08b35 Translator: Unconditionally limit variable sizes 35c077b110 Remove obsolete VUID suppressions cc8ea4c29a Metal: Call terminate if display initialization fails. 8f76a7ebf6 Metal: Use the pipeline cache for RenderUtils compute shaders 75dd634d04 Roll vulkan-deps from ad8a66bf7d69 to aa35b58fce7d (7 revisions) da9ccc0155 Roll Chromium from de1153f640b8 to 68d783529187 (590 revisions) 19c4e88503 Update input color in YUVSampleLinearFiltering test 817f4b8166 Restrict color writemasks for RGB9_E5 color buffers 6ffd0d2068 Vulkan: Clean up depth stencil feedback mode part 2 a33ec5ddb6 Vulkan: Clean up depthStencil feedback loop implementation Part1 79ebd10a9a Vulkan: disable explicitlyCastMediumpFloatTo16Bit for Venus 74cf6a3a60 Ensure lockless entry point validations only access private data 3a0da09d8b Metal: Cache compute pipelines for provoking vertex emulation 927410a8c1 Prevent accidental misuse of ANGLE_ENABLED 75254b989a Metal: Cache compute pipelines with render pipelines. fe08eee884 Fix Angle creating its own worker pool. 2a52439028 Make insertion/retrieval of Debug messages thread-safe 435d575c7c Skip component type validation of non-existent draw buffers fbf9e3c7fe Metal: Use the per-context pipeline cache for RenderUtils cdb822e7eb Revert "Android: Assert that CFI is disabled" c9a42949e3 Make validation make straight calls to ErrorSet 79f5b73a61 Make error handling and debug messages thread safe 84b5335918 [ssci] Roll VMA forward for README.chromium change b03a018c43 Android: Add privapp-permissions XML 1d496191ad Revert "Terminate the display if initialization fails." 394c90ea70 Remove stale autogen files fd80ef867d Remove redundant mip-level-size validation 27465cda5e Roll vulkan-deps from 4ba3255697ef to ad8a66bf7d69 (8 revisions) a7e31a4e69 Roll SwiftShader from dda70a3ef9fe to 151fa797ee3e (1 revision) 6946ca87ef Roll Chromium from 3d5d845687d5 to de1153f640b8 (604 revisions) 8ae9f28d7a Make context-loss state atomic f5986fbbee Vulkan: Dont break RP if there is actual render feedback loop 2a08c33b73 Vulkan: Avoid flushCommandsAndEndRenderPass for readonlyDS switch 9962f078ae Pass only context-private state to private entry points 491c2a5496 Split the context-private part of the state cache 40111c68dd Rename context-local to context-private state c93682d3dc Revert "Stop rolling third_party/cpu_features" 75e647193a Roll SwiftShader from 3e73cce1c470 to dda70a3ef9fe (1 revision) 4cab5e94fc Vulkan: Enable timeline semaphores if supported by device 2134a9def0 Roll vulkan-deps from 03c816988bfd to 4ba3255697ef (11 revisions) 94ceedb7e8 Add GL_EXT_texture_compression_astc_decode_mode stubs 1aa2c87ca7 Roll Chromium from d0f9360d7ae6 to 3d5d845687d5 (622 revisions) ebaadc6c2c Terminate the display if initialization fails. 759027e852 Enable the new deqp khr test suites on Bot 6473008c2e winrt: Fix initialization of zero-sized window 9b63700be1 Translator: Reorganize files 4e6124dae8 GL: Ensure all instanced attributes have a buffer with data 5922b83bff D3D11: Fix Windows Store D3D Trim and Level 9 requirements f065346170 Translator: Fix metal-only build f5ad056b0d GL: Fix ScalarizeVecAndMatConstructorArgs and move to gl/ 0312c76fcf Translator: Move metal-only transformation to its own dir 648f24c92f Start Mac AMD 13.4.1 experiment 7de7b9a4f6 Roll vulkan-deps from 869b279baef4 to 03c816988bfd (17 revisions) daeef9fa89 Roll Chromium from 749d653d9a36 to d0f9360d7ae6 (471 revisions) 7bcd88cc1c gl: Do not propagate copyTexSubImage2D error to client c0069e6279 Vulkan: Enable ANGLE_pack_reverse_row_order b0e262fbb4 Group Texture3DTestES2 skips on iOS GL db6b035713 Manual roll Chromium from 8a1e61637248 to 749d653d9a36 (139 revisions) 8b0e541355 Metal: Put a limit on the total MTLLibrary objects cached 1019496633 Skip 2 flaky Perf tests on Win Intel Vulkan b2b1363ae6 Skip Texture3DTestES2.DefineTexture2DArrayShouldFail on iOS GL 5d3ca3bada Roll Chromium from 96802d0bdfdd to 8a1e61637248 (514 revisions) 6ee402f6c1 Clamp the max Framebuffer width and height to 16 bit 3c814a34b8 Include files declared in compiler.gni in shader program cache key b57d5638dc Reland "Cleanup multiview support" 8b680c93c2 Vulkan: Bug fix in GetAvailableValidationLayers(...) 5997f1d70c Fix little_cpu_power collection. 3cc3327c52 Vulkan: limit preferCPUForBufferSubData flag to mali job manager 04c0cc8d59 Simplify aliasing-exception logic in entry point generation 51320fab57 Make most GLES1 entry points lockless eb205e689d Make the glPatchParameteri entry point lockless 5869fb3b05 Remove big-GL files from normal builds of ANGLE 732a8f07d0 Move max-shader-compile-threads state out of LocalState f9b1659317 Manual roll Chromium from e506ce09bac4 to 96802d0bdfdd (1526 revisions) 9cd1205f2e Skip street_fighter_iv_ce on SwiftShader 44acab29bd Use latest build-tools from android_sdk (same as catapult) da710ac3f7 Stop rolling third_party/cpu_features 66c2e4fca2 [ssci] Added Shipped field to READMEs 65ae56ba61 Roll vulkan-deps from c421d230f1c1 to 869b279baef4 (3 revisions) 7e0fb7e402 Make glIsEnabled* entry points lockless 72c269263c Make pack/unpack and hint entry points lockless 208dfe2860 Make glStencil* entry points lockless c3c2f45046 Make glBlend* entry points lockless 4439593002 Make various state setting entry points lockless 9daac2b7dd Make glEnable/Disable entry points lockless fede75ffbd Fix multi-draw's gl_DrawID in non-multi-draw draws 0892420bcf Vulkan: Optimize PBO download between RGBA and BGRA c934d86be8 Update dEQP-GLES mustpass List be41fe2949 Make glColor/DepthMask entry points lockless f0deadab14 Revert "Cleanup multiview support" 25f3eafcd3 Roll vulkan-deps from df22aa218f6a to c421d230f1c1 (7 revisions) d2d44dda1c Mac: Suppress flaky/crashing test 2a5c05df74 gl: Handle copyTexSubImage2D failures manually 67994c6f0b Workaround app bug with using ESSL 100 extension in ESSL 310 ec8fb51b69 Tests: Add Evony: The King's Return trace 9d9ca90bf0 Properly validate _ADJACENCY primitive modes. 4db1308136 Make glClearColor/Depth/Stencil entry points lockless 8a8c8fc280 Roll chromium_revision ad19957265..e506ce09ba (1165395:1165897) 82d73bd311 Roll SwiftShader from 222e07b368b1 to 3e73cce1c470 (1 revision) 461fb932e4 Roll vulkan-deps from 347306080b87 to df22aa218f6a (1 revision) b41c42f44e Manual roll vulkan-deps from e21365bc9170 to 347306080b87 (3 revisions) cb5cd76d1e Manual roll vulkan-deps from 2b2cba62bfea to e21365bc9170 (38 revisions) c67d97bab9 Expand dEQP-EGL suppression 5527944990 Roll chromium_revision 2e0371f07e..ad19957265 (1162850:1165395) 9a7c0b88ba Cleanup multiview support 758139051d Update ANGLEExtensionAvailability test expectation e70b9b4fe5 gl: Use ANGLE_GL_TRY_ALWAYS_CHECK for CopyTexSubImage db3537aa00 Vulkan: Suppress VVL "VUID-vkCmdDraw-None-08608" bcfc214f91 Roll Chromium from 14fa1a826dad to 2e0371f07e01 (1224 revisions) 0e8a8e0f16 Roll VK-GL-CTS from 12bc45af35d5 to e7b180ad5366 (12 revisions) 574d163f57 Manual roll vulkan-deps from 23a32754e715 to 2b2cba62bfea (29 revisions) 25ce3dfec6 Use compare_exchange_weak() in AllocateGlobalMutexImpl() 20cc4a9bc2 D3D11: Fix non-trivial blits for snorm buffers 166579637b Vulkan: Improve SyncVk::serverWait ccf8530b4e Split context state by locality of get/set effect 5f581f879c Pass dirty bits by value 0e7c79e3b2 Vulkan: Fix resolve with multiple targets of different formats 2b56dc3e91 Roll SwiftShader from 47b5898a4fa7 to 222e07b368b1 (1 revision) 77c4b67791 Vulkan: Suppress PointSize VVL error 0c1b3609d7 Roll SwiftShader from afd97bf1e914 to 47b5898a4fa7 (1 revision) ed391dae33 Replace `extern thread_local` to avoid GCC < 9.1 bug f150cf100d Vulkan: minor pipeline cache chunk key hash bugfix 113f847be6 centralize basic OS/platform detection functions b1b12d4aa6 Vulkan: Move device OOM tests to new test suite 9faf7059f9 Optimize angle::Spinlock performance 5f6d78487b Android: Add/update MaliG710 expectations and tests 0e3d200d9c Tests: Add paletted formats glGetTexImageANGLE tests 122b292d96 Fix bug in ProgramPipelineObjectBenchmark 42c3a9fe3e Vulkan: support creating context with MoltenVK on macOS 232506e1d3 Vulkan: Free the garbage memory before realloc 5f9548c35b Vulkan: Free the garbage memory before realloc 02292814a9 Vulkan: Optimize the usage of FastMap in DescriptorSetDescBuilder cba77bceb2 Disable device OOM tests for Linux/NVIDIA cafbf6e266 Vulkan: Simplify active uniform check 61eda436a5 Fix TexImage3D validation for 2D arrays below ES3 4a4b13cc69 Fix SixteenBppTextureDitheringTestES3 formats 2283d2d0e3 Update the mustpass list that dEQP-EGL tests uses 2e20951645 Move state dirty bits definitions out of the class a31e8c3023 Refactor Image colorspace tests for better readability 0fe6f28262 Reset and then populate frontend features during display initialize ec1f18db02 Vulkan: Remove ShaderVariableType and flatten info map 04965ddeb5 D3D11: identify D3D11on12 in renderer string b5f87c0402 Vulkan: Simplify shader interface variable map f015b25357 Roll VK-GL-CTS from f29bd2feeaff to 12bc45af35d5 (10 revisions) 7a38d61440 remove ScheduleYield, replace with std::this_thread::yield 131acc3133 Vulkan: fix blob caching of initial pipeline cache 0574f0ab5b CLRefPointer: fix reference to STL type for MinGW Clang f6c7dc8918 Spinlock: implement ANGLE_SMT_PAUSE for ARM/ARM64 764f31be32 Add more BitSetArray tests 7169dc5fe0 Fix vsync and offscreen for restricted_trace_perf f834ba7fda Switch Linux SwANGLE testing to Ubuntu22.04 566f1ee465 mathutil: Enable usage of builtins for MinGW GCC too bc2d5ed01f Fix wrong size computation in test 2e285bb591 Roll SwiftShader from ae667fe96db9 to afd97bf1e914 (3 revisions) 9211ebf1f2 Roll Chromium from 0b8bd02c6abc to 14fa1a826dad (564 revisions) 16d65289e8 Vulkan: Remove hashing of the SPIR-V id in variable map ac4f52c4f7 Vulkan: release all resources on RendererVk destroy c1ba8e6f28 Vulkan: Flatten shader interface variable maps 4ed2d403a3 metal: disable render to texture extension. 75065c575f Vulkan: Fix email in OWNERS 70ecc80f03 Metal: Store MSL in shared pointers to immutable strings 8bc7fffb8b Include framebuffer completeness reason in draw errors ecf245ff4c Metal: Don't force all incomplete textures to initialize e431b3e449 Add pixels checks to bandingTest on Android +toggle GL_DITHER 6e99d6bc07 Only build angle_capture_tests_trace when building traces bbcf54bcb7 Vulkan: Refactor uniform/block binding duplication code 7658525166 Roll vulkan-deps from bcc1118ec796 to 23a32754e715 (6 revisions) a2b3f9b646 Roll Chromium from 75b049842ff8 to 0b8bd02c6abc (547 revisions) ac263582dd Vulkan: add workaround for VK_EXT_full_screen_exclusive on AMD c23029d2fe [apple] Fix build with newer libc++ 74cf0be3fe Temporarily remove NVIDIA testing from mac-test 954b3339e8 Add internal format to TexStorage validation errors b28ba57e06 Update OWNERS 789c444aaa Roll vulkan-deps from 90577eb35eea to bcc1118ec796 (12 revisions) beff6830b9 Roll Chromium from 4c627b09fbd1 to 75b049842ff8 (625 revisions) 15156b1da4 Vulkan: disable graphics_pipeline_library on old NVIDIA drivers 7adf6532cc Remove unused helper classes 2e0b369d60 Vulkan: copy drawIndirectFirstInstance from physical device features 041e27311d optimize glShaderSource string concatenation 152e0d1679 Vulkan: detect Apple GPU as being a tile-based renderer 508eb865f3 Vulkan: avoid crash on AMD drivers with MSRTT emulation 262784f437 D3D11: unbreak instanced indirect multidraw with ushort indices 5aa818fd49 Assert !is_official_build in Android builds. 681ca074e3 Vulkan: Deduplicate SpvAssignLocations call in program pipeline 7ef6452d20 Metal: Refactor hasValidRenderTarget checks a62cc521f8 GL: fall back to WGL if EGL_ANGLE_surface_orientation unset 174742fd66 Roll VK-GL-CTS from 7fcb3c6e0082 to f29bd2feeaff (19 revisions) 1be015356e Roll vulkan-deps from c5656423525b to 90577eb35eea (5 revisions) 7fe13751df Roll Chromium from cc7a0bd198ec to 4c627b09fbd1 (415 revisions) 84379a5294 Vulkan: Mark the location of vertex output in the compiler 803c3b1032 Vulkan: Mark the location of xfb emulation in the compiler ad13d41f2b Vulkan: Mark the beginning of the shader in the compiler b46344bb2c Metal: Cache render pipelines at the context level fb0174fa65 Fix clearing of extended dirty bits in draw calls b37df0c729 Vulkan: Don't output SPIR-V debug info in release 04f609d796 Vulkan: Use user names directly in SPIR-V 949d9e344b Roll vulkan-deps from 58c6e1ea988a to c5656423525b (18 revisions) 46f444ddd0 Roll Chromium from 7df45c601f1c to cc7a0bd198ec (1481 revisions) 24f4007b93 Vulkan: Use SPIR-V ids instead of names in the transformer e394cb46c1 Vulkan: Refactor framebuffer fetch shader emulation de28b89ab8 Android: Add Pixel 7 entries to End2End expectations 58055032e1 Remove _shardN suffix from tests when it's not necessary. 0e31cb4042 Turn CreateMTLRenderPipelineDescriptor into a method 7f9e9fce2f Metal: Remove copy constructors in various util classes 6e3808db30 Record duration of syncFromNativeContext() 78be95529f Roll VK-GL-CTS from f7646f53ba61 to 7fcb3c6e0082 (1 revision) 498c744bc7 Roll vulkan-deps from cebf5626ca50 to 58c6e1ea988a (14 revisions) edf58105d6 Validate GL backend after dispatch table initialization 46ff02f8a2 Capture/Replay: Initial setup for angle_capture_tests 3545ae0ca0 Add isContextMutexStateConsistent() ASSERT f102184dd7 Make Test spec JSON generator hashless. bd5a7f24a4 Metal: Set alphaToCoverageEnabled in checkIfPipelineChanged 88c6dfcc7d Mali: Make the placeholder FBO complete for timer queries df787cf049 Add ANGLE experimental SwiftShader builders e8a29d6cd7 Roll Chromium from bfc7c889fd6c to 7df45c601f1c (609 revisions) 5a5f21f4a2 Disable supportsExtendedDynamicState on ARM ecc287a8a0 Clean up skipped deqp khr gles32 tests on Pixel 6 9f158eb538 Clean up skipped deqp khr gles31 tests on Pixel 6 8df249d728 Clean up skipped deqp khr gles3 tests on Pixel 6 57cccfd4e0 Clean up skipped deqp gles31 tests on Pixel 6 5ff9d9318b Clean up skipped deqp gles3 tests on Pixel 6 d73ce6e367 Clean up skipped deqp gles2 tests on Pixel 6 97e3851d12 Clean up skipped deqp egl tests on Pixel 6 36c3e0f546 Implement "Shared Context Mutex" functionality. 82151df0c9 Android: Pixel 7 and Oppo Flip N2 device support af1768a487 Android: Add Galaxy A34, A54 and Oppo Find X6 341dabf8e5 Roll vulkan-deps from 701c5daafb72 to cebf5626ca50 (30 revisions) 7daa3442ca Roll Chromium from 28f11e95962d to bfc7c889fd6c (628 revisions) 3a3a3c655a Remove override test31Context.cpp ce7b9602aa Avoid clearing global settings when register receiver. 14339812a9 Merge Galaxy A23 and S23 e2d expectations where can 8882feeb25 common: linux: add support for DRM_FORMAT_NV12 3a42d02433 Only import xvfb on Linux. 86e21fa286 Vulkan: Refactor angle::Format depth/stencil checks ef582ba3d7 Vulkan: Suppress vertex attribute divisor VUID 18010f58be Metal: Limit the debug spew for blocked cache reads/writes 7e075469ff A23: Improve end2end SKIP lines and add FAIL lines 057b8b61b2 Roll Chromium from 5ec32d118efd to 28f11e95962d (682 revisions) 1e06b31e38 Roll VK-GL-CTS from 7dc49a77dd0f to f7646f53ba61 (6 revisions) 1572f609c1 Disable hashes for ANGLE features generator f1e1987261 Vulkan: Fix read pixels with RGBX 07eb410020 [GlobalMutex] Do not assume the thread conflict happens in tests cf095dfb82 Tests: disable TraceTest.respawnables on native Win & Linux 4384e49ca9 Vulkan: Disable some dynamic states on ARM 73be6c9f6d Roll VK-GL-CTS from f7613775cdc7 to 7dc49a77dd0f (1 revision) 21f16cb163 Disable clang-format on ANGLE features autogen outputs 43ef50f389 Android: Assert that CFI is disabled 3abbc4f999 Roll Chromium from ac70ebb575ce to 5ec32d118efd (595 revisions) 10380f4ba4 Vulkan: Output SPIR-V ids from compiler acdf872299 Vulkan: Remove reliance on names for gl_PerVertex-trimmer a01a566c48 extension xmls: fix incorrect use of <ptype> tags d55c91c361 Don't roll third_party/android_toolchain into AOSP. e005fbc017 Vulkan: make GetFormatModifierProperties non-fatal for fallback check 72df42832e Tests: Add Lotsa Slots trace beeb465b6c xml: fix enum EGL_SYNC_METAL_SHARED_EVENT_SIGNALED_ANGLE 3e4f4caebc Tests: reduce load on perf bots by collecting less data 55f3d3c7f2 Tests: disable TraceTest.respawnables on native a185cb8c89 Manual roll Chromium from b36c4c847faa to ac70ebb575ce (547 revisions) 980896406d Use version-less CIPD path for android_toolchain e949354267 Roll vulkan-deps from c5a1402a455f to 701c5daafb72 (3 revisions) 8a62b4c44f [Fuchsia] Remove qemu from checkouts d8339e78db FrameCapture: Support EGLSync in MEC 76b0e7f38b Vulkan: Use reserved SPIR-V ids for internal variables b508f8ab53 Inline remaining _angle_trace_common* vars 5215293366 Add trace_interface: functions and callbacks for traces c49674d156 Remove stale Android NDK and references [2/2] b309fe385c Manual roll Chromium from 510a3dff2ba2 to b36c4c847faa (64 revisions) b5d261ac5c Roll chromium_revision be1b60e248..510a3dff2b (1154868:1154869) 05e087658b Fix gitignore entries to ignore android_toolchain cfb5d2de21 Remove thread from mActiveThreads during eglTerminate ae9953cefb Roll vulkan-deps from a6525fe76b4c to c5a1402a455f (35 revisions) bc66167d30 Disable the roll of 'android_ndk' 9f734b5eab Galaxy A23: add end2end expectations for crashing tests ad09353ee1 Android: Galaxy A23 support 15a29438b0 Migrate Android NDK to CIPD [1/2] f8220fa3a7 Roll VK-GL-CTS from 0c2e936905ea to f7613775cdc7 (3 revisions) 176989ad00 Roll Chromium from 9e0b5e8b8a85 to fe5f79e217c4 (537 revisions) 1ad4ae4d63 Clean up EGLPreRotation Test 16841d6256 Reland "Remove SPIRV_METAL references from .gn and tests" 53b5d25f05 Resolve circular dependency android_helper <-> angle_test_util 2780cb0b46 Disallow 'depth_unchanged' qualifier for WebGL contexts c37d74a5b4 Revert "Remove SPIRV_METAL references from .gn and tests" c7d46eb86e Add kwargs to specialized error message 4500079d34 Refactor D3D device creation to make adapter selection explicit 31aa3fa5da Roll Chromium from d6f22a2a164b to 9e0b5e8b8a85 (1063 revisions) f7badd3faa Remove SPIRV_METAL references from .gn and tests e60f64ddb9 D3D11: fix for atomic assigned to an SSBO. 721c15efaa Metal: Remove OS info from renderer string for WebGL contexts. 6e40ce0071 Do not call postResolveLink in Program::deserialize. e7a9275be2 Make run_code_generation faster using python3 for auto_script 4ff41604e7 Vulkan: Declare common SPIR-V ids in the compiler 5f833ff2ae Vulkan: Pass non-semantic info from translator to transformer 6433724c36 Revert "Enable usePrimitiveRestartEnableDynamicState on ARM driver 43" 4bf9876bc9 Manual roll Chromium from aac4d6a34cf9 to d6f22a2a164b (285 revisions) e64794b2ab Manual roll VK-GL-CTS from 356e6d2f8796 to 0c2e936905ea (9 revisions) 4d2059902c Add all of tools/android to DEPS 1a1ee21262 Update vpython3 requests 249ff1206b Roll SwiftShader from f549d5e6c663 to ae667fe96db9 (2 revisions) 9b2257d5f1 Roll Chromium from 069f9924f967 to aac4d6a34cf9 (715 revisions) 0ea8e55a6f Enable usePrimitiveRestartEnableDynamicState on ARM driver 43 c80fc88a8d Vulkan: Add version to pipeline cache header ba857c47e1 Vulkan: Move some bufferRead logic into CommandBufferHelperCommon e21ecd1b59 Vulkan: Add dirty bit processing for uniform buffer change ad1255c2b8 libstdc++: do not use std::logf or std::powf 2501903e0f Vulkan: Merge UpdateShader***Buffers into updateShaderBuffers dbffa5d3af Vulkan: Update present history logic 95f57b1952 Vulkan: Fix Shared Present Mode "acquireNextSwapchainImage()" 552e7468f6 Vulkan: Do not use ANI Fence in present semaphore recycling 53b2db6743 Vulkan: Reset Swapchain Fence before recycling bcccb6c4e5 Vulkan: Minor fix in doDeferredAcquireNextImage() method 5726566af0 Roll vulkan-deps from 354eac3ca8c8 to a6525fe76b4c (50 revisions) 7692365a61 Roll Chromium from aad7c6da636e to 069f9924f967 (323 revisions) b0e9bbd79f Vulkan: Split features for dynamic state 46c92a0afd Reland: Don't export ANGLE platform methods. 37698dcf13 Translator: Remove the "variables" entry from list of options 7b07818eb5 Vulkan: Call resetAcquireNextImageSemaphore() only when required da41e7d912 Vulkan: Account for queueSubmitOneOff() in SurfaceVk::mUse 92f48c181f Manual roll Chromium from a4089b2e7987 to aad7c6da636e (221 revisions) 29ad234a5b Tests: Add Off The Road trace dfb2bab0bb Apply Aliased Decorators To Image DataTypes 0bc1395837 Roll Chromium from 57b220f0ca60 to a4089b2e7987 (733 revisions) eaa5327992 Add mDitheringFeatures to mEnabledFeatures ec7e07789c Vulkan: Track the emulated texture buffer in command buffer 8447e2792a code_generation_hashes json files end with newline 01f629e31a Vulkan: Remove the loop when calling updateShaderBuffers 7c183c4ec0 Removing deprecated generate_final_jni which is being deleted ad1f58aa9a Tests: skip RGBTextureBufferTestES31 on Linux intel vulkan 89228c43bb Roll Chromium from c0f2c5cab1b4 to 57b220f0ca60 (1475 revisions) ff110417bb Vulkan: Emulate RGB32 uniform texel buffers when unsupported 713c80c15f [riscv64][android] skip 2nd abi support for pure 64-bit android 16b9a16ae4 Add supports_legacy_dithering feature c6cd91e49c Disable global share context lock for non-Android build 02e7f96759 Translator: Remove the "variables" option 3f97a29ec3 D3D11: Also unbind DSVs when unbinding conflicting resources 4dcfd08c07 Roll VK-GL-CTS from f7a3350256a6 to 356e6d2f8796 (9 revisions) c71851ef39 Add third_party/clang-format/script to .gitignore. 388a184dd7 Fix clang_format -> clang-format path in DEPS. 055c72ac0e Suppress AllocateVMAImageWhenDeviceOOM for AsyncCQ c52826611c Tests: Add Infinity Ops Trace 9b1ff7b133 Translator: Fix SPIR-V translation without "variables" flag d9192d9a50 android_helper sets return code to 1 when test json is missing aea8856277 Reland "Metal: Optimized BufferSubData per device" 6f2128a5ee Disable stencil write mask workaround on latest ARM 409bf13406 Metal: Adjust iOS and macCatalyst caps c80c74a5f8 Skip honkai_star_rail on Intel/windows 93eee5d278 Vulkan: Add the Sample decoration when sample shading c121b0137b Change clang_format path in angle. 9f1708b862 GL: Check for VAO support before syncing from external ctxs c9c858db83 Roll vulkan-deps from 25c584aa4cec to 354eac3ca8c8 (9 revisions) 0f27823f37 Roll Chromium from 74f8527011e4 to c0f2c5cab1b4 (544 revisions) c18972fdef Tests: Add Gangstar Vegas trace 297687c6fb Vulkan: Reduce CPU overhead for uniform buffer change 9445fbbe8f Vulkan: Move mWriteDescriptors out of DescriptorSetDescBuilder 2c8360454c Vulkan: Remove buffer/image tracking from DescriptorSetDescBuilder bdbcf763cc Compile ClampFragDepth on all backends dd25d33d2e Don't use system info collection in the GL backend on Android ad386845bc Tests: Add Empires and Puzzles trace 24504dd1d6 Tests: Add Kentucky Route Zero trace 33e3886213 Vulkan: Limit clampFragDepth workaround to affected drivers 7e2336b1e8 Roll vulkan-deps from 8a3971e5e9c5 to 25c584aa4cec (6 revisions) cd904778be Roll Chromium from 33c4f6d48650 to 74f8527011e4 (681 revisions) 934a25bcff Vulkan: Implement EXT_depth_clamp fb32aef5f6 Tests: Add Galaxy S23 deqp expectations c74dae1543 Vulkan: patch vertex attrib and shader input mismatch. 6d936bef25 Restore sync_restricted_traces_to_cipd upload progress bar 80e60bbc50 Validate non-precision qualifiers in GLSL shaders 9e47cbd300 Capture/Replay: Rework trace EGLDisplay handling 6d3e587004 Metal: Disable Metal support on NVIDIA GPUs ac4649ef00 Vulkan: Update last CRC check for pipeline cache 42bd78b29c Remove assertion in SyncEGL::onDestroy that the sync is valid 7abc5248d8 Vulkan: Enable VK_EXT_depth_clamp_zero_one 2ec39fd22f Roll vulkan-deps from dc49e5c6de1e to 8a3971e5e9c5 (8 revisions) 98d6dd38ec Roll Chromium from 853c619b8b56 to 33c4f6d48650 (640 revisions) 3f63352135 Vulkan: Fix handling inactive unnamed I/O blocks in SPIR-V ae0f0f47e1 Roll vulkan-deps from 3600ed906bb4 to dc49e5c6de1e (10 revisions) a4b1d12cd5 Roll Chromium from be870e411d55 to 853c619b8b56 (679 revisions) c04ad8e025 Tests: Add Honkai: Star Rail trace ea0b1b7b0e Selectively advertise base vertex and instance fns 383783de3e Roll VK-GL-CTS from a46ca6e9c7bb to f7a3350256a6 (1 revision) f382b244cd Add ci/linux-trace disabling logic to ANGLE script 9208efb60c Stop ANGLE Mac Intel 13.3 experiment 18ff45553e Roll VK-GL-CTS from 876d164bd88a to a46ca6e9c7bb (7 revisions) 5c28a74920 Print signal to stdout before calling crash handler f52d28875a Roll vulkan-deps from e7ec2c32c984 to 3600ed906bb4 (3 revisions) c9029ddff7 Roll Chromium from bc320a94824d to be870e411d55 (839 revisions) 7d4c6d1d07 Allow glDelete* while PLS is active b76166d027 Vulkan: Separate image and sampler 2D view of 3D features c9ce8f33a8 Revert "Don't export ANGLE platform methods." 80dd54f9c2 Vulkan: Enable VK_EXT_image_2d_view_of_3d and set flag d238e8b97d Manual roll Chromium from 79f85a216141 to bc320a94824d (1646 revisions) a764d07933 Enable global share context lock for chrome 45f91a8cea Deinitialize PLS planes when their texture is deleted 3aaa894c04 Roll vulkan-deps from 0a5e3dd5703b to e7ec2c32c984 (7 revisions) e5ffe21a55 Roll SwiftShader from 28718d8b4108 to f549d5e6c663 (1 revision) 8fdb164b45 Capture/Replay: Get and use actual EGLDisplay in trace bcbf23c5f1 When loading SwiftShader on Mac, look in "Libraries" 7a11f4415e Don't export ANGLE platform methods. b795a6a8e8 FrameCapture: Disable GL_EXT_texture_mirror_clamp_to_edge c1fc512b53 Manual roll VK-GL-CTS from e3b9db9ad121 to 876d164bd88a (32 revisions) cda716b3bf Expand numChunks to 16 bits in cache header 8539177ca8 Vulkan: Change pipeline cache header into class 1caa81ece4 Roll vulkan-deps from 3a356ab97987 to 0a5e3dd5703b (19 revisions) 9de2cfb065 [riscv64][android] support 64-bit builds on riscv64 7aadc962bb Ban transform feedback and blend extensions with PLS ec308b3555 Vulkan: Add feature to limit sample count to 2 5ab2fa9624 Vulkan: Move texture QFOTs to syncState() 10ac4803b5 sync_restricted_traces_to_cipd checks for extra files c2c8b06231 [Risc-V] Fix definition of kAndroidOpenGLTlsSlot. 293b19018e Roll SwiftShader from a62e8dbc3467 to 28718d8b4108 (2 revisions) 6f959e07ea Vulkan: Add non-device memory option for VMA image 7e82111481 Roll vulkan-deps from 0d737f701865 to 3a356ab97987 (1 revision) 57e4bb883c Roll Chromium from 93d466c4f825 to 79f85a216141 (797 revisions) 560ba1c63a Revert "Suppress VUID-vkCmdDrawIndexed-None-0784x" 17dbf435b7 Revert "Suppress more of VUID-vkCmdDraw-None-0784x" c94ee61c70 Tests: Update AHB test to skip if format/usage combo not supported ad01f53c82 Vulkan: Add additional nullptr check in ShouldReportDebugMessage b526112daf Tests: include system EGL configs for ES3.1 and ES3.2 tests 70a8d65e6f Roll vulkan-deps from 8ea63733746a to 0d737f701865 (5 revisions) 86e43cd790 Roll Chromium from 44507c8368c2 to 93d466c4f825 (518 revisions) 25def1a0da Android test runner expects 'gtest' and marks test list df53154b72 Add a script to bundle trace(s) for sharing with partners. b1395bcbac GL: Disable EXT_clip_control on Mali-G72 and G76. 17df12709b Roll vulkan-deps from 917d7c4c0a58 to 8ea63733746a (8 revisions) 914d798dcf Dedup Gold properties code 5f553f0c12 Roll Chromium from 1e9340f9e024 to 44507c8368c2 (677 revisions) 8b9440b630 Vulkan: add option to control pipeline cache data compression. 39ac3fab8d Start ANGLE Mac Intel 13.3 experiment deab374e38 Vulkan: skip releaseStagedUpdates when not owned 97a2360324 Roll SwiftShader from 9ebfb6b54814 to a62e8dbc3467 (1 revision) d436394314 Roll vulkan-deps from e672f7dbab42 to 917d7c4c0a58 (53 revisions) 1b8d11a580 Roll Chromium from d08108198321 to 1e9340f9e024 (1189 revisions) b0f9c01ec3 metal: adds feature that minimizes generated shader differences 3d455fe4f1 Android: Galaxy S23 support a7b26adf71 Revert "Retry flaky failures on SwiftShader *SAN builds." e482d4b282 Store the temp file name in a std::string instead of stack array 64680f5304 Scripts: Fix non-root hash check 6134a19f1c Roll SwiftShader from ecefa6c65969 to 9ebfb6b54814 (1 revision) c441206103 Suppress more of VUID-vkCmdDraw-None-0784x aa6291aa43 Suppress VUID-vkCmdDrawIndexed-None-0784x fbca2b2927 Metal: Build built-in shaders from source on the simulator d7a684e954 Manual roll vulkan-deps from 446f1da0d121 to e672f7dbab42 (2 revisions) 74d1da6cff Add instruction for trace tests w/multiple devices 9c376a02de Metal: Implement ANGLE_polygon_mode c710023d2a D3D11: Implement ANGLE_polygon_mode 7f04dc7d7d Reland: Metal: Embed precompiled default shaders. 1a847d4a6e Roll Chromium from 16e9449c3c88 to d08108198321 (723 revisions) 255c673838 Vulkan: Fix flaky linux-asan-test failure with asyncCommandQueue 5453224152 Vulkan: Remove mUse related code from SyncHelperNativeFence 577b6c8d28 Tests: Add Street Fighter IV CE trace 76fa380683 Vulkan: Expand BufferOnly path for VertexArray binding change 086b6c209d Vulkan: Simplify TransformFeedback buffer tracking 961788fdee Capture/Replay: reorganize trace-related gni 903d9fdfd3 Vulkan: Implement ExternalFence for use in SyncHelperNativeFence e71207de63 Vulkan: Fixes in rx::vk::SyncHelperNativeFence class 7d6d18e4da Improve adb root handling 72f9add4ca Vulkan: Initialize mLastSubmittedQueueSerial to valid value 3ad1d7024a angle_trace_tests_android_binaries: test -> group e24f45195c Vulkan: Add externalFence into submitCommands() df8733c91a Roll Chromium from becaac9672a0 to 16e9449c3c88 (618 revisions) dd7eb1d8e8 Scripts: Fix non-root support in android_helper.py d925c5c9a5 Revert "Metal: Embed precompiled default shaders." 1f6724662a Make export_targets faster e350330df5 Fix EGLContextCompatibilityTest registration c687078aab FrameCapture: Add GLES1 case for BlendFunc state init/reset 55df82e0f0 Fix crash in std::stoi() 7fd01d03a0 Vulkan: Throttle the CPU without holding the global lock fdb2dcb1b4 Gather auto_script 'inputs' and 'outputs' in parallel 1ad2715242 Switch angle_trace_tests scripts to android_helper fbff065cde Replace GetResourceFromHashSet with map lookup d6481cdf55 Vulkan: Make eglPrepareSwapBuffersANGLE thread-safe 2087fe0167 Roll vulkan-deps from 94976560d112 to 446f1da0d121 (11 revisions) 4c704c52ac Roll SwiftShader from b89ed2f23a03 to ecefa6c65969 (1 revision) f03ad02753 Roll Chromium from 70803179b4b8 to becaac9672a0 (552 revisions) cd171d2ef3 Vulkan: Enable async pipeline cache compression d0ee0197dd WebGL: Limit total size of private data aa1dc5da07 Revert "Vulkan: Simplify present history logic" 2fec8ae8e3 Vulkan: Handle inactive render pass in draw-based clear 6472760128 Manual roll vulkan-deps from 7873f429a5c2 to 94976560d112 (18 revisions) 1dee7cad28 Vulkan: Simplify present history logic 533cf9a4b4 Vulkan: Suppress new VUID-vkCmdDraw-None VVL errors 248445608d Roll Chromium from 4c9976e5d118 to 70803179b4b8 (627 revisions) a73e546cf1 Vulkan: Add pending memory size for VMA images dcc37e3194 Vulkan: Restore stencil write mask workaround for ARM b052a5bf0e Vulkan: Implement polygon mode extensions 0561884e3a Vulkan: Dirty VertexArray binding bit if buffer storage change 89a8ba7d8c Vulkan: Add bit mask vertex array buffer binding point. 2ceb04e0b1 Initialize display TLS at thread creation time d4aacb291e angle_end2end_tests Pixel 6 shards: 4 -> 8 0d78cbe892 Roll vulkan-deps from 4b61bdad813f to 7873f429a5c2 (45 revisions) acbba2222e Roll Chromium from fe2d690d4674 to 4c9976e5d118 (429 revisions) 1fc399c655 Vulkan: Adjust VVL suppression after VU consolidation 5c04f18ad7 Vulkan: Remove DisplayVk param from ToEGL 144f2d2c6c Vulkan: Use thread-local space for EGL errors 73f9cf0045 GL: Implement polygon mode extensions cd6a58f296 Vulkan: Make eglPrepareSwapBuffersANGLE less special b7a5714f11 Add polygon mode extension stubs 9f6c9f6630 Metal: Embed precompiled default shaders. 1328f2f3b0 Vulkan: Destroy the surface without holding the EGL lock a88635c498 Android logs also go to stdout/err, line-buffered if possible fbf0e02583 Re-enable angle_restricted_trace_gold_interpreted_tests 84b2e9d1d9 Capture/Replay: android_helper handles traces in/outside of apk f46f3908af Capture/Replay: fix interpreter lib placed inside/outside APK 8be6700715 Capture/Replay: make failure to load a trace lib more clear 059efd159d Vulkan: use any available memory type for external 2ee97f918b Unconditionally enable append_aliased_memory_decorations_to_ssbo e96e919ff8 D3D11: Implement multisampling shader extensions b7115be97f Roll SwiftShader from f0d31e0f4846 to b89ed2f23a03 (3 revisions) 568013739f Roll Chromium from 82c53dbf916a to fe2d690d4674 (760 revisions) f9a700ee36 Disable mutable texture upload for discrete GPUs ae6b2d11dd Metal: Gracefully fail compilation of stencil blit shaders. 3e28121912 Adds feature to output blob cache key and source for shader 059bfe8909 metal(ish): Adds platform function for logging cache hits/misses a52c37bafb Roll SwiftShader from 3076b4c0d8ce to f0d31e0f4846 (1 revision) d5eee882ef Roll Chromium from e055a80240d4 to 82c53dbf916a (663 revisions) adf21a9275 Revert "When asserts enabled, log validation errors as WARN" 90539b10ba Vulkan: Clean up some of trace events b875f47b0f Vulkan: Make mLastSubmittedQueueSerial reflect what it means 1810995c4a Capture/Replay: Initialize MEC alpha test state 3625b74975 [ContextEGL] Synchronize state only when first making current c3ae9ac5e3 Tests: Add Monster Hunter Stories trace 1904410a2a Vulkan: Add missing ASSERTs to QueueSerial relation operators 2c066db6e9 Roll Chromium from 0b6a55056c05 to e055a80240d4 (569 revisions) 5c0b4251bd Reland "Tests: Add Gacha Life trace" f4febc9c78 Vulkan: Remove generic syncval suppression about storage buffers ec04c40dba Vulkan: Fix regression not calling mRenderer->notifyDeviceLost c7905f0a25 Scripts: Update setup for restricted_trace_perf 8b97c8d3e6 Implement build option for load-time GlobalMutex allocation. 45dd132471 Roll SwiftShader from 23e97b79fb91 to 3076b4c0d8ce (3 revisions) d5d5b44392 Roll Chromium from f0378c0e540a to 0b6a55056c05 (687 revisions) d37c97d18a Metal: Implement OES_shader_multisample_interpolation b5fa872897 Add extension to skip texture renderability validation in ANGLE. 35461e60bd Android: Build traces outside of APK e27759f9e1 D3D11: Ignore sample mask and A2C for single-sampled rendering 13935469b6 Vulkan: Fix access mask of generateMipmap's blit a2fceac2fe Prefer Metal over CGL for querying device registry IDs. b494691dce GL: Enable NV_shader_noperspective_interpolation on ES 5c9821fd2d GL: Fix readPixels for snorm color buffers f1b8a29adb D3D11: Fix instanced vertex streaming data copies. 1acc6d4015 Vulkan: Use Android TLS for *valid* global context 7ec05fb8dc Roll SwiftShader from dd55e592406d to 23e97b79fb91 (2 revisions) 97c2cbd64f Roll Chromium from c7304c21065f to f0378c0e540a (682 revisions) f8b182b5b8 Remove ANGLE code comments related to base::clamp 25d57e4163 Disable angle_restricted_trace_gold_interpreted_tests b22124bdfd Implement new "Global Mutex" functionality. 22b51592fc Implement fast GetCurrentThreadId() function. e2baaff881 Prevent recursive GlobalMutex locking by ANGLE itself. d6d7e551cb [ContextEGL] Check for default FBO being null in onUnmakeCurrent 84122b1d94 Roll VK-GL-CTS from b1e5b9348e77 to e3b9db9ad121 (11 revisions) d875605722 Roll vulkan-deps from bfd1e43ef9d6 to 4b61bdad813f (12 revisions) c59739b198 Roll Chromium from 45a2890ceb31 to c7304c21065f (778 revisions) b58ef53abc Vulkan: Add size limit for VMA image suballocation 3ec5561741 [StateManagerGL] Add asserts to each mFunctions->get*() call cf91a5e617 [ContextEGL] Restore default FBO ID in onUnmakeCurrent() 613adfe5f6 Enable CRC for pipeline cache db33a24648 Remove obsolete VUID suppression 2ce6d8dfc5 TextureVk calls onStateChange when releasing buffer views 8049d082d8 Vulkan: Split ShareGroupVk class from DisplayVK into its own files 285baade28 Move CRC check to before cache decompression 60dd588e4c Revert "Temporarily restore obsolete VUID suppressions" 6bae26f6f0 Roll vulkan-deps from c1d27abff170 to bfd1e43ef9d6 (13 revisions) 473bffddba Roll Chromium from 483fb7c5b660 to 45a2890ceb31 (406 revisions) 77d86c4a7e Vulkan: Set shading rate dynamic state unconditionally 03f0e51d7f Roll VK-GL-CTS from a3d054bf72ab to b1e5b9348e77 (21 revisions) 7bc07c7dcc Manual roll Chromium from 943c805072c1 to 483fb7c5b660 (277 revisions) 362c702382 When asserts enabled, log validation errors as WARN 37ea63174b Adds version switch to metal compiler b95c2867ee IWYU: add stdint.h in angle::base::SecureHashAlgorithm 23ff85fe76 Suppress newly added PixelLocalStorageTest.TextureLevelsAndLayers f2d1958ef7 Trace Interpreter: disable angle_trace_interpreter_tests on bots 1300591bb3 Roll vulkan-deps from 9403c35f9956 to c1d27abff170 (5 revisions) Canonical link: https://commits.webkit.org/266677@main
- Loading branch information