summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/d3d1x/gd3d11
diff options
context:
space:
mode:
authorChristoph Bumiller <[email protected]>2011-08-25 12:52:35 +0200
committerChristoph Bumiller <[email protected]>2011-08-25 12:52:35 +0200
commit55592d9da1bb694c7275984cf9a3ecaafcccf46a (patch)
treedf71c1a46ee734efeedfba856b65915e3961f2c3 /src/gallium/state_trackers/d3d1x/gd3d11
parent974412d7b985f44c2d3a68f818d2723346a4512b (diff)
d3d1x: save to correct slot in xs_set_constant_buffers
Diffstat (limited to 'src/gallium/state_trackers/d3d1x/gd3d11')
-rw-r--r--src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
index 8e48d1883b1..0a31cf10a34 100644
--- a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
+++ b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h
@@ -352,9 +352,9 @@ struct GalliumD3D10Device : public GalliumD3D10ScreenImpl<threadsafe>
{
for(unsigned i = 0; i < count; ++i)
{
- if(constbufs[i] != constant_buffers[s][i].p)
+ if(constbufs[i] != constant_buffers[s][start + i].p)
{
- constant_buffers[s][i] = constbufs[i];
+ constant_buffers[s][start + i] = constbufs[i];
if(s < caps.stages && start + i < caps.constant_buffers[s])
pipe->set_constant_buffer(pipe, s, start + i, constbufs[i] ? constbufs[i]->resource : NULL);
}