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 WorkerCallCapture::~CallCapture() {} ~ParamBuffer()19*8975f5c5SAndroid Build Coastguard WorkerParamBuffer::~ParamBuffer() {} ~ParamCapture()20*8975f5c5SAndroid Build Coastguard WorkerParamCapture::~ParamCapture() {} ResourceTracker()21*8975f5c5SAndroid Build Coastguard WorkerResourceTracker::ResourceTracker() {} ~ResourceTracker()22*8975f5c5SAndroid Build Coastguard WorkerResourceTracker::~ResourceTracker() {} TrackedResource()23*8975f5c5SAndroid Build Coastguard WorkerTrackedResource::TrackedResource() {} ~TrackedResource()24*8975f5c5SAndroid Build Coastguard WorkerTrackedResource::~TrackedResource() {} StateResetHelper()25*8975f5c5SAndroid Build Coastguard WorkerStateResetHelper::StateResetHelper() {} ~StateResetHelper()26*8975f5c5SAndroid Build Coastguard WorkerStateResetHelper::~StateResetHelper() {} DataTracker()27*8975f5c5SAndroid Build Coastguard WorkerDataTracker::DataTracker() {} ~DataTracker()28*8975f5c5SAndroid Build Coastguard WorkerDataTracker::~DataTracker() {} DataCounters()29*8975f5c5SAndroid Build Coastguard WorkerDataCounters::DataCounters() {} ~DataCounters()30*8975f5c5SAndroid Build Coastguard WorkerDataCounters::~DataCounters() {} StringCounters()31*8975f5c5SAndroid Build Coastguard WorkerStringCounters::StringCounters() {} ~StringCounters()32*8975f5c5SAndroid Build Coastguard WorkerStringCounters::~StringCounters() {} ReplayWriter()33*8975f5c5SAndroid Build Coastguard WorkerReplayWriter::ReplayWriter() {} ~ReplayWriter()34*8975f5c5SAndroid Build Coastguard WorkerReplayWriter::~ReplayWriter() {} 35*8975f5c5SAndroid Build Coastguard Worker FrameCapture()36*8975f5c5SAndroid Build Coastguard WorkerFrameCapture::FrameCapture() {} ~FrameCapture()37*8975f5c5SAndroid Build Coastguard WorkerFrameCapture::~FrameCapture() {} 38*8975f5c5SAndroid Build Coastguard Worker FrameCaptureShared()39*8975f5c5SAndroid Build Coastguard WorkerFrameCaptureShared::FrameCaptureShared() : mEnabled(false) {} ~FrameCaptureShared()40*8975f5c5SAndroid Build Coastguard WorkerFrameCaptureShared::~FrameCaptureShared() {} onEndFrame(gl::Context * context)41*8975f5c5SAndroid Build Coastguard Workervoid FrameCaptureShared::onEndFrame(gl::Context *context) {} onMakeCurrent(const gl::Context * context,const egl::Surface * drawSurface)42*8975f5c5SAndroid Build Coastguard Workervoid FrameCaptureShared::onMakeCurrent(const gl::Context *context, const egl::Surface *drawSurface) 43*8975f5c5SAndroid Build Coastguard Worker {} onDestroyContext(const gl::Context * context)44*8975f5c5SAndroid Build Coastguard Workervoid FrameCaptureShared::onDestroyContext(const gl::Context *context) {} maybeGetShadowMemoryPointer(gl::Buffer * buffer,GLsizeiptr length,GLbitfield access)45*8975f5c5SAndroid Build Coastguard Workervoid *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 Workervoid FrameCaptureShared::determineMemoryProtectionSupport(gl::Context *context) {} 52*8975f5c5SAndroid Build Coastguard Worker getProgramSources(gl::ShaderProgramID id) const53*8975f5c5SAndroid Build Coastguard Workerconst 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 Workervoid FrameCaptureShared::setProgramSources(gl::ShaderProgramID id, ProgramSources sources) {} 59*8975f5c5SAndroid Build Coastguard Worker CoherentBufferTracker()60*8975f5c5SAndroid Build Coastguard WorkerCoherentBufferTracker::CoherentBufferTracker() {} ~CoherentBufferTracker()61*8975f5c5SAndroid Build Coastguard WorkerCoherentBufferTracker::~CoherentBufferTracker() {} 62*8975f5c5SAndroid Build Coastguard Worker } // namespace angle 63