diff options
author | Ben Fletcher <ben.fletcher@me.com> | 2022-01-25 16:59:03 -0800 |
---|---|---|
committer | Ben Fletcher <ben.fletcher@me.com> | 2022-01-31 08:52:05 -0800 |
commit | 1c3ae79ad36f77a044adb6264396e46575ee8757 (patch) | |
tree | ebcc8710d9a67ca8f426991cb1f7d2c17c92af7b /src/gui/rhi/qrhi.cpp | |
parent | 1d28fd7a9c4720289f3d41db2ed8e6fcb07d5a30 (diff) |
rhi: Add support for polygon fill mode
Support for Polygon Mode (Triangle Fill Mode in Metal, Fill Mode in D3D)
in the RHI graphics pipeline.
Options are Fill and Line
Status:
OpenGL - ok
Vulkan - ok
Metal - ok
D3D11 - ok
OpenGL ES - does not support glPolygonMode.
Change-Id: I20b7ef416624700c3dc8d1cbe6474f4ca3889db8
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhi.cpp')
-rw-r--r-- | src/gui/rhi/qrhi.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gui/rhi/qrhi.cpp b/src/gui/rhi/qrhi.cpp index f583160f3c..d5a9ef6515 100644 --- a/src/gui/rhi/qrhi.cpp +++ b/src/gui/rhi/qrhi.cpp @@ -4256,6 +4256,20 @@ QDebug operator<<(QDebug dbg, const QRhiShaderResourceBindings &srb) */ /*! + \enum QRhiGraphicsPipeline::PolygonMode + \brief Specifies the polygon rasterization mode + + Polygon Mode (Triangle Fill Mode in Metal, Fill Mode in D3D) specifies + the fill mode used when rasterizing polygons. Polygons may be drawn as + solids (Fill), or as a wire mesh (Line). + + \note OpenGL ES does not support Polygon Mode + + \value Fill The interior of the polygon is filled (default) + \value Line Boundary edges of the polygon are drawn as line segments. + */ + +/*! \class QRhiGraphicsPipeline::TargetBlend \internal \inmodule QtGui |