[dxvk] Increase dummy buffer size to max uniform buffer size

This commit is contained in:
Philip Rebohle 2018-04-16 23:40:41 +02:00
parent 327cd5ff30
commit 6f3454842f
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
2 changed files with 13 additions and 12 deletions

View File

@ -5,17 +5,18 @@
namespace dxvk { namespace dxvk {
enum DxvkLimits : size_t { enum DxvkLimits : size_t {
MaxNumRenderTargets = 8, MaxNumRenderTargets = 8,
MaxNumVertexAttributes = 32, MaxNumVertexAttributes = 32,
MaxNumVertexBindings = 32, MaxNumVertexBindings = 32,
MaxNumOutputStreams = 4, MaxNumOutputStreams = 4,
MaxNumViewports = 16, MaxNumViewports = 16,
MaxNumResourceSlots = 1208, MaxNumResourceSlots = 1208,
MaxNumActiveBindings = 128, MaxNumActiveBindings = 128,
MaxNumQueuedCommandBuffers = 8, MaxNumQueuedCommandBuffers = 8,
MaxNumQueryCountPerPool = 128, MaxNumQueryCountPerPool = 128,
MaxVertexBindingStride = 2048, MaxUniformBufferSize = 65536,
MaxPushConstantSize = 128, MaxVertexBindingStride = 2048,
MaxPushConstantSize = 128,
}; };
} }

View File

@ -64,7 +64,7 @@ namespace dxvk {
Rc<DxvkBuffer> DxvkUnboundResources::createBuffer(DxvkDevice* dev) { Rc<DxvkBuffer> DxvkUnboundResources::createBuffer(DxvkDevice* dev) {
DxvkBufferCreateInfo info; DxvkBufferCreateInfo info;
info.size = MaxVertexBindingStride; info.size = MaxUniformBufferSize;
info.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT info.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT
| VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
| VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT