Lines Matching refs:GrGLRenderTarget
8 #include "src/gpu/gl/GrGLRenderTarget.h"
25 GrGLRenderTarget::GrGLRenderTarget(GrGLGpu* gpu,
38 GrGLRenderTarget::GrGLRenderTarget(GrGLGpu* gpu,
49 inline void GrGLRenderTarget::setFlags(const GrGLCaps& glCaps, const IDs& idDesc) {
55 void GrGLRenderTarget::init(GrGLFormat format, const IDs& idDesc) {
80 sk_sp<GrGLRenderTarget> GrGLRenderTarget::MakeWrapped(GrGLGpu* gpu,
105 return sk_sp<GrGLRenderTarget>(
106 new GrGLRenderTarget(gpu, dimensions, format, sampleCount, idDesc, std::move(sb)));
109 GrBackendRenderTarget GrGLRenderTarget::getBackendRenderTarget() const {
123 GrBackendFormat GrGLRenderTarget::backendFormat() const {
124 // We should never have a GrGLRenderTarget (even a textureable one with a target that is not
129 size_t GrGLRenderTarget::onGpuMemorySize() const {
134 bool GrGLRenderTarget::completeStencilAttachment(GrAttachment* stencil, bool useMultisampleFBO) {
142 bool GrGLRenderTarget::ensureDynamicMSAAAttachment() {
184 void GrGLRenderTarget::bindInternal(GrGLenum fboTarget, bool useMultisampleFBO) {
265 void GrGLRenderTarget::bindForResolve(GrGLGpu::ResolveDirection resolveDirection) {
284 void GrGLRenderTarget::onRelease() {
303 void GrGLRenderTarget::onAbandon() {
310 GrGLGpu* GrGLRenderTarget::getGLGpu() const {
315 bool GrGLRenderTarget::canAttemptStencilAttachment(bool useMultisampleFBO) const {
326 void GrGLRenderTarget::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const {