• Home
  • Raw
  • Download

Lines Matching refs:dContext

40 sk_sp<SkImage> create_image(GrDirectContext* dContext, const GrBackendTexture& backendTex) {  in create_image()  argument
47 return SkImage::MakeFromCompressedTexture(dContext, in create_image()
113 static void check_readback(GrDirectContext* dContext, sk_sp<SkImage> img, in check_readback() argument
119 if (dContext->backend() == GrBackendApi::kMetal) { in check_readback()
133 bool result = img->readPixels(dContext, actual, 0, 0); in check_readback()
141 static void test_compressed_color_init(GrDirectContext* dContext, in test_compressed_color_init() argument
149 GrBackendTexture backendTex = create(dContext, color, mipMapped); in test_compressed_color_init()
154 sk_sp<SkImage> img = create_image(dContext, backendTex); in test_compressed_color_init()
161 check_compressed_mipmaps(dContext, img, compression, expectedColors, mipMapped, in test_compressed_color_init()
163 check_readback(dContext, img, compression, color, reporter, "solid readback"); in test_compressed_color_init()
171 bool result = dContext->updateCompressedBackendTexture(backendTex, newColor, nullptr, nullptr); in test_compressed_color_init()
177 check_compressed_mipmaps(dContext, img, compression, expectedNewColors, mipMapped, reporter, in test_compressed_color_init()
179 check_readback(dContext, std::move(img), compression, newColor, reporter, "solid readback"); in test_compressed_color_init()
181 dContext->deleteBackendTexture(backendTex); in test_compressed_color_init()
215 static void test_compressed_data_init(GrDirectContext* dContext, in test_compressed_data_init() argument
238 GrBackendTexture backendTex = create(dContext, data.get(), dataSize, mipMapped); in test_compressed_data_init()
243 sk_sp<SkImage> img = create_image(dContext, backendTex); in test_compressed_data_init()
248 check_compressed_mipmaps(dContext, img, compression, expectedColors, in test_compressed_data_init()
250 check_readback(dContext, img, compression, expectedColors[0], reporter, "data readback"); in test_compressed_data_init()
266 bool result = dContext->updateCompressedBackendTexture(backendTex, dataNew.get(), dataNewSize, in test_compressed_data_init()
271 check_compressed_mipmaps(dContext, img, compression, expectedColorsNew, mipMapped, reporter, in test_compressed_data_init()
273 check_readback(dContext, std::move(img), compression, expectedColorsNew[0], reporter, in test_compressed_data_init()
276 dContext->deleteBackendTexture(backendTex); in test_compressed_data_init()
280 auto dContext = ctxInfo.directContext(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local
281 const GrCaps* caps = dContext->priv().caps(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
293 GrBackendFormat format = dContext->compressedBackendFormat(combo.fCompression); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
309 auto createWithColorMtd = [format](GrDirectContext* dContext, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
312 return dContext->createCompressedBackendTexture(32, 32, format, color, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
316 test_compressed_color_init(dContext, reporter, createWithColorMtd, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
322 auto createWithDataMtd = [format](GrDirectContext* dContext, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() argument
325 return dContext->createCompressedBackendTexture(32, 32, format, data, dataSize, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
329 test_compressed_data_init(dContext, reporter, createWithDataMtd, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()