Edit

kc3-lang/angle/src/libANGLE/LoggingAnnotator.h

Branch :

  • Show log

    Commit

  • Author : Yuly Novikov
    Date : 2017-01-27 22:45:18
    Hash : bcb3f9ba
    Message : Direct logging to Platform when available All logging should be done via ERR() and WARN(), which call angle::Platform's logError and logWarning, if there is current Platform which supports logging. Otherwise, ERR() is directed to std::cerr. Misc fixes to keep tests passing. BUG=angleproject:1660, angleproject:1644 Change-Id: I2bca33a021537185d0c236a3083789af3236b5f3 Reviewed-on: https://chromium-review.googlesource.com/434188 Commit-Queue: Yuly Novikov <ynovikov@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • src/libANGLE/LoggingAnnotator.h
  • //
    // Copyright 2017 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.
    //
    // LoggingAnnotator.h: DebugAnnotator implementing logging
    //
    
    #ifndef LIBANGLE_LOGGINGANNOTATOR_H_
    #define LIBANGLE_LOGGINGANNOTATOR_H_
    
    #include "common/debug.h"
    
    namespace angle
    {
    
    class LoggingAnnotator : public gl::DebugAnnotator
    {
      public:
        LoggingAnnotator(){};
        ~LoggingAnnotator() override{};
        void beginEvent(const wchar_t *eventName) override {}
        void endEvent() override {}
        void setMarker(const wchar_t *markerName) override {}
        bool getStatus() override { return false; }
        void logMessage(const gl::LogMessage &msg) const override;
    };
    
    }  // namespace angle
    
    #endif  // LIBANGLE_LOGGINGANNOTATOR_H_