mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-12-14 00:48:44 +01:00
[d3d11] Pass shader stage for binding video processor resources
This commit is contained in:
parent
a1bbc77c04
commit
d05864cbcb
@ -1199,7 +1199,7 @@ namespace dxvk {
|
|||||||
ctx->bindRenderTargets(rt);
|
ctx->bindRenderTargets(rt);
|
||||||
ctx->bindShader(VK_SHADER_STAGE_VERTEX_BIT, m_vs);
|
ctx->bindShader(VK_SHADER_STAGE_VERTEX_BIT, m_vs);
|
||||||
ctx->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, m_fs);
|
ctx->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, m_fs);
|
||||||
ctx->bindResourceBuffer(0, DxvkBufferSlice(m_ubo));
|
ctx->bindResourceBuffer(VK_SHADER_STAGE_FRAGMENT_BIT, 0, DxvkBufferSlice(m_ubo));
|
||||||
|
|
||||||
DxvkInputAssemblyState iaState;
|
DxvkInputAssemblyState iaState;
|
||||||
iaState.primitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
|
iaState.primitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
|
||||||
@ -1292,10 +1292,10 @@ namespace dxvk {
|
|||||||
|
|
||||||
ctx->invalidateBuffer(m_ubo, uboSlice);
|
ctx->invalidateBuffer(m_ubo, uboSlice);
|
||||||
ctx->setViewports(1, &viewport, &scissor);
|
ctx->setViewports(1, &viewport, &scissor);
|
||||||
ctx->bindResourceSampler(1, m_sampler);
|
ctx->bindResourceSampler(VK_SHADER_STAGE_FRAGMENT_BIT, 1, m_sampler);
|
||||||
|
|
||||||
for (uint32_t i = 0; i < cViews.size(); i++)
|
for (uint32_t i = 0; i < cViews.size(); i++)
|
||||||
ctx->bindResourceView(2 + i, cViews[i], nullptr);
|
ctx->bindResourceView(VK_SHADER_STAGE_FRAGMENT_BIT, 2 + i, cViews[i], nullptr);
|
||||||
|
|
||||||
ctx->draw(3, 1, 0, 0);
|
ctx->draw(3, 1, 0, 0);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user