Commit 50eb1e6f by Sascha Kolodzey Committed by Commit Bot

D3D: Update dynamic BufferUsage flags.

Changed the mapping between gl::BufferUsage flags and D3DBufferUsage flags. Only gl::BufferUsage::DynamicDraw gets mapped to D3DBufferUsage::DYNAMIC now. This reflects a better mapping between GL and D3D. BUG=angleproject:3366 Change-Id: I5062f91fdb3664339e2c259b399d5f47401675d6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1569465Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 7d64c486
...@@ -29,6 +29,7 @@ The Qt Company Ltd. ...@@ -29,6 +29,7 @@ The Qt Company Ltd.
Advanced Micro Devices, Inc. Advanced Micro Devices, Inc.
LG Electronics, Inc. LG Electronics, Inc.
IBM Inc. IBM Inc.
AdaptVis GmbH
Jacek Caban Jacek Caban
Mark Callow Mark Callow
......
...@@ -141,3 +141,7 @@ LG Electronics, Inc. ...@@ -141,3 +141,7 @@ LG Electronics, Inc.
IBM Inc. IBM Inc.
Junliang Yan Junliang Yan
AdaptVis GmbH
Sascha Kolodzey
...@@ -54,16 +54,16 @@ void BufferD3D::updateD3DBufferUsage(const gl::Context *context, gl::BufferUsage ...@@ -54,16 +54,16 @@ void BufferD3D::updateD3DBufferUsage(const gl::Context *context, gl::BufferUsage
case gl::BufferUsage::StaticCopy: case gl::BufferUsage::StaticCopy:
case gl::BufferUsage::StaticDraw: case gl::BufferUsage::StaticDraw:
case gl::BufferUsage::StaticRead: case gl::BufferUsage::StaticRead:
mUsage = D3DBufferUsage::STATIC;
initializeStaticData(context);
break;
case gl::BufferUsage::DynamicCopy: case gl::BufferUsage::DynamicCopy:
case gl::BufferUsage::DynamicDraw:
case gl::BufferUsage::DynamicRead: case gl::BufferUsage::DynamicRead:
case gl::BufferUsage::StreamCopy: case gl::BufferUsage::StreamCopy:
case gl::BufferUsage::StreamDraw: case gl::BufferUsage::StreamDraw:
case gl::BufferUsage::StreamRead: case gl::BufferUsage::StreamRead:
mUsage = D3DBufferUsage::STATIC;
initializeStaticData(context);
break;
case gl::BufferUsage::DynamicDraw:
mUsage = D3DBufferUsage::DYNAMIC; mUsage = D3DBufferUsage::DYNAMIC;
break; break;
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment