View Issue Details

IDProjectCategoryView StatusLast Update
0031581Open CASCADEOCCT:Visualizationpublic2022-10-19 15:49
Reporterkgv Assigned Tovpozdyayev  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Target Version7.8.0 
Summary0031581: Visualization, Graphic3d - add dedicated structure defining rasterization Pipeline parameters
DescriptionCurrently, rasterization Pipeline parameters (depth test, blending function, stencil test, color/depth writing mask, etc.) are spread around code - depth test in Graphic3d_ZLayerSettings, and blending/stencil are buried inside OpenGl_LayerList.

It could be reasonable defining a dedicated structure defining more comprehensive list of rasterization pipeline parameters at Graphic3d level. This could be useful for more-straightforward graphic-API-agnostic definition of scene graph, e.g. for reusing rendering algorithms (capping, OIT) or at least making their porting from OpenGL simpler (to Vulkan).
TagsNo tags attached.
Test case number

Relationships

related to 0031597 closedbugmaster Visualization, TKOpenGl - allow disabling Alpha component writes within OpenGl_Context::ColorMask() 
child of 0030631 newvpozdyayev Visualization - Vulkan graphic driver prototype 

Activities

git

2020-05-27 23:06

administrator   ~0092375

Branch CR31581 has been created by kgv.

SHA-1: 91d04890cb68605a2cf67711346eb6598b0c6a62


Detailed log of new commits:

Author: kgv
Date: Wed May 27 23:08:20 2020 +0300

    0031581: Visualization, Graphic3d - add dedicated structure defining rasterization Pipeline parameters

Issue History

Date Modified Username Field Change
2020-05-27 14:10 kgv New Issue
2020-05-27 14:10 kgv Assigned To => kgv
2020-05-27 14:10 kgv Relationship added related to 0030631
2020-05-27 14:10 kgv Relationship replaced child of 0030631
2020-05-27 23:06 git Note Added: 0092375
2020-06-03 20:48 kgv Relationship added related to 0031597
2020-09-21 17:42 kgv Target Version 7.5.0 => 7.6.0
2021-08-24 14:26 kgv Target Version 7.6.0 => 7.7.0
2022-08-17 11:55 kgv Target Version 7.7.0 => 7.8.0
2022-10-19 15:49 smoskvin Assigned To kgv => vpozdyayev