Edit

kc3-lang/angle/src/tests/deqp_support/angle_deqp_libtester.h

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2016-11-07 12:22:48
    Hash : e5c53e3e
    Message : dEQP: Add command-line parsing of back-end. Also use the requested renderer to initialize expectations. BUG=angleproject:1442 Change-Id: Idf54072dac5f7ad9deea70e97d65e36a6e883b1c Reviewed-on: https://chromium-review.googlesource.com/407802 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org>

  • src/tests/deqp_support/angle_deqp_libtester.h
  • //
    // Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    
    // angle_deqp_libtester.h:
    //   Exports for the ANGLE dEQP libtester module.
    
    #ifndef ANGLE_DEQP_LIBTESTER_H_
    #define ANGLE_DEQP_LIBTESTER_H_
    
    #if defined(_WIN32)
    #   if defined(ANGLE_DEQP_LIBTESTER_IMPLEMENTATION)
    #       define ANGLE_LIBTESTER_EXPORT __declspec(dllexport)
    #   else
    #       define ANGLE_LIBTESTER_EXPORT __declspec(dllimport)
    #   endif
    #elif defined(__GNUC__)
    #   if defined(ANGLE_DEQP_LIBTESTER_IMPLEMENTATION)
    #       define ANGLE_LIBTESTER_EXPORT __attribute__((visibility ("default")))
    #   else
    #       define ANGLE_LIBTESTER_EXPORT
    #   endif
    #else
    #   define ANGLE_LIBTESTER_EXPORT
    #endif
    
    // Exported to the tester app.
    ANGLE_LIBTESTER_EXPORT int deqp_libtester_main(int argc, const char *argv[]);
    ANGLE_LIBTESTER_EXPORT bool deqp_libtester_init_platform(int argc, const char *argv[]);
    ANGLE_LIBTESTER_EXPORT void deqp_libtester_shutdown_platform();
    ANGLE_LIBTESTER_EXPORT bool deqp_libtester_run(const char *caseName);
    
    #endif // ANGLE_DEQP_LIBTESTER_H_