xref: /aosp_15_r20/external/angle/src/libANGLE/capture/FrameCapture_mock.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker //
2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2019 The ANGLE Project Authors. All rights reserved.
3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file.
5*8975f5c5SAndroid Build Coastguard Worker //
6*8975f5c5SAndroid Build Coastguard Worker // FrameCapture_mock.cpp:
7*8975f5c5SAndroid Build Coastguard Worker //   ANGLE mock Frame capture implementation.
8*8975f5c5SAndroid Build Coastguard Worker //
9*8975f5c5SAndroid Build Coastguard Worker 
10*8975f5c5SAndroid Build Coastguard Worker #include "libANGLE/capture/FrameCapture.h"
11*8975f5c5SAndroid Build Coastguard Worker 
12*8975f5c5SAndroid Build Coastguard Worker #if ANGLE_CAPTURE_ENABLED
13*8975f5c5SAndroid Build Coastguard Worker #    error Frame capture must be disabled to include this file.
14*8975f5c5SAndroid Build Coastguard Worker #endif  // ANGLE_CAPTURE_ENABLED
15*8975f5c5SAndroid Build Coastguard Worker 
16*8975f5c5SAndroid Build Coastguard Worker namespace angle
17*8975f5c5SAndroid Build Coastguard Worker {
~CallCapture()18*8975f5c5SAndroid Build Coastguard Worker CallCapture::~CallCapture() {}
~ParamBuffer()19*8975f5c5SAndroid Build Coastguard Worker ParamBuffer::~ParamBuffer() {}
~ParamCapture()20*8975f5c5SAndroid Build Coastguard Worker ParamCapture::~ParamCapture() {}
ResourceTracker()21*8975f5c5SAndroid Build Coastguard Worker ResourceTracker::ResourceTracker() {}
~ResourceTracker()22*8975f5c5SAndroid Build Coastguard Worker ResourceTracker::~ResourceTracker() {}
TrackedResource()23*8975f5c5SAndroid Build Coastguard Worker TrackedResource::TrackedResource() {}
~TrackedResource()24*8975f5c5SAndroid Build Coastguard Worker TrackedResource::~TrackedResource() {}
StateResetHelper()25*8975f5c5SAndroid Build Coastguard Worker StateResetHelper::StateResetHelper() {}
~StateResetHelper()26*8975f5c5SAndroid Build Coastguard Worker StateResetHelper::~StateResetHelper() {}
DataTracker()27*8975f5c5SAndroid Build Coastguard Worker DataTracker::DataTracker() {}
~DataTracker()28*8975f5c5SAndroid Build Coastguard Worker DataTracker::~DataTracker() {}
DataCounters()29*8975f5c5SAndroid Build Coastguard Worker DataCounters::DataCounters() {}
~DataCounters()30*8975f5c5SAndroid Build Coastguard Worker DataCounters::~DataCounters() {}
StringCounters()31*8975f5c5SAndroid Build Coastguard Worker StringCounters::StringCounters() {}
~StringCounters()32*8975f5c5SAndroid Build Coastguard Worker StringCounters::~StringCounters() {}
ReplayWriter()33*8975f5c5SAndroid Build Coastguard Worker ReplayWriter::ReplayWriter() {}
~ReplayWriter()34*8975f5c5SAndroid Build Coastguard Worker ReplayWriter::~ReplayWriter() {}
35*8975f5c5SAndroid Build Coastguard Worker 
FrameCapture()36*8975f5c5SAndroid Build Coastguard Worker FrameCapture::FrameCapture() {}
~FrameCapture()37*8975f5c5SAndroid Build Coastguard Worker FrameCapture::~FrameCapture() {}
38*8975f5c5SAndroid Build Coastguard Worker 
FrameCaptureShared()39*8975f5c5SAndroid Build Coastguard Worker FrameCaptureShared::FrameCaptureShared() : mEnabled(false) {}
~FrameCaptureShared()40*8975f5c5SAndroid Build Coastguard Worker FrameCaptureShared::~FrameCaptureShared() {}
onEndFrame(gl::Context * context)41*8975f5c5SAndroid Build Coastguard Worker void FrameCaptureShared::onEndFrame(gl::Context *context) {}
onMakeCurrent(const gl::Context * context,const egl::Surface * drawSurface)42*8975f5c5SAndroid Build Coastguard Worker void FrameCaptureShared::onMakeCurrent(const gl::Context *context, const egl::Surface *drawSurface)
43*8975f5c5SAndroid Build Coastguard Worker {}
onDestroyContext(const gl::Context * context)44*8975f5c5SAndroid Build Coastguard Worker void FrameCaptureShared::onDestroyContext(const gl::Context *context) {}
maybeGetShadowMemoryPointer(gl::Buffer * buffer,GLsizeiptr length,GLbitfield access)45*8975f5c5SAndroid Build Coastguard Worker void *FrameCaptureShared::maybeGetShadowMemoryPointer(gl::Buffer *buffer,
46*8975f5c5SAndroid Build Coastguard Worker                                                       GLsizeiptr length,
47*8975f5c5SAndroid Build Coastguard Worker                                                       GLbitfield access)
48*8975f5c5SAndroid Build Coastguard Worker {
49*8975f5c5SAndroid Build Coastguard Worker     return buffer->getMapPointer();
50*8975f5c5SAndroid Build Coastguard Worker }
determineMemoryProtectionSupport(gl::Context * context)51*8975f5c5SAndroid Build Coastguard Worker void FrameCaptureShared::determineMemoryProtectionSupport(gl::Context *context) {}
52*8975f5c5SAndroid Build Coastguard Worker 
getProgramSources(gl::ShaderProgramID id) const53*8975f5c5SAndroid Build Coastguard Worker const ProgramSources &FrameCaptureShared::getProgramSources(gl::ShaderProgramID id) const
54*8975f5c5SAndroid Build Coastguard Worker {
55*8975f5c5SAndroid Build Coastguard Worker     const auto &foundSources = mCachedProgramSources.find(id);
56*8975f5c5SAndroid Build Coastguard Worker     return foundSources->second;
57*8975f5c5SAndroid Build Coastguard Worker }
setProgramSources(gl::ShaderProgramID id,ProgramSources sources)58*8975f5c5SAndroid Build Coastguard Worker void FrameCaptureShared::setProgramSources(gl::ShaderProgramID id, ProgramSources sources) {}
59*8975f5c5SAndroid Build Coastguard Worker 
CoherentBufferTracker()60*8975f5c5SAndroid Build Coastguard Worker CoherentBufferTracker::CoherentBufferTracker() {}
~CoherentBufferTracker()61*8975f5c5SAndroid Build Coastguard Worker CoherentBufferTracker::~CoherentBufferTracker() {}
62*8975f5c5SAndroid Build Coastguard Worker }  // namespace angle
63