summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie Madill <jmadill@chromium.org>2013-11-22 12:42:19 -0500
committerJamie Madill <jmadill@chromium.org>2013-11-27 14:01:15 -0500
commit67e77d749616e66ff087a76fdb5fb4420dc2b96e (patch)
tree0ad11957440de1717a79803497793d4188f4e5e0
parent3bc1f246ff86182ceb05dc2d7c55f7c2ab44fd46 (diff)
downloadangle_dx11-67e77d749616e66ff087a76fdb5fb4420dc2b96e.tar.gz
Ensure stream source frequency for stream 0 is set to 1 in swapRect
for D3D9. This prevents D3D errors which we could see when using the Debug runtime. BUG=321834 Change-Id: I1496366117c7642199a941fbccf94dee04c78d8b
-rw-r--r--src/libGLESv2/renderer/SwapChain9.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libGLESv2/renderer/SwapChain9.cpp b/src/libGLESv2/renderer/SwapChain9.cpp
index 757ce1cb..7b9b32b4 100644
--- a/src/libGLESv2/renderer/SwapChain9.cpp
+++ b/src/libGLESv2/renderer/SwapChain9.cpp
@@ -312,6 +312,11 @@ EGLint SwapChain9::swapRect(EGLint x, EGLint y, EGLint width, EGLint height)
device->SetSamplerState(0, D3DSAMP_ADDRESSV, D3DTADDRESS_CLAMP);
device->SetFVF(D3DFVF_XYZRHW | D3DFVF_TEX1);
+ for (UINT streamIndex = 0; streamIndex < gl::MAX_VERTEX_ATTRIBS; streamIndex++)
+ {
+ device->SetStreamSourceFreq(streamIndex, 1);
+ }
+
D3DVIEWPORT9 viewport = {0, 0, mWidth, mHeight, 0.0f, 1.0f};
device->SetViewport(&viewport);