From 8b1bff29675afd25843439eade634a57f68fe16f Mon Sep 17 00:00:00 2001 From: cdalton Date: Fri, 25 Mar 2016 01:54:54 -0700 Subject: Consolidate GPU buffer implementations Consolidates all the different buffer implementations into a single GrBuffer class. This will allow us to add new buffer types, use DSA in OpenGL, track buffer bindings by unique ID, cache buffers without respect to the type of data they have been used for previously, etc. This change is strictly a refactor; it introduces no change in functionality. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1825393002 Review URL: https://codereview.chromium.org/1825393002 --- src/gpu/GrTest.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/gpu/GrTest.cpp') diff --git a/src/gpu/GrTest.cpp b/src/gpu/GrTest.cpp index c9b26e284a..2b6463d853 100644 --- a/src/gpu/GrTest.cpp +++ b/src/gpu/GrTest.cpp @@ -345,11 +345,7 @@ private: return nullptr; } - GrVertexBuffer* onCreateVertexBuffer(size_t size, bool dynamic) override { return nullptr; } - - GrIndexBuffer* onCreateIndexBuffer(size_t size, bool dynamic) override { return nullptr; } - - GrTransferBuffer* onCreateTransferBuffer(size_t, TransferType) override { return nullptr; } + GrBuffer* onCreateBuffer(GrBufferType, size_t, GrAccessPattern) override { return nullptr; } void onClear(GrRenderTarget*, const SkIRect& rect, GrColor color) override {} @@ -376,7 +372,7 @@ private: bool onTransferPixels(GrSurface* surface, int left, int top, int width, int height, - GrPixelConfig config, GrTransferBuffer* buffer, + GrPixelConfig config, GrBuffer* transferBuffer, size_t offset, size_t rowBytes) override { return false; } @@ -410,7 +406,7 @@ GrContext* GrContext::CreateMockContext() { void GrContext::initMockContext() { GrContextOptions options; - options.fGeometryBufferMapThreshold = 0; + options.fBufferMapThreshold = 0; SkASSERT(nullptr == fGpu); fGpu = new MockGpu(this, options); SkASSERT(fGpu); -- cgit v1.2.3