1 2 /* 3 * Copyright 2013 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 #if SK_SUPPORT_GPU 10 11 #include "GrContext.h" 12 #include "GrContextFactory.h" 13 #include "GrDrawTargetCaps.h" 14 #include "GrGpu.h" 15 #include "Test.h" 16 test_print(skiatest::Reporter *,const GrDrawTargetCaps * caps)17static void test_print(skiatest::Reporter*, const GrDrawTargetCaps* caps) { 18 // This used to assert. 19 SkString result = caps->dump(); 20 SkASSERT(!result.isEmpty()); 21 } 22 DEF_GPUTEST(GrDrawTarget,reporter,factory)23DEF_GPUTEST(GrDrawTarget, reporter, factory) { 24 for (int type = 0; type < GrContextFactory::kLastGLContextType; ++type) { 25 GrContextFactory::GLContextType glType = static_cast<GrContextFactory::GLContextType>(type); 26 27 GrContext* grContext = factory->get(glType); 28 if (NULL == grContext) { 29 continue; 30 } 31 32 test_print(reporter, grContext->getGpu()->caps()); 33 } 34 } 35 36 #endif 37