19901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 29901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org/* 39901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org * Copyright 2013 Google Inc. 49901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org * 59901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org * Use of this source code is governed by a BSD-style license that can be 69901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org * found in the LICENSE file. 79901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org */ 89901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 99901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#if SK_SUPPORT_GPU 109901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 119901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#include "GrContext.h" 129901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#include "GrContextFactory.h" 139901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#include "GrDrawTargetCaps.h" 148f6884aab8aecd7657cf3f9cdbc682f0deca29c5tfarina@chromium.org#include "GrGpu.h" 159901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#include "Test.h" 169901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 179901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.orgstatic void test_print(skiatest::Reporter*, const GrDrawTargetCaps* caps) { 189901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org // This used to assert. 198b656c6db40a99af241e38eae853f887413040cccommit-bot@chromium.org SkString result = caps->dump(); 208b656c6db40a99af241e38eae853f887413040cccommit-bot@chromium.org SkASSERT(!result.isEmpty()); 219901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org} 229901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 234ee16bfaedb14aff8cf102f1f0722ff2529a9699tfarina@chromium.orgDEF_GPUTEST(GrDrawTarget, reporter, factory) { 249901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org for (int type = 0; type < GrContextFactory::kLastGLContextType; ++type) { 259901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org GrContextFactory::GLContextType glType = static_cast<GrContextFactory::GLContextType>(type); 269901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 279901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org GrContext* grContext = factory->get(glType); 289901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org if (NULL == grContext) { 299901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org continue; 309901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org } 319901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 329901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org test_print(reporter, grContext->getGpu()->caps()); 339901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org } 349901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org} 359901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org 369901727f213e459901a175c119b2fad8816002a0commit-bot@chromium.org#endif 37