Edit

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

Branch :

  • Show log

    Commit

  • Author : Etienne Bergeron
    Date : 2020-06-08 14:56:14
    Hash : d80d9044
    Message : Reland "Add trace event to angle Program compilation API" This reverts commit be04c04729df41e359ebce625690af4368f12142. Reason for revert: The appropriate fix for ASAN is landed here: https://chromium-review.googlesource.com/ c/angle/angle/+/2233410 Original change's description: > Revert "Add trace event to angle Program compilation API" > > This reverts commit 7685a79eb4a38c212b67d4a830958d69b409bc4c. > > Reason for revert: Causing TSAN failures, see issue. > > Bug: chromium:1091723 > > Original change's description: > > Add trace event to angle Program compilation API > > > > Bug: chromium:1064662 > > Change-Id: I2ee48718ff3946ab9307ba27177a02858bf436b0 > > Reviewed-on: https://chromium-review.googlesource.com/ c/angle/angle/+/2230789 > > Commit-Queue: Etienne Bergeron <etienneb@chromium.org> > > Reviewed-by: Jamie Madill <jmadill@chromium.org> > > TBR=etienneb@chromium.org,jmadill@chromium.org > > Change-Id: I92148677ac53c1ff7a9bc880e0a0834a03fc92ea > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: chromium:1064662 > Reviewed-on: https://chromium-review.googlesource.com/ c/angle/angle/+/2231870 > Reviewed-by: Jamie Madill <jmadill@chromium.org> > Commit-Queue: Jamie Madill <jmadill@chromium.org> TBR=etienneb@chromium.org,jmadill@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: chromium:1091723, chromium:1064662 Change-Id: I6e2ccfcb29fcddc5e0bffee43d3a737c8a6a75ea Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2235915 Commit-Queue: Etienne Bergeron <etienneb@chromium.org> Reviewed-by: Etienne Bergeron <etienneb@chromium.org>

  • src/libANGLE/trace.h
  • //
    // Copyright 2019 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.
    //
    // trace.h: Wrappers for ANGLE trace event functions.
    //
    
    #ifndef LIBANGLE_TRACE_H_
    #define LIBANGLE_TRACE_H_
    
    #include <platform/Platform.h>
    #include "third_party/trace_event/trace_event.h"
    
    // TODO: Pass platform directly to these methods. http://anglebug.com/1892
    #define ANGLE_TRACE_EVENT_BEGIN0(CATEGORY, EVENT) \
        TRACE_EVENT_BEGIN0(ANGLEPlatformCurrent(), CATEGORY, EVENT)
    #define ANGLE_TRACE_EVENT_END0(CATEGORY, EVENT) \
        TRACE_EVENT_END0(ANGLEPlatformCurrent(), CATEGORY, EVENT)
    #define ANGLE_TRACE_EVENT_INSTANT0(CATEGORY, EVENT) \
        TRACE_EVENT_INSTANT0(ANGLEPlatformCurrent(), CATEGORY, EVENT)
    #define ANGLE_TRACE_EVENT0(CATEGORY, EVENT) TRACE_EVENT0(ANGLEPlatformCurrent(), CATEGORY, EVENT)
    #define ANGLE_TRACE_EVENT1(CATEGORY, EVENT, NAME, PARAM) \
        TRACE_EVENT1(ANGLEPlatformCurrent(), CATEGORY, EVENT, NAME, PARAM)
    
    #endif  // LIBANGLE_TRACE_H_