Home | History | Annotate | Download | only in tests
      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 
     17 static void test_print(skiatest::Reporter*, const GrDrawTargetCaps* caps) {
     18     // This used to assert.
     19     SkString result = caps->dump();
     20     SkASSERT(!result.isEmpty());
     21 }
     22 
     23 DEF_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