Lines Matching refs:dContext
25 static void test_basic_draw_as_src(skiatest::Reporter* reporter, GrDirectContext* dContext, in test_basic_draw_as_src() argument
28 auto sfc = dContext->priv().makeSFC( in test_basic_draw_as_src()
35 TestReadPixels(reporter, dContext, sfc.get(), expectedPixelValues, in test_basic_draw_as_src()
41 static void test_clear(skiatest::Reporter* reporter, GrDirectContext* dContext, in test_clear() argument
82 TestReadPixels(reporter, dContext, sfc, expectedPixels.get(), "RectangleTexture-clear"); in test_clear()
87 GrDirectContext* dContext, in test_copy_to_surface() argument
107 auto srcView = sk_gpu_test::MakeTextureProxyViewFromData(dContext, in test_copy_to_surface()
114 TestReadPixels(reporter, dContext, dstContext, pixels.get(), testName); in test_copy_to_surface()
120 auto dContext = ctxInfo.directContext(); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS() local
122 GrProxyProvider* proxyProvider = dContext->priv().proxyProvider(); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
138 GrBackendTexture rectangleTex = dContext->createBackendTexture(kWidth, in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
147 if (!dContext->updateBackendTexture(rectangleTex, &pm, 1, origin, nullptr, nullptr)) { in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
162 dContext->deleteBackendTexture(rectangleTex); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
175 GrSwizzle swizzle = dContext->priv().caps()->getReadSwizzle(rectangleTex.getBackendFormat(), in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
179 test_basic_draw_as_src(reporter, dContext, view, grII.colorType(), kPremul_SkAlphaType, in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
183 TestCopyFromSurface(reporter, dContext, rectProxy, origin, grII.colorType(), refPixels, in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
186 auto rectContext = dContext->priv().makeSC(std::move(view), grII.colorInfo()); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
189 TestReadPixels(reporter, dContext, rectContext.get(), refPixels, "RectangleTexture-read"); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
191 test_copy_to_surface(reporter, dContext, rectContext.get(), "RectangleTexture-copy-to"); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
193 TestWritePixels(reporter, dContext, rectContext.get(), true, "RectangleTexture-write"); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
195 test_clear(reporter, dContext, rectContext.get()); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()
197 dContext->deleteBackendTexture(rectangleTex); in DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS()