Lines Matching refs:GrDrawingManager
8 #include "src/gpu/GrDrawingManager.h"
53 GrDrawingManager::GrDrawingManager(GrRecordingContext* rContext,
65 GrDrawingManager::GrDrawingManager(GrRecordingContext* rContext, bool reduceOpsTaskSplitting)
72 GrDrawingManager::~GrDrawingManager() {
77 bool GrDrawingManager::wasAbandoned() const {
81 void GrDrawingManager::freeGpuResources() {
97 bool GrDrawingManager::flush(
102 GR_CREATE_TRACE_MARKER_CONTEXT("GrDrawingManager", "flush", fContext);
258 bool GrDrawingManager::submitToGpu(bool syncToCpu) {
271 bool GrDrawingManager::executeRenderTasks(GrOpFlushState* flushState) {
348 void GrDrawingManager::removeRenderTasks() {
367 void GrDrawingManager::sortTasks() {
405 bool GrDrawingManager::reorderTasks(GrResourceAllocator* resourceAllocator) {
447 void GrDrawingManager::closeAllTasks() {
455 GrRenderTask* GrDrawingManager::insertTaskBeforeLast(sk_sp<GrRenderTask> task) {
470 GrRenderTask* GrDrawingManager::appendTask(sk_sp<GrRenderTask> task) {
508 GrSemaphoresSubmitted GrDrawingManager::flushSurfaces(
546 void GrDrawingManager::addOnFlushCallbackObject(GrOnFlushCallbackObject* onFlushCBObject) {
551 void GrDrawingManager::testingOnly_removeOnFlushCallbackObject(GrOnFlushCallbackObject* cb) {
559 void GrDrawingManager::setLastRenderTask(const GrSurfaceProxy* proxy, GrRenderTask* task) {
573 GrRenderTask* GrDrawingManager::getLastRenderTask(const GrSurfaceProxy* proxy) const {
578 skgpu::v1::OpsTask* GrDrawingManager::getLastOpsTask(const GrSurfaceProxy* proxy) const {
584 void GrDrawingManager::moveRenderTasksToDDL(SkDeferredDisplayList* ddl) {
608 void GrDrawingManager::createDDLTask(sk_sp<const SkDeferredDisplayList> ddl,
652 void GrDrawingManager::validate() const {
688 void GrDrawingManager::closeActiveOpsTask() {
702 sk_sp<skgpu::v1::OpsTask> GrDrawingManager::newOpsTask(GrSurfaceProxyView surfaceView,
729 void GrDrawingManager::addAtlasTask(sk_sp<GrRenderTask> atlasTask,
756 GrTextureResolveRenderTask* GrDrawingManager::newTextureResolveRenderTask(const GrCaps& caps) {
770 void GrDrawingManager::newWaitRenderTask(sk_sp<GrSurfaceProxy> proxy,
818 void GrDrawingManager::newTransferFromRenderTask(sk_sp<GrSurfaceProxy> srcProxy,
846 sk_sp<GrRenderTask> GrDrawingManager::newCopyRenderTask(sk_sp<GrSurfaceProxy> src,
891 bool GrDrawingManager::newWritePixelsTask(sk_sp<GrSurfaceProxy> dst,
939 skgpu::v1::PathRenderer* GrDrawingManager::getPathRenderer(
967 skgpu::v1::PathRenderer* GrDrawingManager::getSoftwarePathRenderer() {
975 skgpu::v1::AtlasPathRenderer* GrDrawingManager::getAtlasPathRenderer() {
983 skgpu::v1::PathRenderer* GrDrawingManager::getTessellationPathRenderer() {
993 void GrDrawingManager::flushIfNecessary() {