Diligent Engine - v2.4.f
·
970 commits
to master
since this release
API Changes
- Added
UnifiedMemoryCPUAccessmember toGraphicsAdapterInfostruct (API Version 240072)- An application should check allowed unified memory access types before creating unified buffers
- Added GPU vendor and memory size detection (API Version 240071)
- Added
ADAPTER_VENDORenum - Added
GraphicsAdapterInfostruct - Added
GraphicsAdapterInfo AdapterInfomember toDeviceCapsstruct - Removed
ADAPTER_TYPE AdaterTypefromDeviceCapsstruct
- Added
- Reworked texture format properties (API Version 240070)
- Added
RESOURCE_DIMENSION_SUPPORTenum - Reworked
TextureFormatInfoExtstruct
- Added
- Added option to disable/enable device features during initialization (API Version 240069)
- Added
DEVICE_FEATURE_STATEenum - Changed the types of members of
DeviceFeaturesstruct from bool toDEVICE_FEATURE_STATE - Added
DeviceFeatures Featuresmember toEngineCreateInfostruct
- Added
- Enabled mesh shaders (API Version 240068)
- Added
PIPELINE_TYPEenum - Replaced
IsComputePiplinemember ofPipelineStateDescstruct withPIPELINE_TYPE PipelineType - Added new mesh shader types
- Added mesh shader draw commands
- Added
- Added
QUERY_TYPE_DURATIONquery type (API Version 240067) - Added
USAGE_UNIFIEDusage type (API Version 240066) - Added render passes (API Version 240065)
- Added
CREATE_SHADER_SOURCE_INPUT_STREAM_FLAGSenum andIShaderSourceInputStreamFactory::CreateInputStream2method (API Version 240064) - Added
ISwapChain::SetMaximumFrameLatencyfunction (API Version 240061) - Added
EngineGLCreateInfo::CreateDebugContextmember (API Version 240060) - Added
SHADER_SOURCE_LANGUAGE_GLSL_VERBATIMvalue (API Version 240059). - Added
GLBindTargetparameter toIRenderDeviceGL::CreateTextureFromGLHandlemethod (API Version 240058).
Samples and Tutorials
- Added HelloAR Android sample
- Added Tutorial19 - Render Passes
- Added Tutorial20 - Mesh Shader