mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-13 23:26:24 +00:00
Point,Line,Triangle -> PointList,LineList,TriangleList
This commit is contained in:
@@ -57,7 +57,7 @@ namespace backend {
|
||||
Ref<DepthStencilStateBase> depthStencilState;
|
||||
Ref<InputStateBase> inputState;
|
||||
// TODO(enga@google.com): Remove default when we validate that all required properties are set
|
||||
nxt::PrimitiveTopology primitiveTopology = nxt::PrimitiveTopology::Triangle;
|
||||
nxt::PrimitiveTopology primitiveTopology = nxt::PrimitiveTopology::TriangleList;
|
||||
Ref<RenderPassBase> renderPass;
|
||||
uint32_t subpass;
|
||||
};
|
||||
|
||||
@@ -28,13 +28,13 @@ namespace d3d12 {
|
||||
namespace {
|
||||
D3D12_PRIMITIVE_TOPOLOGY D3D12PrimitiveTopology(nxt::PrimitiveTopology primitiveTopology) {
|
||||
switch (primitiveTopology) {
|
||||
case nxt::PrimitiveTopology::Point:
|
||||
case nxt::PrimitiveTopology::PointList:
|
||||
return D3D_PRIMITIVE_TOPOLOGY_POINTLIST;
|
||||
case nxt::PrimitiveTopology::Line:
|
||||
case nxt::PrimitiveTopology::LineList:
|
||||
return D3D_PRIMITIVE_TOPOLOGY_LINELIST;
|
||||
case nxt::PrimitiveTopology::LineStrip:
|
||||
return D3D_PRIMITIVE_TOPOLOGY_LINESTRIP;
|
||||
case nxt::PrimitiveTopology::Triangle:
|
||||
case nxt::PrimitiveTopology::TriangleList:
|
||||
return D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST;
|
||||
case nxt::PrimitiveTopology::TriangleStrip:
|
||||
return D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP;
|
||||
@@ -45,12 +45,12 @@ namespace d3d12 {
|
||||
|
||||
D3D12_PRIMITIVE_TOPOLOGY_TYPE D3D12PrimitiveTopologyType(nxt::PrimitiveTopology primitiveTopology) {
|
||||
switch (primitiveTopology) {
|
||||
case nxt::PrimitiveTopology::Point:
|
||||
case nxt::PrimitiveTopology::PointList:
|
||||
return D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT;
|
||||
case nxt::PrimitiveTopology::Line:
|
||||
case nxt::PrimitiveTopology::LineList:
|
||||
case nxt::PrimitiveTopology::LineStrip:
|
||||
return D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE;
|
||||
case nxt::PrimitiveTopology::Triangle:
|
||||
case nxt::PrimitiveTopology::TriangleList:
|
||||
case nxt::PrimitiveTopology::TriangleStrip:
|
||||
return D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE;
|
||||
default:
|
||||
|
||||
@@ -26,13 +26,13 @@ namespace metal {
|
||||
namespace {
|
||||
MTLPrimitiveType MTLPrimitiveTopology(nxt::PrimitiveTopology primitiveTopology) {
|
||||
switch (primitiveTopology) {
|
||||
case nxt::PrimitiveTopology::Point:
|
||||
case nxt::PrimitiveTopology::PointList:
|
||||
return MTLPrimitiveTypePoint;
|
||||
case nxt::PrimitiveTopology::Line:
|
||||
case nxt::PrimitiveTopology::LineList:
|
||||
return MTLPrimitiveTypeLine;
|
||||
case nxt::PrimitiveTopology::LineStrip:
|
||||
return MTLPrimitiveTypeLineStrip;
|
||||
case nxt::PrimitiveTopology::Triangle:
|
||||
case nxt::PrimitiveTopology::TriangleList:
|
||||
return MTLPrimitiveTypeTriangle;
|
||||
case nxt::PrimitiveTopology::TriangleStrip:
|
||||
return MTLPrimitiveTypeTriangleStrip;
|
||||
@@ -41,12 +41,12 @@ namespace metal {
|
||||
|
||||
MTLPrimitiveTopologyClass MTLInputPrimitiveTopology(nxt::PrimitiveTopology primitiveTopology) {
|
||||
switch (primitiveTopology) {
|
||||
case nxt::PrimitiveTopology::Point:
|
||||
case nxt::PrimitiveTopology::PointList:
|
||||
return MTLPrimitiveTopologyClassPoint;
|
||||
case nxt::PrimitiveTopology::Line:
|
||||
case nxt::PrimitiveTopology::LineList:
|
||||
case nxt::PrimitiveTopology::LineStrip:
|
||||
return MTLPrimitiveTopologyClassLine;
|
||||
case nxt::PrimitiveTopology::Triangle:
|
||||
case nxt::PrimitiveTopology::TriangleList:
|
||||
case nxt::PrimitiveTopology::TriangleStrip:
|
||||
return MTLPrimitiveTopologyClassTriangle;
|
||||
}
|
||||
|
||||
@@ -24,13 +24,13 @@ namespace opengl {
|
||||
namespace {
|
||||
GLenum GLPrimitiveTopology(nxt::PrimitiveTopology primitiveTopology) {
|
||||
switch (primitiveTopology) {
|
||||
case nxt::PrimitiveTopology::Point:
|
||||
case nxt::PrimitiveTopology::PointList:
|
||||
return GL_POINTS;
|
||||
case nxt::PrimitiveTopology::Line:
|
||||
case nxt::PrimitiveTopology::LineList:
|
||||
return GL_LINES;
|
||||
case nxt::PrimitiveTopology::LineStrip:
|
||||
return GL_LINE_STRIP;
|
||||
case nxt::PrimitiveTopology::Triangle:
|
||||
case nxt::PrimitiveTopology::TriangleList:
|
||||
return GL_TRIANGLES;
|
||||
case nxt::PrimitiveTopology::TriangleStrip:
|
||||
return GL_TRIANGLE_STRIP;
|
||||
|
||||
Reference in New Issue
Block a user