Lines Matching refs:size
20 size_t size,
48 bufferDesc.Width = size;
64 sk_sp<GrD3DBuffer> GrD3DBuffer::Make(GrD3DGpu* gpu, size_t size, GrGpuBufferType intendedType,
70 gr_cp<ID3D12Resource> resource = make_d3d_buffer(gpu, size, intendedType, accessPattern,
76 return sk_sp<GrD3DBuffer>(new GrD3DBuffer(gpu, size, intendedType, accessPattern,
81 GrD3DBuffer::GrD3DBuffer(GrD3DGpu* gpu, size_t size, GrGpuBufferType intendedType,
84 : INHERITED(gpu, size, intendedType, accessPattern)
121 this->internalUnmap(this->size());
142 this->internalMap(this->size());
146 this->internalUnmap(this->size());
149 bool GrD3DBuffer::onUpdateData(const void* src, size_t size) {
151 if (size > this->size()) {
158 this->internalMap(size);
167 memcpy(fMapPtr, src, size);
168 this->internalUnmap(size);
173 void GrD3DBuffer::internalMap(size_t size) {
180 SkASSERT(this->size() >= size);
187 this->getD3DGpu()->stagingBufferManager()->allocateStagingBufferSlice(size);
197 range.End = size;
204 void GrD3DBuffer::internalUnmap(size_t size) {
214 // In both cases the size needs to be 4-byte aligned on Mac
221 sk_ref_sp<GrD3DBuffer>(this), 0, fStagingBuffer, fStagingOffset, size);
227 range.End = fResourceState == D3D12_RESOURCE_STATE_COPY_DEST ? 0 : size;
228 SkASSERT(this->size() >= size);