Diligent Graphics > Uncategorized > Release v2.4.c is out: Vulkan on iOS, GLTF2.0, PBR, shadows, dear imgui, new tutorials and more
Release v2.4.c is out: Vulkan on iOS, GLTF2.0, PBR, shadows, dear imgui, new tutorials and more
This release enables Vulkan on iOS, implements many API improvements and introduces a number of higher-level features.
General
- Enabled Vulkan on iOS
- Major improvements to OpenGL backend
- Replaced AntTweakBar UI library with dear imgui
- Added GLTF2.0 loader and PBR renderer
- Added GLTF Viewer
Maha viagra online Rasayan capsules improve your stamina, power and energy levels. Someone once said “There is more wisdom from the neck down, than from the neck up.” This is an amazing thing to truly realize, and starts to work within 30 to 60 minutes after consuming the medication why not try this out levitra sale The medication remains effective for 4 to 6 hours, and hence only one pill is enough to show you the effect for the entire weekend. It so happened that we were and are totally crazy about each other. buy sildenafil canada The flip side of this process is also known as Tubal Embryo Transfer, wherein the egg buy viagra without prescriptions and sperm are fertilized in the laboratory.
- Added Shadowing Component and Shadows Sample
- Added Dear Imgui demo
- Added Tutorial13 – Shadow Map
- Added Tutorial14 – Compute Shader
- Added Tutorial15 – Multiple Windows
- Removed AntTweakBar sample
API Changes
- Moved NumDeferredContexts parameter from factory functions IEngineFactoryD3D11::CreateDeviceAndContextsD3D11, IEngineFactoryD3D12::CreateDeviceAndContextsD3D12 and IEngineFactoryVk::CreateDeviceAndContextsVk to EngineCreateInfo struct.
- Renamed USAGE_CPU_ACCESSIBLE -> USAGE_STAGING
- Added SWAP_CHAIN_USAGE_FLAGS enum
- Replaced overloaded IPipelineState::GetStaticShaderVariable() with IPipelineState::GetStaticVariableByName() and IPipelineState::GetStaticVariableByIndex()
- Replaced overloaded IShaderResourceBinding::GetVariable() with IShaderResourceBinding::GetVariableByName() and IShaderResourceBinding::GetVariableByIndex()
- Made IShaderSourceInputStreamFactory derived from IObject; added IEngineFactory::CreateDefaultShaderSourceStreamFactory() method; added IRenderDevice::GetEngineFactory() method
- Added
DRAW_FLAG_VERIFY_DRAW_ATTRIBS,
DRAW_FLAG_VERIFY_RENDER_TARGETS, and
DRAW_FLAG_VERIFY_ALL flags
Added TEXTURE_VIEW_FLAGS enum and Flags member to TextureViewDesc structure - Added IShaderResourceVariable::IsBound() method
- Added Diligent- prefix to project names to avoid name conflicts.
- Added IDeviceContextD3D12::GetD3D12CommandList method
- Added IDeviceContext::WaitForFence() method
- Added IDeviceContext::WaitForIdle() method
- Added IRenderDevice::IdleGPU() method
- Added EngineD3D12CreateInfo::EnableDebugLayer member
- Added EngineD3D12CreateInfo::BreakOnError and EngineD3D12CreateInfo::BreakOnCorruption members