| Index: tests/SurfaceTest.cpp
|
| diff --git a/tests/SurfaceTest.cpp b/tests/SurfaceTest.cpp
|
| index 0cf602007ca2ba839ac98f7d2ea0f092355ef6aa..bcfd0a9387f0f83a5fd835844b7906745884c10c 100644
|
| --- a/tests/SurfaceTest.cpp
|
| +++ b/tests/SurfaceTest.cpp
|
| @@ -79,7 +79,7 @@ DEF_TEST(SurfaceEmpty, reporter) {
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceEmpty_Gpu, reporter, ctxInfo) {
|
| const SkImageInfo info = SkImageInfo::Make(0, 0, kN32_SkColorType, kPremul_SkAlphaType);
|
| REPORTER_ASSERT(reporter, nullptr ==
|
| - SkSurface::MakeRenderTarget(ctxInfo.fGrContext, SkBudgeted::kNo, info, 0,
|
| + SkSurface::MakeRenderTarget(ctxInfo.grContext(), SkBudgeted::kNo, info, 0,
|
| nullptr));
|
| }
|
| #endif
|
| @@ -122,7 +122,7 @@ DEF_TEST(SurfaceCanvasPeek, reporter) {
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceCanvasPeek_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| SkImageInfo requestInfo;
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, &requestInfo));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, &requestInfo));
|
| test_canvas_peek(reporter, surface, requestInfo, false);
|
| }
|
| }
|
| @@ -154,7 +154,7 @@ DEF_TEST(SurfaceAccessPixels, reporter) {
|
| #if SK_SUPPORT_GPU
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceAccessPixels_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_access_pixels(reporter, surface);
|
| }
|
| }
|
| @@ -185,7 +185,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceSnapshotAlphaType_Gpu, reporter, ct
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| for (auto& isOpaque : { true, false }) {
|
| SkAlphaType alphaType = isOpaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType;
|
| - auto surface(surface_func(ctxInfo.fGrContext, alphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), alphaType, nullptr));
|
| test_snapshot_alphatype(reporter, surface, isOpaque);
|
| }
|
| }
|
| @@ -243,7 +243,7 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceBackendHandleAccessCopyOnWrite_Gpu, re
|
| for (auto& handle_access_func :
|
| { &get_surface_backend_texture_handle, &get_surface_backend_render_target_handle }) {
|
| for (auto& accessMode : accessModes) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_backend_handle_access_copy_on_write(reporter, surface.get(), accessMode,
|
| handle_access_func);
|
| }
|
| @@ -332,7 +332,7 @@ DEF_TEST(UniqueImageSnapshot, reporter) {
|
|
|
| #if SK_SUPPORT_GPU
|
| DEF_GPUTEST_FOR_RENDERING_CONTEXTS(UniqueImageSnapshot_Gpu, reporter, ctxInfo) {
|
| - GrContext* context = ctxInfo.fGrContext;
|
| + GrContext* context = ctxInfo.grContext();
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| auto surface(surface_func(context, kOpaque_SkAlphaType, nullptr));
|
|
|
| @@ -439,7 +439,7 @@ DEF_GPUTEST_FOR_RENDERING_CONTEXTS(SurfaceBackendHandleAccessIDs_Gpu, reporter,
|
| for (auto& test_func : { &test_backend_handle_unique_id, &test_backend_handle_gen_id }) {
|
| for (auto& handle_access_func :
|
| { &get_surface_backend_texture_handle, &get_surface_backend_render_target_handle}) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_func(reporter, surface.get(), handle_access_func);
|
| }
|
| }
|
| @@ -528,7 +528,7 @@ DEF_TEST(SurfaceCopyOnWrite, reporter) {
|
| #if SK_SUPPORT_GPU
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceCopyOnWrite_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_copy_on_write(reporter, surface.get());
|
| }
|
| }
|
| @@ -550,7 +550,7 @@ DEF_TEST(SurfaceWriteableAfterSnapshotRelease, reporter) {
|
| #if SK_SUPPORT_GPU
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceWriteableAfterSnapshotRelease_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_writable_after_snapshot_release(reporter, surface.get());
|
| }
|
| }
|
| @@ -591,8 +591,8 @@ static void test_crbug263329(skiatest::Reporter* reporter,
|
| }
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceCRBug263329_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| - auto surface1(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| - auto surface2(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface1(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| + auto surface2(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_crbug263329(reporter, surface1.get(), surface2.get());
|
| }
|
| }
|
| @@ -608,7 +608,7 @@ DEF_TEST(SurfaceGetTexture, reporter) {
|
| #if SK_SUPPORT_GPU
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfacepeekTexture_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| sk_sp<SkImage> image(surface->makeImageSnapshot());
|
| GrTexture* texture = as_IB(image)->peekTexture();
|
| REPORTER_ASSERT(reporter, texture);
|
| @@ -642,7 +642,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceBudget, reporter, ctxInfo) {
|
| SkImageInfo info = SkImageInfo::MakeN32Premul(8,8);
|
| for (auto sbudgeted : { SkBudgeted::kNo, SkBudgeted::kYes }) {
|
| for (auto ibudgeted : { SkBudgeted::kNo, SkBudgeted::kYes }) {
|
| - auto surface(SkSurface::MakeRenderTarget(ctxInfo.fGrContext, sbudgeted, info));
|
| + auto surface(SkSurface::MakeRenderTarget(ctxInfo.grContext(), sbudgeted, info));
|
| SkASSERT(surface);
|
| REPORTER_ASSERT(reporter, sbudgeted == is_budgeted(surface));
|
|
|
| @@ -706,7 +706,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceNoCanvas_Gpu, reporter, ctxInfo) {
|
| for (auto& surface_func : { &create_gpu_surface, &create_gpu_scratch_surface }) {
|
| for (auto& test_func : { &test_no_canvas1, &test_no_canvas2 }) {
|
| for (auto& mode : modes) {
|
| - auto surface(surface_func(ctxInfo.fGrContext, kPremul_SkAlphaType, nullptr));
|
| + auto surface(surface_func(ctxInfo.grContext(), kPremul_SkAlphaType, nullptr));
|
| test_func(reporter, surface.get(), mode);
|
| }
|
| }
|
| @@ -838,7 +838,7 @@ static void test_surface_clear(skiatest::Reporter* reporter, sk_sp<SkSurface> su
|
| }
|
|
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceClear_Gpu, reporter, ctxInfo) {
|
| - GrContext* context = ctxInfo.fGrContext;
|
| + GrContext* context = ctxInfo.grContext();
|
|
|
| std::function<GrSurface*(SkSurface*)> grSurfaceGetters[] = {
|
| [] (SkSurface* s){
|
| @@ -914,7 +914,7 @@ static void test_surface_draw_partially(
|
| }
|
|
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfacePartialDraw_Gpu, reporter, ctxInfo) {
|
| - GrGpu* gpu = ctxInfo.fGrContext->getGpu();
|
| + GrGpu* gpu = ctxInfo.grContext()->getGpu();
|
| if (!gpu) {
|
| return;
|
| }
|
| @@ -926,7 +926,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfacePartialDraw_Gpu, reporter, ctxInfo)
|
| // preserved in pixels that aren't rendered to via the surface.
|
| // This works only for non-multisampled case.
|
| GrBackendObject textureObject;
|
| - auto surface = surfaceFunc(ctxInfo.fGrContext, 0, kOrigColor, &textureObject);
|
| + auto surface = surfaceFunc(ctxInfo.grContext(), 0, kOrigColor, &textureObject);
|
| if (surface) {
|
| test_surface_draw_partially(reporter, surface, kOrigColor);
|
| surface.reset();
|
| @@ -937,7 +937,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfacePartialDraw_Gpu, reporter, ctxInfo)
|
|
|
|
|
| DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceAttachStencil_Gpu, reporter, ctxInfo) {
|
| - GrGpu* gpu = ctxInfo.fGrContext->getGpu();
|
| + GrGpu* gpu = ctxInfo.grContext()->getGpu();
|
| if (!gpu) {
|
| return;
|
| }
|
| @@ -947,7 +947,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceAttachStencil_Gpu, reporter, ctxInf
|
| &create_gpu_surface_backend_texture_as_render_target}) {
|
| for (int sampleCnt : {0, 4, 8}) {
|
| GrBackendObject textureObject;
|
| - auto surface = surfaceFunc(ctxInfo.fGrContext, sampleCnt, kOrigColor, &textureObject);
|
| + auto surface = surfaceFunc(ctxInfo.grContext(), sampleCnt, kOrigColor, &textureObject);
|
|
|
| if (!surface && sampleCnt > 0) {
|
| // Certain platforms don't support MSAA, skip these.
|
| @@ -959,7 +959,7 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(SurfaceAttachStencil_Gpu, reporter, ctxInf
|
| GrRenderTarget* rt = surface->getCanvas()->internal_private_accessTopLayerDrawContext()
|
| ->accessRenderTarget();
|
| REPORTER_ASSERT(reporter,
|
| - ctxInfo.fGrContext->resourceProvider()->attachStencilAttachment(rt));
|
| + ctxInfo.grContext()->resourceProvider()->attachStencilAttachment(rt));
|
| gpu->deleteTestingOnlyBackendTexture(textureObject);
|
| }
|
| }
|
|
|