Index: src/gpu/vk/GrVkUniformBuffer.cpp |
diff --git a/src/gpu/vk/GrVkUniformBuffer.cpp b/src/gpu/vk/GrVkUniformBuffer.cpp |
index 022e2e33bdd10f978d49d6b622539b74db679d19..eee4130249ef08f2f8608d695577364159b2b985 100644 |
--- a/src/gpu/vk/GrVkUniformBuffer.cpp |
+++ b/src/gpu/vk/GrVkUniformBuffer.cpp |
@@ -14,8 +14,8 @@ GrVkUniformBuffer* GrVkUniformBuffer::Create(GrVkGpu* gpu, size_t size, bool dyn |
return nullptr; |
} |
GrVkBuffer::Desc desc; |
- desc.fDynamic = dynamic; |
- desc.fType = GrVkBuffer::kUniform_Type; |
+ desc.fAccessPattern = dynamic ? kDynamic_GrAccessPattern : kStatic_GrAccessPattern; |
+ desc.fType = kUniform_GrBufferType; |
desc.fSizeInBytes = size; |
const GrVkBuffer::Resource* bufferResource = GrVkBuffer::Create(gpu, desc); |
@@ -23,9 +23,9 @@ GrVkUniformBuffer* GrVkUniformBuffer::Create(GrVkGpu* gpu, size_t size, bool dyn |
return nullptr; |
} |
- GrVkUniformBuffer* buffer = new GrVkUniformBuffer(desc, bufferResource); |
+ GrVkUniformBuffer* buffer = new GrVkUniformBuffer(gpu, desc, bufferResource); |
if (!buffer) { |
bufferResource->unref(gpu); |
} |
return buffer; |
-} |
+} |