d0051dcb5f
* GPUBufferDesc.ByteWidth is uint64_t, we don't support D3D11 anymore. AllocateGPU, UpdateBuffer uses uint64_t. Rename SubresourceData members with better name. PipelineStateDesc support custom patch control points, default to 3. * CreateBuffer accepts const void* instead of const SubresourceData. Cleanup and improve documentation about buffer creations. * Rename StructureByteStride to Stride. * GPUBufferDesc rename ByteWidth to Size. * CreateBuffer: Under D3D12 - USAGE_READBACK use D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE flag and honor BIND_SHADER_RESOURCE.