-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update SKIA to M97 #2406
Update SKIA to M97 #2406
Conversation
b4d28b2f353 Fix when a glyph has a path 53f7801cf17 Use 'adb reconnect device' instead of 'kill-server' ecca46790d5 [infra] Remove Nexus5 jobs ad0cff3fafa [python3] Add band-aid for invalid characters in adb logs 92d062c5639 [infra] Change the iOS arch to arm64 so we get the right CIPD packages for the rpi2 machines. ff15759741c [python3] Cherry-pick recipes -> python3 changes e95a334d3de Rebind GrGLRenderTarget if there is a lazy stencil attachment change. a7230803d64 Limit surfaces/images to 2GB in size a861cf0025f cherrypick of reviews.skia.org/469457 0b898c4b8e2 Revert "Add ConvertPixels versions of PremulAlphaRoundTrip" d317e1ed958 Filter unsupported CQ try jobs on chrome/m97 a05d3029ac6 Fix skottie::PropertyHandle export 721d95c17f4 Roll ANGLE from 270a2c0ef4ee to 8c9b8f03e0f3 (3 revisions) e7a95352478 Enforce basic limits on global size in SkSL. 7cde28909fb Enforce basic limits on function stack size in SkSL. 37afdbc22e8 pathProcessing: switch to explicit strikeToSourceScale f2b5dc8aaf1 [graphite] Fix MSL FS generation fa6e45f2618 Add an SkVM panel to viewer's debug UI d533adde390 cleanup SK_GPU_V1 guards a5030e9090e Remove V1/V2 compile bots 159ae198d38 Test skstd::optional calls emplaced T's destructor 0bbce33b7cc Support for COLR 0xFFFF foreground color in FT backend 7368c6d00b7 Minor comment fixes in COLRv1 GM and implementation 817dba10f30 extract strike-to-source scale from SkStrikeSpec f0b283ee802 [graphite] Cleanup missed gpu_shared gn change. 2739def595b Roll ANGLE from 30b01d8fd1cf to 270a2c0ef4ee (3 revisions) 569bf57e9ab [metal] Ensure that we clean up command buffer even on failure. a8d38078a4f Metal: in iOS check to see if we're in background before creating encoder d9d9e21b311 Roll ANGLE from 8aec7f358ee8 to 30b01d8fd1cf (5 revisions) 87067f59c00 Roll SwiftShader from 7a571328541a to e733a26e2ba0 (1 revision) 911a5459a69 Roll Chromium from 523915394ffc to f69977b0a360 (440 revisions) 5044ff38a05 Roll Dawn from 2514566d8253 to 26db646d8ff8 (6 revisions) b61804e94c8 Add ConvertPixels versions of PremulAlphaRoundTrip db3422668bd Add Perf and Test jobs for Kevin chromebooks. 380dd458655 Fix an accidental float truncation 233f4d8a21c Convert MiddleOutPolygonTriangulator to an iterator 292bbb13d83 [graphite] Split gpu_shared into its own gn target. 37459e71a58 Move WithWorkingFormat to SkColorFilterPriv dfeced70592 Disable tessellation path renderer on Wembley devices. 6990ee0dade [graphite] Add RenderPassTask::execute 8be63327480 Serialize foreground color caching requirement specialisation 6b9f7761f80 Roll ANGLE from 0e9e321b578a to 8aec7f358ee8 (4 revisions) 4872cea28ce Skip motionmarkleaves SKP on WASM+CPU 35986483749 Use larger clip for SW mask unique key dc7ab732a9d Add comment explaining unpremul paint color handling 90c9424cdff Remove SPI from static inline functions a9860f0ff6c Adapt to fixed point values in FT COLRv1 structs 0b35a1c4ba8 Update SKP version 3a9a7991c48 Move sk_memset* from SkUtils to SkOpts e0ee095fa24 Move UTF16 helpers from SkUtils to SkUTF 02b8a092748 Restore batching of (varying) paint alpha to shader FP trees 390edeb88da Fix fuzzer-discovered error with no-op arithmetic. 9535da4e3ac Move more GPU-specific code behind SK_SUPPORT_GPU flag 3dd5a2e07ff [infra] Remove TecnoSpark jobs 293bb46b2db Enable more ES3-specific SkSL tests. 4722cb0e0d1 Enable some ES3-specific SkSL tests. d00d287cf91 Roll ANGLE from 38d5349a9000 to 0e9e321b578a (4 revisions) b8312cdc928 Roll SwiftShader from 542593f0e311 to 7a571328541a (2 revisions) 05f270c0d01 Roll Chromium from 9207389d08cf to 523915394ffc (495 revisions) 5ef4a3982fa Roll Dawn from b78e8fb8f626 to 2514566d8253 (9 revisions) 5743812354b Cleanup: replace helper with SkTAddOffset. a5caedd0e2d Roll ANGLE from 7952f84cd6b7 to 38d5349a9000 (4 revisions) 6a60e09cad4 Pin SkColor4f alpha when making a color shader 7b3b916c7c9 Add include guards to SkCodec.cpp depending on enabled codecs 5e52389d5f5 Reland "[graphite] Fill in basic vertex and index buffers." 3b9113f110e Only include SkJSONWriter when SK_ENABLE_DUMP_GPU defined 524d73d10cb Roll ANGLE from a514df081df0 to 7952f84cd6b7 (5 revisions) afb065711ca [pdf] Modify drawPoints to handle perspective 40d5fbb3c79 Add support for half-precision uniforms to Graphite. 6934766e60f Rename Uint to UInt. 5c1672406a7 [infra] Remove the libimobiledevice dimension. aa369d2b8ed Fix error with inlined literals overflowing their types. ba35f687c33 [skottie] Clean up FractalNoise and SkSLEffect 05d3f48d0f3 Roll ANGLE from ab4267359030 to a514df081df0 (4 revisions) bc97c4585b6 Roll SwiftShader from 9d8950e082d8 to 542593f0e311 (3 revisions) 35b87aea34c Roll Chromium from 851a40fb4132 to 9207389d08cf (399 revisions) 6065acc5284 Roll Dawn from b19556e907c5 to b78e8fb8f626 (9 revisions) 15f17c05762 Revert "[graphite] Fill in basic vertex and index buffers." c7c49f5656a Mark symbols starting with gl_ as reserved words. fea9b27cc74 Add sk_SecondaryFragColor built-in. 761afc93e74 Roll ANGLE from 5a0e6c1e8589 to ab4267359030 (2 revisions) b95c83353f3 [graphite] Fill in basic vertex and index buffers. b1fdcf3e686 Revert "Move alpha modulation into paint conversion (Step 2)" 8516c0dce41 update LLVM in SkVM 784b7b7ab54 Remove recursion from PathWedgeTessellator chopping ccb459d57b2 Move alpha modulation into paint conversion (Step 2) 172c7998e1d plumb experimental SkSL layer effect in native Skottie player 83e99569bd2 add constrained_add afa657d6abb Move GR_MAKE_BITFIELD_OPS and GrAlignTo to non-GPU files c807847427a hoist Painter out of loop 81c86e8608c Fix fuzzer-discovered assertion with nonsense array sizes. ec98e205cdc cleanup GrStrikeCache 8e37086c503 Remove SK_SURFACE_COPY_ON_WRITE_CRASHES 39eccabdc3e [infra] Add Release Test+AppleM1+Metal job 259ad784458 Remove unreferenced canCoerce method. 2d76d7760f8 Roll ANGLE from bae19e0626f1 to 5a0e6c1e8589 (14 revisions) 6c1024bc252 Roll Chromium from fb2681cfd505 to 851a40fb4132 (548 revisions) abbcc2cf1cb Roll Dawn from 94d1678c6737 to b19556e907c5 (4 revisions) 88b36ad61e8 Update SKP version 30f1f34732f Roll SK Tool from 5820787cf885 to 8cba87bd1924 6ce94bbdefe Add Wembley devices to tree. 9b9805959dc Reland "Add support for half-precision types in Metal." 3828b4160b3 Use full floats for premul/unpremul conversion. 9d24b02c2fd Revert "Add support for half-precision types in Metal." 60e456ecbbf [graphite] Partially connect Recorder, DrawBufferManager, DrawPass, and UniformCache. 6bb17ab48df Reland "Lift recursive curve culling out of tessellators" d90e09b1ae0 Add support for half-precision types in Metal. ba9d5362e4b Detect and properly handle swizzles of out-of-range literal values. 9e682cf211d Add flag for 16-bit uniform support. 50add5af1a6 [graphite] Add support for synchronous surface readpixels 1ea54a127fb Disable tests on iPhone 6 that use too much memory. 379957e1f83 Reland "Move alpha modulation into paint conversion (Step 1)" 527d1277195 [graphite] Partially connect DrawPass, UniformCache and ProgramCache 0dfb2d96793 When setting paint color/alpha, pin alpha to [0,1] 378e4aecfe5 Report int-literal overflow via cast-from-float. a143a37747b Wrap 'u_rtFlip.y * dfdy()' in parentheses, in GLSL. 570f6dfe760 Wrap 'u_rtFlip.y * dfdy()' in parentheses, in Metal. b469c10c855 Revert "Wrap 'u_rtFlip.y * dfdy()' in parentheses." b3ecd560a2a Revert "Move GR_MAKE_BITFIELD_OPS and GrAlignTo to non-GPU files" 5e4e56abe83 Roll ANGLE from db83279a7f61 to bae19e0626f1 (12 revisions) 0b01f8f4dcf Roll Chromium from fdcbccbd5184 to fb2681cfd505 (553 revisions) 4de3238e82d Roll Dawn from 1de83e56f7e0 to 94d1678c6737 (5 revisions) 9fc189f1cbd Wrap 'u_rtFlip.y * dfdy()' in parentheses. f08e257b907 Fix type of RTFlip uniform. b5450fb9015 [graphite] Add index buffer support and instanced draws 5a1368327d0 GrTextBlob: cleanup and update comments 721388ecdbb Keep uniform types even in release. db7f2c67c2b [graphite] Add lookup by unique ID to program and uniform caches e56c5ba08c8 Remove unreferenced struct. ebbee174019 Fix skslc build breakage. 762a01fd999 [graphite] Stub out details of DrawList->DrawPass algorithm 8b49157aae0 [graphite] Move MSL creation into the ProgramInfo 65a726bb494 Move GR_MAKE_BITFIELD_OPS and GrAlignTo to non-GPU files 391f9419496 [graphite] Add a Graphite no Gpu (i.e. Ganesh) build bot da53bb8d958 Replace custom int conversion with SkTo in SkArenaAlloc af5049b0d71 Revert "Remove GPU-related calls from SkSurface.h when !SK_SUPPORT_GPU" 1fe391f0dc8 [graphite] Add caches for uniformdata and programs c82f9efc0c3 Remove GrTypesPriv.h dep from SkSLUtil.h when SK_SUPPORT_GPU=0 4363cdb5ea3 Fix for fuzzer-discovered error with bitwise-not. 88376867529 [graphite] Actually record draws in DrawList 4b38d9c4372 Reland "Avoid crash when surface CoW allocation fails" f2d016f12e2 Fix for fuzzer-discovered error with negation. 533cfc8c9c1 Roll SK Tool from 8b318b839676 to 815443b0b456 c5bcab8312b Move SkPromiseImageTexture's includes inside GPU guard 66485f92684 [graphite] Add vertex and instance buffer support. c41c3d52fed Revert "Move alpha modulation into paint conversion (Step 1)" 74105c5d09c Remove GPU-related calls from SkSurface.h when !SK_SUPPORT_GPU aa68a6b3a5c Reject scalar casts of literals to types that can't hold them. ecac4fedaff Prefer GL_EXT_texture_format_BGRA8888 over the APPLE variant 146cfcc042e Remove GPU-related calls from SkImage.h when !SK_SUPPORT_GPU 1c518675409 Roll ANGLE from 421dbf200d36 to db83279a7f61 (11 revisions) 323c5c8c08d Roll SwiftShader from d143249a93bc to 9d8950e082d8 (3 revisions) 3f2a17db4be Roll Chromium from 9a6759748ac2 to fdcbccbd5184 (416 revisions) fc0be67d186 Roll Dawn from 3c786cd418f6 to 1de83e56f7e0 (6 revisions) 2cddedd5f9d change method signature for FontChain 5b19ebe0c51 Revert "Avoid crash when surface CoW allocation fails" 9fcc959b13a Constify SkImage 1fa2c28ee1a Fix dFdy test. 2e228bb72c0 Avoid crash when surface CoW allocation fails 6a02277fa2c [graphite] Add DrawBufferManager class. 13fd52e587d Reland "Create a common Tessellation.h header" b421a71f37d [graphite] Expand shader precompilation placeholder 2bdb65dcf26 Refuse to negate a literal if it would over/underflow its type. 5c905c94f0d Refuse to coerce integer values that don't fit into their type. 29187b15fdc Revert "Create a common Tessellation.h header" 5f132753ec7 Revert "Lift recursive curve culling out of tessellators" 94b1f0dfa1d Add overflow protection to vector-arithmetic folding. 4be20573b76 Fix out of bounds palette index access 75e1f4c028c Lift recursive curve culling out of tessellators c77620c308f Move alpha modulation into paint conversion (Step 1) 8a2a020ef4b Create a common Tessellation.h header f44bc854bf4 [graphite] Track target TextureProxy for DrawContext and DrawPass 1ddf724e370 Roll ANGLE from 0dbe308d91a3 to 421dbf200d36 (8 revisions) 00f3eb453c4 Roll Chromium from 1704efc5bbba to 9a6759748ac2 (468 revisions) 5bb2e218d36 Roll SwiftShader from 21810915c4f1 to d143249a93bc (1 revision) 6c2b4055fe6 Roll Dawn from f4c8a6ac9ba5 to 3c786cd418f6 (6 revisions) c75e0ef2b31 [graphite] Add IndexWriter and UniformWriter classes. 14c328247b8 Update Metal type sizes and alignments. 9ec61da31b2 Fix Clang warning -Wbitwise-instead-of-logical. cb04e3981f3 [mac] CPU dimensions are too precise and miss new Macminis in the pool. 97284f255bc [infra] Add initial platforms and constraint values e82c1c11bcf Add support for vk drm format modifiers. 78986076974 Fix CL collision (rm SLType Byte type usage) 215b48dc23e [graphite] Fix link error in DrawOrder.h 4427d1eebf3 Remove some uses of direct fPtr access in VertexWriter. ef8907c69f7 [graphite] Rename UniformDataManager to UniformManager and update f6fb3db1dc9 Remove GrSL byte types. c545aa5aa66 [graphite] Add uniform buffer support to command buffer 8ed23eb917a Implement array casts in Metal. 2a372177e83 [graphite] Max draw count in DrawList 04bff8ba6e5 [graphite] Consolidate ordering constraints into DrawOrder type 649e3c2f980 [graphite] Reorganize CommandBuffer a little b37100de7da Update Metal matrix intrinsic polyfills to allow half. 643bd0fc8fd Roll ANGLE from b638d29d4009 to 0dbe308d91a3 (8 revisions) b0d326c866b Roll SwiftShader from c5e237273696 to 21810915c4f1 (1 revision) 9fbe80777e2 Roll Chromium from 93e24c468ba0 to 1704efc5bbba (420 revisions) 0d3f184582e Roll Dawn from eb0d90050667 to f4c8a6ac9ba5 (7 revisions) a21aacf7c76 [graphite] Allow graphite to compile without ganesh and add shared gn files. 1f27d9ad54a [graphite] Stub out Renderer and RenderStep 8744f3b84dd [graphite] Remove unused prior task depdency on RenderPassTask e167dda4244 [graphite] Move TextureProxy ctor impl into to resolve forward decl 18d0015c820 [graphite] Move some types to GraphiteTypesPriv a98f6b57ec2 [graphite] Add copy texture to buffer task. 2e20e7674cc Use virtual method for slotCount. 52aee23ded9 GrVertexWriter -> skgpu::VertexWriter c00c888db12 Revert "Disable GL_NV_shader_noperspective_interpolation on PowerVR" 2b0935b71a4 Roll ANGLE from 9e8c929e7df9 to b638d29d4009 (10 revisions) 1a55516104d Roll Chromium from 22f770413deb to 93e24c468ba0 (255 revisions) d8e8681c98c Roll Dawn from 4ce84fcfe150 to eb0d90050667 (3 revisions) 8dd1f50a65f Update SKP version aa3eadb6ac1 Roll SK Tool from fa093a925e85 to b3b84cea26aa 3941bcad327 Fixing Android build f997f820119 RTL 84762902f18 Roll Chromium from 54201acd43e4 to 22f770413deb (388 revisions) 18cc8de5965 Roll ANGLE from b06606b99291 to 9e8c929e7df9 (17 revisions) 2d1af186256 Roll SwiftShader from 6683bca5f94e to c5e237273696 (1 revision) e96ab209ae4 Roll Dawn from 0383297416f9 to 4ce84fcfe150 (14 revisions) 99b3d8f8ea3 [graphite] Move work and resource tracking to CommandBuffer base class. f42503c83e3 [g3-canary] Add PROD.md for infra failure alerts e26e0100007 Move GrUniformDataManager setter logic into templates. f93f6f2aaf9 Roll SK Tool from 192352898ba5 to 4b11248acd92 6b907054375 Simplify GrVertexWriter::writeQuad 95a8c4fdc0d Make all shader caps uniquely-owned 97d9e47e8f3 Reduce the size of the lexer's data tables. dbd3b1b04c8 [graphite] Add pipeline and draw support ff32c42ca3a Simplify matrix uniform data management. 09f48647347 Convert GrVertexWriter to a "stream syntax" API dee9c2ae0c3 RTL done right (only WrappedText and VisualRun classes deal with it) 2d1207acb95 Remove the "in blend modes randomly fail for all zero vec" workaround 7ce380e967a [canvaskit] Remove deprecated MakeTypefaceFromData and RefDefault 2d13fab55c0 [canvaskit] Define requestAnimationFrame and other definition fixes. 83d71bd12cc Remove redundant Test*-Android_ASAN and Test*-Android_ASAN_Vulkan tasks. b34e97b5d9e Add Android HWAddress Sanitizer tasks. bb553eda93a [graphite] Implement remainder of RenderCommandEncoder methods f08ebb15f04 Add a distinct error message for reserved words. 05ac1b86adb Add LICENSE to third_party/musl_compat 4d41304def2 [infra] Add hermetic toolchain for C/C++ using Clang+Musl 9cb20400599 Roll ANGLE from 02b73c2fd738 to b06606b99291 (16 revisions) c7038a7c414 Roll SwiftShader from 6b700ffc6a8a to 6683bca5f94e (2 revisions) 403215a12f8 Roll Chromium from 0a219531705e to 54201acd43e4 (434 revisions) d252ff3f66f Roll Dawn from ba0d653b8c00 to 0383297416f9 (8 revisions) e3ff9b17835 Remove GrContextOptions from GrShaderCaps constructor b19be638102 Fix ODR violation in Metal code. 6dcb6b44e9d [graphite] Take two at fixing non-Metal build 251e7e6bfda [graphite] Wire up BoundsManager for color/depth ordering 271dedc924e [graphite] Add iOS compile bots aaa70658c27 expose directional blur to skottie ebe2d82384c [JetSki] get TypeFace from FontMgr dd07eb01c8d Move VectorXform into the wangs_formula namespace 49c766732d8 Delete the skgpu::tess namespace 524f3360881 Make Greg Daniel a Skia API owner. 8f6a229a71f [graphite] Add alignment directives to IntersectionTree arrays ac29367c91a [graphite] Fix graphite iOS build. cb3c02005c9 Add SkColorMatrix factories for SkYUVColorSpace 0edd2c33d31 use faster cases in blitAntiH for SkVMBlitter c7fa96c4e5d [graphite] Fix non-Metal compile error 8582724780d [graphite] Add copyTextureToBuffer call on CommandBuffer. d62b7ef9705 Roll ANGLE from 7f87a326e878 to 02b73c2fd738 (16 revisions) 950ad785418 Roll Chromium from 26d05efa8664 to 0a219531705e (479 revisions) 53f44b699b5 Roll SwiftShader from 7997cbc34bb2 to 6b700ffc6a8a (5 revisions) 3208de5b3fc Roll Dawn from 40b73c646e2d to ba0d653b8c00 (15 revisions) 40b143c1743 [graphite] Add mapRect(skgpu::Rect) to Transform 3793335614a [graphite] Update Shape to use skgpu::Rect and float2 c9b91744757 [graphite] Use std::move when adding RenderPass attachment to CmdBuffer 2fceb21cb7c [graphite] Add an IntersectionTree class b3460f9979f [skottie] Floatify Fractal Noise e1bfa18fc51 [graphite] Rect::isEmptyOrNegative() -> Rect::isEmptyNegativeOrNan() aa0600136c5 Extract ToolUtils::sniff_paths a2645f2f5f8 [graphite] Remove CapsTest f3f2e758203 [graphite] Add RenderPass setup and test 8095adeebb9 Reland "Simplify draw_image and paint construction" 0118073cd4b Cleaned up SkSL includes 7a6247afd69 Revert "Simplify draw_image and paint construction" ab0a13d9d98 Removed the final remnants of IRGenerator d34b49f891e Add GM to demonstrate inconsistent scaling of shader by paint alpha c091e48f8f0 Simplify draw_image and paint construction e32df8f1cfb Roll ANGLE from 485cb718c072 to 7f87a326e878 (14 revisions) 0552805770c Roll SwiftShader from 33eaf1f76b60 to 7997cbc34bb2 (4 revisions) 0c0ccc985e9 Roll Dawn from 180ec459ea79 to 40b73c646e2d (4 revisions) 6d74919392d Roll Chromium from bea00132a7e9 to 26d05efa8664 (433 revisions) 99f23a03098 Add labels to Skia OpenGL backend. 1f766792d5e [graphite] Copy UniformDataManager into Graphite and trim down 8fafb0f6337 [graphite] Add setters to Rect 9dd63710f11 Disable GL_NV_shader_noperspective_interpolation on PowerVR c3886293131 Restore Android NativeFonts bot coverage. 0c56bbaffe5 [graphite] Add command buffer test 2764d524e70 [pdf] Treat dc:creator as rdf:Seq decc9ae2fc9 [skottie] Fractal Noise optimization 90c86ad06cf Report an error when negating or plussing an array of scalars. b6a3aa7eb59 [skottie] Fractal Noise: cycle evolution support 9f43ceefa3f Allow vector operator~ in SkSL. 75310f0c3ff Experimental support for lower-resolution backdrop filter eval 319d75d6f60 Add error test for unary-negating and unary-plussing arrays. 9e952b379bd Allow const int variables to be used for array sizes. eda5ba15981 [graphite] Add resource tracking to CommandBuffer 67579cbfcd3 Roll ANGLE from b3d772088f15 to 485cb718c072 (18 revisions) faab6b84ba1 Roll SwiftShader from ce1449fd798a to 33eaf1f76b60 (2 revisions) 8ec9734a34e Roll Chromium from 6443351df55f to bea00132a7e9 (556 revisions) fd61fa92d67 Roll Dawn from c2bc8d3a7df8 to 180ec459ea79 (9 revisions) 835345aaa34 Update SKP version a0c98f770f9 Roll SK Tool from a9ab264daccb to 08d53cef67a6 4021b947f7b [graphite] Add Transform that wraps matrix, inverse, type and scale factors 5bf1b51e61c Restore aa triangulating path renderer limit to 10 verbs 1cb3f3666ca Don't free the locale pointer in a paragraph style. c41ac91167e Removed remaining fields from IRGenerator 409bb0195f9 Fix up the last of the ES2 conformance tests. 6a24fe4825b [graphite] Add call to ResourceProvider to get Buffer. 11c4d14d899 [graphite] Add getter for default MSAA TextureInfo. 0e55a137dda Moved SymbolTable from IRGenerator to Compiler a750dfcce25 [graphite] Rearrange internal Context/Recorder/Recording relationship b24bad31dc0 Roll Chromium from 85650c29ebb3 to 6443351df55f (489 revisions) bb40241fbb3 Roll ANGLE from d8471b290ccb to b3d772088f15 (11 revisions) f1d9a2dcc8f Roll SwiftShader from e0af842a439e to ce1449fd798a (3 revisions) 012f7146067 Roll Dawn from 91851e23a8d4 to c2bc8d3a7df8 (5 revisions) 72602b668e2 Enable matrix tests on viable platforms. aa9656d8caa expose FontChain interface to Java with FontChainAdapter 4201f90421a Removed fSharedElements field from IRGenerator 64b6af1b1dc Removed fProgramElements field from IRGenerator d0c7f636453 Move Wang's formula back into src/gpu/tessellate ab19daec3b8 Moved RTAdjust fixup into FunctionDefinition c8a96076b17 Added four more reserved words to SkSL. f7d26736439 Fix up samplerCube/textureCube for ES2 conformance. 39edd521a2e Fix Wbitwise-instead-of-logical warnings ee364127651 Add ES2 conformance test harness to dm. 8f4e560871c Use CommonFlags namespace for other flags/functions 6cfe3581937 Moved CheckModifiers out of IRGenerator ad6f2d3e665 [skottie] Log text layout errors 8b0ba16043a Speed up DWriteFontTypeface::getGlyphToUnicodeMap 237dd2d94d0 Move --nativeFonts to CommonFlags file f541ddf7856 Move ToolUtils::make_big_path() to bench/ 5ff51fb2e3c Roll ANGLE from 43be4d9cd8e4 to d8471b290ccb (12 revisions) ca7dd13cd2b Roll SwiftShader from ca2ada82f494 to e0af842a439e (3 revisions) 1e44036b8db Roll Chromium from 5657b741cc56 to 85650c29ebb3 (440 revisions) 7779a70f872 Roll Dawn from 8fd1eb54434d to 91851e23a8d4 (3 revisions) 21fe518fbb0 Revert "Disallow matrix ctors which overflow a column." 4f7e0ad6b21 Moved scanInterfaceBlock into DSLCore 37a6ec9e3ca Add error message for link failure. 64c907c0529 Mark private types as invalid in the public symbol table. 9467361423e [graphite] Fix commandqueue memory leak 9a5762052ab Followup fixes to gm bindings 1d910efd245 Delete TessTypes.h c9fe02ff904 Moved RTAdjust into ThreadContext b9924539bbe [graphite] Add Buffer and MtlBuffer classes. 3c2160470e5 [Metal] Use Shared rather than Managed storageMode for M1 dynamic buffers 558aff92f98 Move atlas -> shader conversion up to SkCanvas 083e038fe6e Fix WasmGMTests bot c005895e766 Name Test struct's member variables consistently 2bc792147eb Moved Var/VarDecl conversion out of IRGenerator 170800c8119 [graphite] Disable non-Graphite tests on Graphite bots 0de8a96a721 Create an skgpu::tess namespace a9b48583bce Ignore dashcircle pixel mismatches for mtltestprecompile 5bb0d52e442 Use constexpr arrays to list the built-in types. 412bf9ee96b Add .vscode to the default gitignore list. 297d096cfb5 [graphite] More testing infrastructure 76f61debc6f [graphite] Initial shader combination/precompile API abb6814cc75 Add support for 0XABCD style hex literals. d27bb77aaea Roll ANGLE from 4349703b4c90 to 43be4d9cd8e4 (16 revisions) 6be89912a09 Roll SwiftShader from b0f8eb113c65 to ca2ada82f494 (3 revisions) 1e267486a37 Roll Chromium from dd8abdbead8f to 5657b741cc56 (517 revisions) 1da50bea27c Roll Dawn from 6fd28ba4cb99 to 8fd1eb54434d (6 revisions) 734d7e2be40 Export some classes callers may use for Skottie. 5420cbcf657 Match GLSL scoping rules more closely in SkSL. 77e24f3b2ba Reland "In SkImageBlurFilter, use ScaledDividerU32" 76fbbc89e99 [graphite] Device, DrawContext, and DrawList use Shape 980169a5b5e Allow non-trivial constant expressions for array sizes. fedb3957a94 Add exception list for GLSL tests which fail under SkSL. dc6a9e3e128 [graphite] Add command buffer submission and tracking 73065f325f8 Reland "add a scaled uint32x4_t divided by uint32_t to SkVx" 7e54e3083fb Allow Windows simulations for fonts with EBDT/EBLC bitmap strikes a3a3ea97b43 Revert "In SkImageBlurFilter, use ScaledDividerU32" 117596bc8ab [graphite] Add a fast SIMD Rect type 8021f21b132 In SkImageBlurFilter, use ScaledDividerU32 262dfbafb4f [experimental] Add WebGPU demo (built with Bazel) e4ac6eabe86 Revert "add a scaled uint32x4_t divided by uint32_t to SkVx" 676e0822847 [graphite] Remove the skpu::geom namespace 87a0078b890 Support building on clang with -std=c++14 but no C++17 extension warning. 6c945e31808 Restructure make_colorizer another way. e337cca8f9b Remove offset from make_colorizer. 35a74eab5d4 add a scaled uint32x4_t divided by uint32_t to SkVx 0c1f6e5dab6 Implementing baseline shift for JetBrains c9f160b8dd4 Reland "Create looping binary-search gradient colorizer." 9a2adfec2cf Simplify paint construction slightly f32ad08ac4a [infra] Deduplicate serve.py bcda412af71 Roll SwiftShader from eacf0cd26b0a to b0f8eb113c65 (1 revision) fc73e320eb0 Roll ANGLE from e2d9121725bf to 4349703b4c90 (6 revisions) 6d9133589bb Roll Chromium from 1ab99fc6c07f to dd8abdbead8f (378 revisions) e5a06afeaed Roll Dawn from 9a8099eb8bee to 6fd28ba4cb99 (5 revisions) 732e4ebd209 Add test slide that mirrors the Chrome `fillrect_gradient` test. 6aa64b6ecd3 [graphite] Run the tests on the Graphite bots 6c8e2e832e6 Fix winding when splitting edges at out-of-bounds vertices 116d2e0e48a Fix ES2 conformance test 'in_vs_no_in'. fe1bf9d2536 Update instructions for running debugger locally b23372df9ce Fix G3 build 3286a6962f3 Revert "Create looping binary-search gradient colorizer." 90a66821f0b Add convenient "xyzw" accessors and swizzles to skvx (take 2) e2fa96ba4a5 Create looping binary-search gradient colorizer. 206c1f3f7e0 use fp_contract for better code generation in approx_acos 108cb0cfa37 Add nonconstant-array-index-support shader caps bit. bfd6b09dc9f Extract a "VecStorage" base class in skvx 9fa47cc1c65 Make class members that are static constexpr also be inline. 3062759ffd8 [graphite] Set up unit testing system 132d47c90d0 [skottie] Path support for paragraph text d616f0b9493 [skottie] More animatable text path properties eafb39fc7ed Create hardstop_gradients_many test slide. cbaf52b3738 Roll ANGLE from 57dd7095ffd4 to e2d9121725bf (28 revisions) cb15b7cf77a Roll SwiftShader from a1594b97ef0c to eacf0cd26b0a (3 revisions) ef6bc4d7c58 Roll Dawn from a1e0aff8b8e2 to 9a8099eb8bee (2 revisions) 172a7040184 Roll Chromium from 64ed0bfb2eb7 to 1ab99fc6c07f (472 revisions) af2f73c1bbd Update SKP version ac828b77f69 Roll SK Tool from 5293a7d7df0d to 76de390babd5 4e6353d3fed Fix precision-limit loop check. c63e913f574 Revert "Add convenient "xyzw" accessors and swizzles to skvx" 6030e0a2c5b Restructure gradient creation code slightly. 89457e9237f [graphite] Some clean up in CommandBuffer creation cd2f207a2e3 Allow tracking of Precompositions onEnter/onExit 8fa6dbffff5 Move approx_acos and strided loads from GrVx to SkVx 89ba8e360e8 Delete grvx::fast_madd 7357ae2af52 add CCToner support to skottie 68365c75792 [demos] Add WebGPU demo using origin trial 7fcda8e23ef [skottie] Initial text path support 7e5772f448b [skottie] Fix Fractal Noise transform order 2f7c3f51e48 Add release note for SkRuntimeEffect change in Milestone 96. f2093bf1b07 Update Skia milestone to 97 3156f4408b8 Roll ANGLE from 161668b6656d to 57dd7095ffd4 (27 revisions) 7a606b1856f Roll SwiftShader from 03fa329741b1 to a1594b97ef0c (3 revisions) 90dac804f37 Roll Chromium from eb5bc573ffd5 to 64ed0bfb2eb7 (528 revisions) ae39340d247 Roll Dawn from 43d584940829 to a1e0aff8b8e2 (3 revisions) 01b02956c75 Add convenient "xyzw" accessors and swizzles to skvx 1ab7ff6abf8 [graphite] Clean up bitwise operators for enum masks 59b5f5258ba Use uniform arrays for dual-interval colorizer. 637275224b4 Use uniform arrays when setting up binary-search colorizer. c845272b4e9 Broke DSLWriter into two separate classes 97bf72869a3 Reland "change matrix_2x3 to row-major" e47c5d16aa2 [graphite] Add TextureProxy support. 8724136129c Revert "Allow tracking of Precompositions onEnter/onExit" 042a197ce21 Migrate compiler elimination passes to Transform. 2aff315093a [graphite] Add Shape variant over path, rect, rrect, convex poly bcaacecd9b4 Make Program owned-elements public. 2dfbf99edf4 Migrate IsConstantExpression out of SkSLAnalysis. 2153a870642 Migrate GetLoopUnrollInfo out of SkSLAnalysis. 8db7cd008de Migrate CanExitWithoutReturningValue out of SkSLAnalysis. 6358289210e Fix particles demo page 96713facd78 Roll ANGLE from 27a98cf485c9 to 161668b6656d (20 revisions) f42a0037c04 Roll SwiftShader from 8c181d7d1165 to 03fa329741b1 (1 revision) ad1cc814581 Roll Chromium from 521abf2ff706 to eb5bc573ffd5 (509 revisions) 29eed809a31 Roll Dawn from ccbc1a39da70 to 43d584940829 (2 revisions) 1347e1334fe Roll skcms from b5aafce0db45 to 0d5496480324 (1 revision) cb0d81bfe36 Set Skia sksl generator to use registered magic number. a7827d6ac17 Migrate EliminateDeadLocalVariables into Transform. 7176637442b Migrate EliminateUnreachableCode into Transform. da4bcb6891e Migrate ProgramUsage out of SkSLAnalysis. a272914cbb2 Add SkSL prefix to SwitchCaseContainsExit filename. b691ce41519 Migrate `CheckProgramUnrolledSize` out of SkSLAnalysis. 1190301c3db [graphite] Add ResourceProvider to Gpu daa3c703b0d [graphite] Hook up Pipeline creation. a1b44b72eb4 Migrate `SwitchCaseContainsExit` out of SkSLAnalysis. eec27f3c3b3 Revert "change matrix_2x3 to row-major" 510e0c57dad Allow tracking of Precompositions onEnter/onExit 6d0234673a4 Optimize away empty for loops. f907da75a1e Replace Analysis class-of-statics with a namespace. b2295583507 Use SkSpan to represent arrays in GrSkSLFP::Make. e023608611b change matrix_2x3 to row-major 47da0ac577a [graphite] Add stub classes for Recorder, Recording and TaskGraph da25cffe414 Require LoopUnrollInfo in ForStatement::Make. 3c27c9fe5ec [graphite] Add Debug Graphite build to CQ. fbc64be8062 [graphite] Add Caps getters for default TextureInfos 36fef3b48b2 Moved function call handling into FunctionCall 0c18d7f3322 Roll Chromium from b0f34ac53bb9 to 521abf2ff706 (530 revisions) 2b1552bbba6 Roll ANGLE from 2f1d503bcdbb to 27a98cf485c9 (20 revisions) 8b80a11972a Roll SwiftShader from 70178a763bb9 to 8c181d7d1165 (2 revisions) 7e03a9adf21 Roll Dawn from 575a198764da to ccbc1a39da70 (10 revisions) 98eb297750e Generate ICC profiles with version 4.3 (not 2.1) ff5bb37b72b Replace illegal DSLTypes with Poison types. d4ca5e11a15 Add Texture creation to ResourceProvider. fd4dc2347dd Factor out TypeConstant-to-type logic into separate function. 7311f9ad141 Remove subpixel positioning from the atlas path renderer key 04b0e0187ea Move function intrinsic handling into Finalizer 37c49769476 Reland "Clean up #includes in SkCFObject." 237c22adb8a [graphite] Add ASAN bot 52d16290484 [graphite] Update minimum Metal SDK required efdb1f0a3b1 [graphite] Add pipeline cache to ResourceProvider a6d7296948d Revert "Clean up #includes in SkCFObject." e5d4c435614 Add SkSL test for uniform arrays. 211b336da04 Roll ANGLE from d3764f080f6c to 2f1d503bcdbb (8 revisions) 8262288a08d Roll SwiftShader from f43b9df4c8a9 to 70178a763bb9 (3 revisions) c7a55cdcf2b Roll Dawn from bb417ace110b to 575a198764da (9 revisions) 4012f7243c0 Roll Chromium from 2d77db45aa57 to b0f34ac53bb9 (406 revisions) 95a66101426 Simplify allowed-in-ES2 checks. 5d1822a8b1c Roll skcms from a00edc64c486 to b5aafce0db45 (1 revision) 65e848d6b5b Reland "[graphite] SurfaceDrawContext -> DrawContext" df93db9d329 Removed a number of utility methods from DSLWriter 9602a4fad0e Revert "[graphite] SurfaceDrawContext -> DrawContext" a525fd141bb [graphite] SurfaceDrawContext -> DrawContext e20b3ec822f [graphite] Add remaining factories to MtlTexture. 9efdc041bb5 Remove `Type::containsPrivateFields`. 4008c5a3b0e [graphite] Fix creation of command buffer for different SDK/OS versions 6bc96265306 fix deadlock in remote cache logging b37fe549b21 Update FunctionDeclaration to take 'is-builtin' from the Context. 0dc6445a46e [graphite] Define SortKey as part of DrawPass impl 76a22af02a5 Avoid finding a font with simulations a106472197c Reland "Disallow constructors of ES3 types in ES2 code." 1a2cef7fbcd Avoid returning a DSLExpression with an invalid type. 532a51ac439 Enable bind texture 0 workaround for MSAA-RTT on Mali-Gxx. c876489232d Move 'is builtin code' flag into the ProgramConfig. 0dd68c3b298 Add tests for constructors of private types. e03f1c101c6 Revert "Disallow constructors of ES3 types in ES2 code." 36f53ec7e10 Disallow constructors of ES3 types in ES2 code. 8d2bd04df8f Add test for construction of non-ES2 types. 6389bfaa834 Removed useless modifiersWithDefaults method from DSLParser c2a7ae5ade0 [graphite] Add support for Mtl Stencil/Depth Textures. de42a9d2fc8 Fixed unsupported type errors in pure DSL a7d1e5c11ce Removed unused/nonexistent methods from IRGenerator 1f9be54238d [graphite] Add CommandBuffer creation bedb69ccfb5 Clean up #includes in SkCFObject. 923d83bf187 Fix incorrect assertion discovered by fuzzer. 816d9179b3c Roll ANGLE from 3de06bcd0c81 to d3764f080f6c (19 revisions) a06ce807eb7 Roll SwiftShader from b7b7cb76042a to f43b9df4c8a9 (5 revisions) 51875de086c Roll Chromium from 3bc0154ffa15 to 2d77db45aa57 (493 revisions) 03dd6a47a67 Roll Dawn from 5ad5250a3b38 to bb417ace110b (10 revisions) f843d5cf721 Update SKP version 23a66f7fb91 Roll SK Tool from 107c816a09e6 to a990c122ca21 ce22e059ffe pulling the plug 906e9eb5384 Emit qualifiers in the GLSL ES-required order. 66aa1ded161 Allow precision qualifiers in function params. 178075524b4 Broke ProgramVisitor and ProgramWriter out into separate files e8566129ba5 Remove obsolete test outputs. 7e947ab4b6c Reland "Mark GLSL reserved names as reserved in SkSL grammar." 1972b46ca87 Rewrite #includes to satisfy presubmit. 8e29caf4c13 [graphite] Add support for UsageFlags on Texture. 9c57e169500 [skottie] Fill effect opacity workaround 5f15c695f97 Revert "Mark GLSL reserved names as reserved in SkSL grammar." 4ec483e9523 Roll ANGLE from 8d1e74abd5d6 to 3de06bcd0c81 (11 revisions) 7a22f48577d Roll SwiftShader from cde65f7a8816 to b7b7cb76042a (1 revision) 90fa2f12cee Roll Chromium from 3ccf9544137c to 3bc0154ffa15 (513 revisions) b011afc82fd Roll Dawn from 4d2bc396ea3b to 5ad5250a3b38 (17 revisions) 7bb0ff05cec [graphite] Add support to Mac Viewer. 6868f78d402 Emit prototypes in Pipeline for every defined function. 2f5cfb6af02 Redo the types in bilerp_clamp_8888 to make more sense 1e6e919a7e5 Moved findAndDeclareBuiltinVariables out of IRGenerator 31e4c382360 Add support for function prototypes in Pipeline stage. 57f3fc4cde7 Mark GLSL reserved names as reserved in SkSL grammar. 4aef06d2313 Added TextExpressionAnimator f69f21e601f Add MtlTexture class. 091694fe16e [graphite] Add ContextFactory 67f443beb44 Rename shaders named `input` in test code. d240c6bebfc Rename external function named `external` in test code. 9c0b8441730 Output Runtime Effect files from import_conformance_tests. 30d55d11fc3 Roll SK Tool from 7e6380bef0f0 to 5e2ef4b59af0 469fb3c619f Rename variables named `input` in test files. b2d20e02e73 [graphite] Add basic Texture files. 37035fc6482 work around Fuchsia's compiler eccentricities 4ae3fd33cfa Remove AUTHORS check from PRESUBMIT.py bb71c1bea20 [canvaskit] Update SKP and RTShader examples c076abe32ab Use AUTHORS verification from SkCQ 4b6421f9474 Roll ANGLE from 394dc64df28b to 8d1e74abd5d6 (10 revisions) a92b268f7d7 Roll SwiftShader from d625b6424dba to cde65f7a8816 (2 revisions) 3a0651535ab Roll Chromium from cdbb91142b6a to 3ccf9544137c (470 revisions) ddbb97d741f Roll Dawn from 3c0925b4807b to 4d2bc396ea3b (8 revisions) 58014fa9a6a Moved SkSL intrinsics from IRGenerator to Context 0f833ca8ae8 [graphite] Add Metal trampoline. 86eb628f566 Reland "lowp bilerp_clamp_8888" a20c60d9e5d Roll skcms from 9aafe826f922 to a00edc64c486 (1 revision) 55e012180ac Add trusted service accounts to AUTHORS file d034db791d6 [graphite] Add GraphiteTestContext 56c3968f668 Reland "Don't keep a non-msaa FBO with EXT_multisampled_render_to_texture" 501e8e1a2c9 fix rcp_precise for compiling with AVX 6abafd681ee [graphite] fix assert in Device ctor b6b6ecf04e8 [graphite] Address nits from https://review.skia.org/453796 9b428d1d3f2 Convert ES2 conformance tests to usable SkSL. 27a6998e015 Roll SK Tool from 0e04094ce2ea to 3eca46e2dd9e 31a94580b70 Implement parser for ES2 conformance '.test' files. 6beb4e4de60 Remove Flaky S7 job from CQ d73cff0e2de [graphite] Add TextureInfo class. 8c7467c4406 [graphite] Flesh out more of Metal Caps. b96c20f2598 [infra] Update ChromeOS Spin514 to M96 639f71ace6d Roll FreeType from 61903609 to 12ef831f (10 commits) f748a6739ff [infra] Update ChromeOS Spin513 to M94 38c07f968c2 Roll ANGLE from 998fd0d9e315 to 394dc64df28b (8 revisions) 1fde72432fe Roll SwiftShader from 562df4889b81 to d625b6424dba (2 revisions) 9633ad12cae Roll Chromium from 87b96a650c54 to cdbb91142b6a (499 revisions) 95f654e0768 Roll Dawn from 2be4b8483c74 to 3c0925b4807b (31 revisions) e19164d9f48 [graphite] Move some basic include/gpu files over to Graphite 949aebff35d [graphite] Fix build for DrawPass 2dc9c5d98f7 Roll HarfBuzz from 6f190943 to a52c6df3 (2 commits) 4a19f2c52ee [graphite] Define DrawPass for SDC 47b6286e6e8 [graphite] Stub in more Metal classes aaa81ab61e4 Specify DrawList as using a z test of "GREATER" 0f124cd7cd6 Remove API owners check from presubmit script f8af49ebd8d [infra] Update Sparky360 ChromeOS machines 791c0d36a6f Remove ASTNode and SkSLParser cabbddfdd04 [infra] Allow RubberStamper to revert public API changes 43264640f25 Revert "Remove SkRuntimeShader::makeImage." 2045b981fb9 Graphite: Add stubs for Pipeline and PipelineDesc f2fb26d162b Roll ANGLE from 29c01d518664 to 998fd0d9e315 (14 revisions) 7d2cd0e36ec Roll SwiftShader from efbbb2f07b36 to 562df4889b81 (7 revisions) e8b84cface1 Roll Chromium from fbfa86085b39 to 87b96a650c54 (475 revisions) 96cbf2cddc7 Roll Dawn from 4420ecc71e27 to 2be4b8483c74 (7 revisions) 0bfac0127c5 Create VectorExpressionAnimator 907c593fad5 Revert "lowp bilerp_clamp_8888" d9c17b40511 trunc bilerp 3.8% error rate 65967ab2c9f Remove SkRuntimeShader::makeImage. 5814ba9b5ab Roll HarfBuzz from 368e9578 to 6f190943 (313 commits) 085ee36d915 Delete `runtime_effect_image` test. 89cfde1dbea Reland "Renamed SkSL "offset" to "line"" 5fad2b88491 Reland "Use SkSL "offset" to actually mean "line"" 9624399ee38 Remove ICU check from subset_harfbuzz ef96fa9e83c lowp bilerp_clamp_8888 837b89c5055 Reland "Add OWNERS to include (and include/private) to enforce API review" 18cb4a67d8c [skottie] Fix MotionTile/opacity interaction 282d5a051a5 Font resolution just started b9982f49289 Update SkSL premul vs. unpremul documentation 04fe267ab96 Fix some master -> main references in docs 26c93442b51 Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 959bd4a05a8 Turn on Vulkan memoryless on ARM. 7165f382311 Roll SK Tool from 3f64837fac23 to 713404fa2db4 6ba939d288b [skottie] Improved Hue/Saturation effect de1d7fb07f9 Roll ANGLE from a427a7f40336 to 29c01d518664 (6 revisions) 3f74367e9ab Roll SwiftShader from c710de974936 to efbbb2f07b36 (5 revisions) 5328bd41b44 Roll Chromium from 7f78322beba4 to fbfa86085b39 (960 revisions) e96e066d538 Roll Dawn from 0e3aa3c8d0b3 to 4420ecc71e27 (2 revisions) 496b89cb74b Update SKP version aeb5d4daed3 [graphite] Flesh out Device/SDC a bit more 6f06bab6324 Revert "Re-reland "Rewrite switch statements in GLSL strict-ES2 mode.""" ff733b3f390 Graphite: add MtlGpu. 31fe2c51452 Also test SwiftShader DMSAA 051aeb70557 Added module support to DSLParser ed7c60d6fd6 Reland "Use a single FBO for EXT_multisampled_render_to_texture targets" 6e6bceeeea1 Graphite: enable Metal by default on build bots 64560c7cd59 Re-reland "Rewrite switch statements in GLSL strict-ES2 mode."" 8b85d7b429d Graphite: add ResourceProvider and CommandBuffer stubs 397fdfdf183 Implement separate crop filter b05bbd03f98 Fix for fuzzer-discovered error with invalid var-initializers. fcc0ef1ee48 Remove all clamping to "valid" premultiplied colors 71cb9725180 Scale picture shader (GPU) by input alpha a909dd6b8d8 Revert "Use SkSL "offset" to actually mean "line"" cc91452f0a6 Revert "Renamed SkSL "offset" to "line"" c4c355940c9 Revert "Reland "Rewrite switch statements in GLSL strict-ES2 mode."" 4b4c7f84e59 Reland "Defer the attachment of GL stencil buffers" 12732e4ad80 Reland "remove drawing from ShaderMaskBench ctor" c81edd0e8cd Reland "Rewrite switch statements in GLSL strict-ES2 mode." 6b88839eedd Add caps bit for rewriting switch statements. 1e90b88e45b Graphite: Add stubs for Gpu and Caps a25328177a6 Revert "remove drawing from ShaderMaskBench ctor" 4c5f3ba1551 remove drawing from ShaderMaskBench ctor 77f56d2790e Roll ANGLE from 17b50dbcf896 to a427a7f40336 (13 revisions) 58d47fa1ec2 Renamed SkSL "offset" to "line" 47f76853c62 Use SkSL "offset" to actually mean "line" d26d0e6a47a Revert "Rewrite switch statements in GLSL strict-ES2 mode." b8310aefc4e Run conditional-assignment loop forwards. 05f78f555fc Roll SK Tool from a5ebbb96a95d to 8aeb58c0de35 7ef61875084 Roll SwiftShader from 4e3812937c5f to c710de974936 (1 revision) e9bf1552825 Roll skcms from 3021821e8f79 to 9aafe826f922 (1 revision) a382f8e15af Roll Dawn from ebf183bde4e9 to 0e3aa3c8d0b3 (9 revisions) d71fac66edf Remove temporary slot in writeSwitchStatement. 45e3838006d Rewrite switch statements in GLSL strict-ES2 mode. 4144211e068 Tighten up SkVM code a bit. 11101181b9b Restore DSLWriter to relying on a Compiler again. ae5705e7050 Reland "Graphite: Add compilation bots" cb40008b43f Implement switch in SkVM. 106e7ff887b remove drawing from ctor 3761e57a9db Run fewer configs on SwiftShader perf bot d2491fbc320 Update configs for SwiftShader perf bot 92ae58f3387 Reland "bench: Add PhoneHub assets to skottie-vs-png decode bench" 448b2d57956 Add GetConstantValue, fix const-variable ES2 loop bounds e405d7c8e5e [infra] Migrate ChromeOS devices to arm64 RPIs 10d3837ec53 Add a SwiftShader perf bot bd8bbcd0161 Revert "bench: Add PhoneHub assets to skottie-vs-png decode bench" 519ecaa0248 Roll ANGLE from 68c0da839bc6 to 17b50dbcf896 (6 revisions) 0f5b9fe79e2 Roll SwiftShader from 755b78dc66b2 to 4e3812937c5f (1 revision) 2c9fe6ab346 Roll Dawn from a10f5331f2b5 to ebf183bde4e9 (5 revisions) af5c75d72cc Roll Chromium from 5b12d6f9f82b to 7f78322beba4 (454 revisions) ee79cc34918 Revert "Graphite: Add compilation bots" 605748b95be Graphite: Add compilation bots 2d71c9e9956 Add Abseil dependency for Dawn d6bf374c3ca Graphite: Improve DM/Graphite connection fe9bfe6eebb Separate IRGenerator and Compiler into separate DSLWriter fields. 1a117d7642f Allow dsl::Start with a Context instead of a Compiler. ec8eef24fb4 Slightly updated DSL Switch API 4d06441fca2 [JetSki] bind drawGlyphs to JetSki for Text rendering 01754ecf126 Graphite: Rough out DrawCommandList and BoundsManager f8a6faf94b4 Roll skcms from cf7d3f925b87 to 3021821e8f79 (1 revision) 428af4cf2ff Remove fLocalCoord from SkVMGenerator. a4f56836f5a Refactor SkVMGenerator construction. 77435597fab Add memoryless attachment support for vulkan dmsaa. 6ee0018bfec Remove mssse3 flag of host builds for Android skia 0541a983eff bench: Add PhoneHub assets to skottie-vs-png decode bench 6d351405d43 Fix an issue reporting errors with check_deps.py 5a6f1606cc6 Add more stub classes 9f6be8e7de3 Reland "align the different implementations of 1/x" 6386199d270 Remove IRGenerator::coerce. c3fab1a5112 Don't switch kDecal to kClamp 5480677cfc6 Fix CMAKE build 49b1a42279b Migrate unreachable-code elimination to Analysis. cb25d566c21 Roll ANGLE from 9184973fc1be to 68c0da839bc6 (13 revisions) 6ed5a66c060 Roll Chromium from c3ac14695197 to 5b12d6f9f82b (500 revisions) 33245291aef Roll SwiftShader from 6cbc24686901 to 755b78dc66b2 (2 revisions) 5527735121f Roll Dawn from 92d6e53e6def to a10f5331f2b5 (5 revisions) bb30fc16e1b Revert "align the different implementations of 1/x" a48e7b0186b Removed unused SkSLPosition f15c3ff9d30 Add SkSurface_Graphite stub d668d4da68e Fix SwitchWithFallthrough test on iOS. 828987893bf align the different implementations of 1/x 1c5eb4b3713 Disallow continue inside a switch. 6a2a6377464 [skottie] Fix Keyframe::Value equality operator 9f6e4632f89 Fixing all clang errors... 35bd92638fa Add tests for switch + loop constructs. 755e00edecc Update sprint to graphite name 8abb52f2128 Roll FreeType e32309d771e Update switch-fallthrough test to run in dm. 408f38ea050 Disable SwitchDefaultOnly test on Intel + Vulkan + Linux. 1a4080add19 More beachhead b8f1651f9b6 Add workaround for switch() containing only a `default` case. 8d59fe04b8a Add memoryless parameter for MSAA attachment creation 2816dcfc677 Fixed fuzzer-discovered bug with interface blocks ed2babaf94f Reland "Add switch statement support to PipelineStage." 8e369b0a5a1 Replace break with continue inside empty (post-optimization) loop. edc6740a130 Roll Chromium from 17b3e1a870ed to c3ac14695197 (387 revisions) f81416d3e56 Roll ANGLE from 458389f249b0 to 9184973fc1be (6 revisions) bfe3700b3e4 Roll SwiftShader from b7de6caa43b9 to 6cbc24686901 (7 revisions) e185dc9ce2a Roll Dawn from 8626b2142d82 to 92d6e53e6def (24 revisions) fab00952d36 Establish beachhead d288d8bc844 Revert "Add switch statement support to PipelineStage." 84261653c55 Reland "Add new GrSurfaceInfo class and related backend structs." 8c9c185a925 Simplify SkAAClip to use SkClipOp, not SkRegion::Op 6aaa6b0ede4 Direct3D: add Intel Iris 655 bots be056f4f62d Add switch statement support to PipelineStage. f62934b85a4 Fixed DSLParser error uncovered by ossfuzz 3d9c73c1008 Use thread_local on iOS 498bfa4a859 Add test case for 'loop over switch with continue inside.' 4f867cc201a Reland "Direct3D: Be sure to set correct heaps for current descriptor tables." 14a9b089b6b Reland "Revert "New approach to GrProcessor uniforms."" b43596f10be Make DSLStatement-from-SkSL ctors public. daeb5223c14 dawn texture view descriptor mipLevelCount must be larger than 0 809707671a8 Reorder optimizations to eliminate more code. b42b926513c Add additional examples to UnusedVariables test. c973d268547 Fixed DSLParser assertion error uncovered by fuzzer 64be3c5867a Re-enable tests for Adreno 6xx. 06f3ea1e0a5 Roll ANGLE from e3e221f94459 to 458389f249b0 (10 revisions) bec01c6add5 Roll Chromium from 14caf1b3ea77 to 17b3e1a870ed (415 revisions) 68a09699e94 Update SKP version 2f7ee02577e Revert "Add new GrSurfaceInfo class and related backend structs." ccef63db266 Revert "Defer the attachment of GL stencil buffers" ab6e86e47a9 Revert "Use a single FBO for EXT_multisampled_render_to_texture targets" 6aac1193a7b Add new GrSurfaceInfo class and related backend structs. dcfa824c383 Revert "Don't keep a non-msaa FBO with EXT_multisampled_render_to_texture" 3299eb7feba Disable Matrices test on Adreno330 and Mali400. 68dbe467d9d Removing SkText from BUILD.gn to unblock Android roll 6694a36a7f1 Don't keep a non-msaa FBO with EXT_multisampled_render_to_texture 949dfb5ffd9 Use a single FBO for EXT_multisampled_render_to_texture targets 40e5f545b2a Yet one more warning as an error coming from Android build 0dc1e0f7976 Fixed DSLParser unary expression error handling 29399939c80 [docsy] Lean on Hugo to generate the ToC for each page. c50fefbba79 Defer the attachment of GL stencil buffers 14cc21fd99a [sk] Update asset download references to use SK 5b7750bd66b Direct3D: support generation of BGRA mipmaps de2b609fdd8 Move symbol-table push/pop methods out of IRGenerator. a59925fb1df Revert "Revert "New approach to GrProcessor uniforms."" cd0b01cf18c [infra] Switch Win10 Golo tasks to upgraded Windows-10-19043 pool d99e4f5b017 Fixing Android build bug 4e4715b9b8b Disallow SFCs w/ GrColorType::kUnknown in makeSFCFromBackendTexture b42cea955f1 Miscellaneous skgpu::v2 backend updates d0665d9a04c Fix fuzzer-discovered null deref with empty interface blocks. 56cab7f9cb1 Update matrix-setup code in stroke tessellator. 7cece5e053a [fuzz] Require explicit SK_BUILD_FOR_*FUZZER 149156550e7 Roll ANGLE from c78ebccdb527 to e3e221f94459 (11 revisions) d4af1976299 Roll SwiftShader from 0fa19bd6c285 to b7de6caa43b9 (4 revisions) cd334839a74 Roll Chromium from 4cc0d39e9fc4 to 14caf1b3ea77 (440 revisions) 941812fdcc8 Migrate scratch-variable creation from Inliner to SkSLVariable. eb68973c2f5 Disallow matrix ctors which overflow a column. 2dda4b65635 Allow Mangler to be used outside of Inliner. ae9b446bb44 Turn off name mangling in DSLParser 4f3ca106c9d Roll SK Tool from git_revision:3ea0896ec4b4f75b83d5b41c698bc6428e7d40b8 to 94f986aaa8f2 db285de2475 Adjust fuzzing behavior for triangulator/dashing 22800584464 Reenable DSLParser 5b1ae4b2851 Fix DSLParser clang-tidy warning ef80d7b50a2 Move more classes to skgpu::v1 namespace 2844d3d4793 Fix redefined-macro warning on non-UNIX platforms. f1977ec56f0 Roll ANGLE from 1ca1589fed63 to c78ebccdb527 (7 revisions) 5bb67430b66 Roll Chromium from a1a22cfaa7ce to 4cc0d39e9fc4 (459 revisions) 02c7c2466ff Roll Dawn from 96ac969a33de to 8626b2142d82 (17 revisions) 769146f7d33 Use string_view in Mangler. 25868511fd0 Add fwidth intrinsic to public SkSL in ES3. 0dc09b190a8 Update SkSLTest to check a 2x2 surface. 3e7cd00126b Fixed a DSLParser bug with struct declarations 9d0d4260281 Reland "The very first version of a new SkText API." c915da9b207 Revert "Enable MatrixConstructors test, outside of Quadro P400." efb7ae16dd6 Revert "The very first version of a new SkText API." 80d2b3efa6e Fixed DSL line numbers with private type errors e1bb73ede41 Roll SK Tool from git_revision:c92e3a3bedee6adb134f6f27d62b14a80a24484d to 3ea0896ec4b4 c6ce617a8a0 Enable MatrixConstructors test, outside of Quadro P400. 646f6939828 Direct3D: recover better from command list submission failure 81b7060ef03 Fixed function analysis line numbers with DSLParser 879224d6a55 Metal: disable use of discardable MSAA on non-Apple silicon. 8a20cea604e The very first version of a new SkText API. 4f1593eaeea Use swizzles in Metal matrix helper functions. faf8d57fba1 Reject discard statements in non-fragment DSLParser programs a047e8bf4d4 Improve overflow checks in CheckProgramUnrolledSize. a81e7e2e712 Report an error if sk_LastFragColor is referenced without fbFetchSupport 398ef4487b2 Reland "Reland "Small changes for SkText that are not in experimental directory"" 42bcfb9c89f Revert "Direct3D: Be sure to set correct heaps for current descriptor tables." de60d7a64db Move more classes to skgpu::v1 namespace fd1332f5a74 Reland "Fixed DSL assertion error on source files containing nulls" 78b84cc76a6 Fix size calculation of blockless for-loops. 857c7f9dc5d Add program-too-large test using for loops without blocks. 8a05251321d Test vkdmsaa on some perf bots. 0c5b05c3ab5 [canvaskit] Roll 0.30.0 b7cb38f87b0 Reduced usage of optional and wrapper in DSLParser 720674e1190 Removed unnecessary code from DSLExpression 9680fed583c Roll ANGLE from 371542cd1696 to 1ca1589fed63 (7 revisions) 94cf6d29d29 Roll Chromium from 1678eb6a6df9 to a1a22cfaa7ce (452 revisions) b51994990bb Revert "Reland "Small changes for SkText that are not in experimental directory"" 7e33d95f4f8 Direct3D: Be sure to set correct heaps for current descriptor tables. 95ea283cd2b Remove neglected fillOptions function from nanobench. 727adfea3f2 Optimize zero-splats inside of loops in SkVMCodeGenerator. 9d23d9bc00e Disallow GrColorType::kUnknown as colorType in v1::SurfaceDrawContext factory b701fa0ac07 Add non-square MatrixCompMult support to public SkSL in ES3 mode. d2e486d6edf Roll SK Tool from git_revision:a369a738f282c9a7931692220c7244151e4d7b03 to c92e3a3bedee 143e8502379 Fix Metal row/column confusion, again. 4ff44eff1cb Turn down Galaxy S6 devices. e76530dbdde Replace DSL's Sample() with DSLGlobalVar::eval() ce32c8a074c Reland "Small changes for SkText that are not in experimental directory" 8d9e313db8a Set Metal minimum version for iOS to 9.0. eae4ad9bc06 Remove SkSL sample() intrinsic for Skia object types 778d6e002dc Start fleshing out skgpu::v2 Device and SurfaceDrawContext 6c302ba099f Eliminated unnecessary arrays in DSLParser variable declarations 76172f9ed8e [infra] Roll Swiftshader to fix fuzz bug 2bc96d67716 Merge GrVkAttachment into GrVkImage. 481a58dfe0e Revert "Small changes for SkText that are not in experimental directory" 7d19065eefe Add test of off-kilter matrix constructors. a31021db2b5 Roll Chromium from 74365f584962 to 1678eb6a6df9 (428 revisions) 15d5996a185 Roll ANGLE from 8b2fd983e61a to 371542cd1696 (45 revisions) 24a18913140 Roll SwiftShader from 7f2c7d18de0c to 40adeaba22a6 (1 revision) c3e7cadc101 Roll Dawn from 42448dafb484 to 96ac969a33de (8 revisions) eab246d6f4d Direct3D: Don't use ResolveSubresourceRegion if it's not supported. ae59426ea6e Revert "New approach to GrProcessor uniforms." 85dde4e315d add benchmarks for bilerp study 31e48454220 Add const to lexer lookup tables. 10c9f36bddc New approach to GrProcessor uniforms. b1559f2acd5 drawPoints with maskfilter fix 92f1bc0083b Small changes for SkText that are not in experimental directory 7591d4b5ef2 Replace trio of XxxxLiteral types with a single Literal type. e7830650cb6 Update bloaty treemap to work on Python < 3.9. 3e7dd35dec6 Metal: add label to loadMSAAFromResolve pipeline object b9650debfa8 Metal: more fixes for stencil and discardable MSAA ec7b63a7458 add baseline integer lerp 2505b2ca463 use higher res to check [-1, 1) dc652564a76 Fix for-statement assertion detected by the fuzzer. fe678d9b1c1 change of parameter from [0, 1) to [-1, 1) for better lerp 56efcf2d5bc Roll Chromium from bb2d18926c64 to 74365f584962 (538 revisions) 4d572382783 Roll SwiftShader from 446e61c24b37 to 7f2c7d18de0c (3 revisions) f543e63d823 Roll Dawn from 6fa50b5e6c57 to 42448dafb484 (11 revisions) 6a78ce3f39e Update SKP version 47d824415e7 Revert "Fixed DSL assertion error on source files containing nulls" 2e4dc863da0 Fix skottie2movie gpu async crash b13f36944ca Added break statements to various default: cases 144926d9685 Allow subpixel nested rects to have nearly equal x/y half widths 0c2cca56986 Make sure we use device bounds for DrawableOp. 96dbf7403e4 Reduced the number of temporary arrays created by DSLParser 181bb97c385 Reorganize and hide aa clip impl into .cpp file 9a1f92e4fff Add ExpressionArray variants to DSL calls d532a9e544b Update supported iOS to 11 2b868d6b9aa math and error rates for lerp db38ad7b142 Fixed DSL assertion error on source files containing nulls 81f03a4f4c9 [infra] Roll infra to update vpython d4da5d1fd63 Remove deprecated field from SkRuntimeEffectBuilder::BuilderChild 19d99b65771 Roll SK Tool from fe20b5b7cd6c to a369a738f282 c9d65f0b8ab Fixed duplicate function definition error discovered by fuzzer c7ffd5e6809 Clip vertical edges outside crop rect during convex edge walk 5da061a53b3 Simplify code in compile-time optimization. 12545d475f1 Implement compile-time optimization for outerProduct. 144ea42b1ac Enable outerProduct() in public SkSL and add unit tests. bf4a7d52359 Fixed DSLParser crash with invalid swizzle 588dcc093d8 Update Skia milestone to 96 c96f9793846 Roll Chromium from a2b0fa8ea081 to bb2d18926c64 (15686 revisions) c00ff3d6d64 Roll SwiftShader from 35209220317c to 446e61c24b37 (1 revision) 9292c806e97 Roll Dawn from 053b58cd29dc to 6fa50b5e6c57 (4 revisions) f17e4008a89 Ignore more pixel mismatches in mtltestprecompile. 2533953aa32 Add Round() to DSL. df84ccdb382 Disable SkSLIntrinsicPackUnorm2x16 test. 997c3eda28f Use generic types to specify square forms of outerProduct. feb1e1274c6 Add implementation of outerProduct() intrinsic to Metal. fc309eafda6 Metal: add programmatic command buffer capture 3270a78150b Add Adreno5xx workaround for dual source blending followed by disabling blending bug. 8d0dd0d1c1d Add support for pack/unpackUnorm2x16 to public SkSL. 74947225a54 Update comment explaining ignoreable subset rects 171ff2fdd5e Patch TextureBindingsResetTest to match CommandBuffer expectations 19a7b9749c8 Convert constant variables to values earlier in intrinsic optimization. 2c704669fb7 Update usage of deprecated Dawn typedefs 66ef11dceb9 Roll SK Tool from 876761b46493 to f9e7723e5a27 10d153ee218 improve quality of life db2b44e01f9 Move all Android machines to arm64. 9605042e8eb Metal: Fix discardable MSAA when used with stencil. f4f2f7542d5 Roll SwiftShader from 83556eae921f to 35209220317c (1 revision) 14282f89f04 Roll Dawn from c6140d5c95b8 to 053b58cd29dc (4 revisions) fc36020440b Roll ANGLE from 5a7b8c612591 to 8b2fd983e61a (6 revisions) b6981fb6a4c Add float-packing intrinsics from sksl_gpu to Metal. 51f95129285 Update GLSL intrinsic ordering to match latest docs. 14c3175d7aa Add ES3 intrinsic modf to sksl_public. 0736712710a Support swizzled out-params in SPIR-V intrinsic calls. 8ff713b0b43 Revert "Add RelaxedPrecision decoration to function-call temp vars." 201b72a7f46 In runtime effects, treat all children as sampled a0d61eb5619 Roll SK Tool from f846e64d8dfe to a2c45e4997e0 0f4304e6e7a Add RelaxedPrecision decoration to function-call temp vars. 38ecac78950 [skottie] Suppress layer parser errors for tt: 0 769b4884a9d Move some more Ops to skgpu::v1 namespace f6c564e3a33 Move DeviceFlags and CheckAlphaTypeAndGetFlags to skgpu::BaseDevice 6a51b20024e Avoid unnecessary load-store for out params in SPIR-V. 77b39ea6243 [infra] Update skia-infra to include building shaders.skia.org b5e449b6d5a Metal: fix inline upload for discardable resolve 30f8611655b Add RelaxedPrecision decoration to out-param temp vars. 5ccad8aa4ee Roll ANGLE from 48da7e7e7c1a to 5a7b8c612591 (1 revision) f92a185161b Roll SwiftShader from aed9a7633481 to 83556eae921f (1 revision) 1855461c42a Roll Dawn from ba1feb07bc5f to c6140d5c95b8 (4 revisions) 72fe2e5e5d8 Roll ANGLE from fefdf81e09ae to 48da7e7e7c1a (5 revisions) b98cddd5c7f Roll ANGLE from 3271dea1673a to fefdf81e09ae (27 revisions) 0f2d2f0efd9 implement ARM saturating multiply using ssse3 ecc555540be Only terminate egl display once 151a6f34e10 expose Font to JetSki 535f43d7341 add simulation for arm rounding saturating multiply e5881895b02 Remove overly verbose Usage enum from FilterResult a2c76c77c49 Fixed illegal interface block reporting ff6c5bf5ed1 Generate more diagnostics from IRGenerator, when given bad code. 887230a36a9 basic experiments for understanding lowp 106e0cd4121 Increase GetLoopUnrollInfo loop-count limit to 100,000. 41a6ace12e2 Have vulkan copy commands take attachments instead of images. 327241208aa Switched DSL error handling from const char* to string_view 983ae8625b0 Only treat PNG_COLOR_TYPE_RGB as 565 2a3ee58daf5 Metal: Set up discardable MSAA. 7d64a03c546 Disable UBSAN overflow detection in SkVM. ca5d31e4592 Revert "Add OWNERS to include (and include/private) to enforce API review" 5e11063d8c5 Roll SK Tool from fa3927a79599 to 583b1ee16513 7efdc8fd5d1 Reland "Metal: add loadMSAAFromResolve support." be0e255c3e0 Add OWNERS to include (and include/private) to enforce API review 6763e7c0552 Remove unused vk tiling param from memory allocating/freeing. d5bd2df11d4 Silence unused-variable warning for layerHeight. 09961b554db [COLRv1] Fix blending and compositing 8e5fca1e361 Disable SkSL LoopFloat test on Mac Intel GPUs. 0ad2d013b1f SkSL: Turn DSL parser off again 733fd74c29f Improve unit testing of for-loops. 3ff77f48629 Fix inliner bug discovered by fuzzer. 826468ff569 Optimize dead-code elimination in SkVM. cf6ea775a47 fix fontMgr.makeTypefaceFromData type name e1b74b73589 Fix EmbindObject's deleteLater to deleteAfter 10fa1c84b4b Roll Dawn from 2e40f90e8cb9 to ba1feb07bc5f (1 revision) 48bb9a59e06 Roll SwiftShader from bac3c5559b2b to aed9a7633481 (1 revision) fc5efe32b40 Roll Dawn from 90b41c78f94f to 2e40f90e8cb9 (4 revisions) f65cd9be733 Update SKP version 360db877be3 Fix line numbers of several DSLParser errors 7ad42c0b16c Fix nanobench perf bug with large --ms values c3a0c8e5e72 Perform rect+path clip intersection in-place 56273c9248a Update SkSL docs slightly 0ed278b42de Flip the switch to activate DSLParser 678ec7187a3 Added DSL modifiers declarations 33e0f9aa497 Remove SkSL shade/blend/filter intrinsics 3e4ccf17c3e Roll ANGLE from de09f8db317d to 3271dea1673a (3 revisions) 642215e8cda Added DSL extension support 1eb1f448d56 Add typeface to shaper md cbfa34a58c2 Convert internal SkSL to use .eval() 9d82e61c90b Only perform unrolled-size check on valid code. 36ddccc214f Remove unnecessary [[maybe_unused]]. b6c29c7b227 Initialize class variables at construction time. e780d6bb45e Revert "Metal: add loadMSAAFromResolve support." 3099f798e75 SkSL: Add support for method calls on effect objects b61a2432946 Refactored swizzle domain testing 7deee71593d Remove recursion from SkVM dead-code elimination. 5572b2a3ed9 Reland "[skottie] AllCaps support" 6142500513e Revert "[skottie] AllCaps support" 9bb2422f4b8 Roll SwiftShader from c82c59307208 to bac3c5559b2b (1 revision) 5438f1c1afc Roll Dawn from 305f4df2b5ad to 90b41c78f94f (8 revisions) c3dce033627 Remove deprecated WebGPU blend factors 2af4b13925a Reject programs which exceed 50 stack frames during size analysis. efc7ca4a719 [skottie] AllCaps support 88018b6e41d Roll skcms from c1e907c8f007 to cf7d3f925b87 (1 revision) 0dd6959cacd Roll ANGLE from 3e9fda985013 to de09f8db317d (35 revisions) 833cd204ff3 Fixed DSL struct nesting check 98ddea09f43 Report recursion from within CheckProgramUnrolledSize. 070ff2fd94e [infra] Update Go deps of infra module 6475b10e816 Restructure CheckProgramUnrolledSize to support cycle detection. c7a1bc6cf3c Roll ANGLE from a8f1a916a5e8 to 3e9fda985013 (1 revision) 9f82158f17e Metal: add loadMSAAFromResolve support. c32bd0d84e8 Remove Docs-Preview links from PRESUBMIT.py 517f4ffb12c Added type security checks to the DSL 79ff8f20bf2 Metal: re-enable retained references. 6b4f68b2fec Added line numbers to some DSLParser errors that were missing them 38ccf67b7ba Fixed line number of DSLParser struct errors b9c64891330 Fixed 'destroyed without being declared' error in DSLParser 30b328b1f8d Roll ANGLE from 27517801121e to a8f1a916a5e8 (3 revisions) 61e5e202a5e Enforce an upper bound on Runtime Effect program size. a97ad0fe5cb Stop requiring RTAdjust var when it is an interface block field fbf021492ef Move more Ops to skgpu::v1 namespace a248a9a7211 Added line numbers to DSLParser type errors 19c7ebf4406 Roll SwiftShader from b75ca3758a80 to c82c59307208 (2 revisions) f4ccf6f27c4 Roll Dawn from 4a4a80447653 to 305f4df2b5ad (3 revisions) 25b392329f4 Roll skcms from 4f7135f89d98 to c1e907c8f007 (1 revision) 709ecd53ca8 Made another DSLParser error non-fatal f80ef38d0f9 Add skstd::string_view::substr 0459a937347 Made out-of-bounds literals non-fatal errors in DSLParser 2ecc595e86a Migrate program finalization logic out of IRGenerator. 98eae1ec2ee Moved DetectVarDeclarationWithoutScope out of IRGenerator facffbe0936 [infra] Add go/skia-break-glass to gardener documentation 46d7bd56f6f Move more Ops to skgpu::v1 namespace (take 2) 2af13c135b9 Reland "Fix compilation w/ "skia_enable_svg = false" (take 2)" 0fc6bedf5a1 Move VerifyStaticTests from Compiler to Analysis. d2f53f9e3ef Move more Ops to skgpu::v1 namespace ad284fe277b Made DSLParser 'expected expression' a fatal error 5fe828accbb Revert "Move more Ops to skgpu::v1 namespace" 600481f871a Made position parameter of DSL ReportErrors required f3158abda33 Move more Ops to skgpu::v1 namespace 7db3ab5787b Remove SK_HAS_SRGBA_COLOR_TYPE guard fd1ff92efe1 Made DSLType::Array return poison on error e4250887579 Roll SwiftShader from 8ed4e39caa5b to b75ca3758a80 (2 revisions) 4d6344c81d6 Roll Dawn from c7226a76245d to 4a4a80447653 (5 revisions) 44b7568c8a4 Revert "Fix compilation w/ "skia_enable_svg = false" (take 2)" 51b4b86da64 Improve DSL error reporting with invalid array sizes 966723594d9 Use Type::convertArraySize from DSL for error detection 5cec187b365 Fix array timeout discovered by the fuzzer. 0c8a5988fea Improved DSL Struct error reporting 3b204898725 Add FunctionDefinition::Convert for creating function definitions. be2c3ee05dd Fix compilation with "skia_enable_skparagraph = false" 0e32aa8a3a1 Rename some GrD3DTypes* header files. 30a6b101f43 Fix compilation w/ "skia_enable_svg = false" (take 2) be8f73d7148 Improved error reporting in DSLParser::swizzle c898d04fb76 Made IsAssignableVisitor ignore Poison values ebb451d730f Reland "Simplify SkRasterClip now that it's only intersect/diff" a8b897bfc13 Remove blend and colorFilter sksl modules 0d45655e421 Metal: Remove unused variable f8f1fa013f8 Stop DSLParser from continuing after an invalid token 27633232f4e Fixed DSL handling of struct field modifiers e110f6edaf3 Improve DSLParser error recovery with interface blocks c89ebe3cecc Fix EmptyStruct test in DSLParser 772061e8367 Added DSL error for opaque types in structs 79c8899ebac Fix error with allocating arrays from DSLParser df803aaf5d1 Added positions to DSLParser layout processing 36e4df71b5d Fixed a function name in MismatchedNumbers.sksl 29104528cce [infra] Port serve.py from Python2 to 3 9c975c52d65 Store loop-unroll information inside ForStatement. aa008bc1573 Avoid integer overflow in area calculation for SkRect::Subtract ace470be9ab Make IRGenerator::call propagate poison 17c7c2f4b15 [fuzz] Update docs with better OSS-Fuzz link fd3a6d9235b Always use python3 to run fetch-sk. 6f20b8d5f7d Added line numbers to DSLParser errors 262713dc652 Roll ANGLE from 3a9df22fcc51 to 27517801121e (1 revision) 667d05021b7 Roll Dawn from ea487972d16e to c7226a76245d (3 revisions) 78a00998f8d Roll SwiftShader from 6aad52e1aef6 to 8ed4e39caa5b (9 revisions) f182b8d0504 Roll ANGLE from bc89eda7bb6e to 3a9df22fcc51 (9 revisions) 2303f7c4a91 Redraw duing mouse drag 9a0302cd9de Revert "Simplify SkRasterClip now that it's only intersect/diff" cadd5dbded4 Move three Op-derived classes to the skgpu::v1 namespace 5d97a96aa03 DSLParser now tracks parse errors separately from semantic errors 2055cb27904 Metal: fix RenderCommandEncoder compatibility check. f89a8122a47 Fix flaws in minus-prefix optimization. 75bab9249d2 Simplify SkRasterClip now that it's only intersect/diff e5d07787f0f [infra] Add wildcard OWNERS 5dbdb1e75d6 Line metrics: return all indices in UTF16 078a8ddc775 Yet another bug in line metrics d5e9523176c Roll SwiftShader from 9eb5acaba94c to 6aad52e1aef6 (5 revisions) 16749b44617 Disable TSAN bot from running vkdmsaa. a85560a9a39 Work around divide-by-zero UBSAN errors in i…
Update Skia to M97. b/304784019
61bf63e
to
8c77272
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2406 +/- ##
==========================================
- Coverage 59.03% 57.84% -1.20%
==========================================
Files 1744 1884 +140
Lines 80005 92015 +12010
==========================================
+ Hits 47231 53224 +5993
- Misses 32774 38791 +6017 ☔ View full report in Codecov by Sentry. |
b/304784019
318396f
to
f8c68e5
Compare
f8c68e5
to
27f1761
Compare
Friendly ping for review~ The test failure looks like an infra issue. |
I took a pass through - it seems mostly okay, as it's based on previously reverted integration. Once it lands, we should take another look at the remaining diff and see if there are any other small cleanups left over vs upstream. Please make sure that internal on device tests get run before landing ! Especially PS5, TVOS, Xbox. You have to add a git trailer for this, see go/cobalt-kokoro-guide#running-tests |
Update SKIA to M97.
b/304784019