diff options
author | Jamie Madill <jmadill@chromium.org> | 2013-11-22 12:42:19 -0500 |
---|---|---|
committer | Jamie Madill <jmadill@chromium.org> | 2013-11-27 14:01:15 -0500 |
commit | 67e77d749616e66ff087a76fdb5fb4420dc2b96e (patch) | |
tree | 0ad11957440de1717a79803497793d4188f4e5e0 | |
parent | 3bc1f246ff86182ceb05dc2d7c55f7c2ab44fd46 (diff) | |
download | angle_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.cpp | 5 |
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); |