diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-10-13 18:50:07 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-10-13 18:50:07 +0000 |
| commit | ec06a1bbc71b3bd972bb9ab355aa4bffeb2d2308 (patch) | |
| tree | 1e47926a89be089e5d811f0c7fece52ac61e3f79 | |
| parent | MacOS app: added limitation on the minimum window size (diff) | |
| download | DiligentEngine-ec06a1bbc71b3bd972bb9ab355aa4bffeb2d2308.tar.gz DiligentEngine-ec06a1bbc71b3bd972bb9ab355aa4bffeb2d2308.zip | |
Updated core submodule and release history
| m--------- | DiligentCore | 0 | ||||
| -rw-r--r-- | ReleaseHistory.md | 30 |
2 files changed, 29 insertions, 1 deletions
diff --git a/DiligentCore b/DiligentCore -Subproject a301d715ccd830ab8b5f15c4432efea0d8d1db8 +Subproject fe6303f98e1e2682e6ff8de6a75c10607bf8fb7 diff --git a/ReleaseHistory.md b/ReleaseHistory.md index 0bd247e..aed5b2e 100644 --- a/ReleaseHistory.md +++ b/ReleaseHistory.md @@ -1,16 +1,44 @@ -## Current Progress +## v2.4.c + +### General * Enabled Vulkan on iOS +* Replaced AntTweakBar UI library with dear imgui * Added [GLTF2.0 loader](https://github.com/DiligentGraphics/DiligentTools/tree/master/AssetLoader) and [PBR renderer](https://github.com/DiligentGraphics/DiligentFX/tree/master/GLTF_PBR_Renderer) * Added [GLTF Viewer](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/GLTFViewer) * Added [Shadowing Component](https://github.com/DiligentGraphics/DiligentFX/tree/master/Components#shadows) and [Shadows Sample](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/Shadows) +* Added [Dear Imgui demo](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/ImguiDemo) * Added [Tutorial13 - Shadow Map](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Tutorials/Tutorial13_ShadowMap) * Added [Tutorial14 - Compute Shader](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Tutorials/Tutorial14_ComputeShader) * Added [Tutorial15 - Multiple Windows](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Tutorials/Tutorial15_MultipleWindows) * 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 (API Version 240021) +* Added `DRAW_FLAG_VERIFY_DRAW_ATTRIBS`, `DRAW_FLAG_VERIFY_RENDER_TARGETS`, and `DRAW_FLAG_VERIFY_ALL` flags (API Version 240022) +* `TEXTURE_VIEW_FLAGS` enum and `Flags` member to `TextureViewDesc` structure (API Version 240023) +* Added `IShaderResourceVariable::IsBound()` method (API Version 240024) +* Added `Diligent-` prefix to project names to avoid name conflicts. +* Added `IDeviceContextD3D12::GetD3D12CommandList` method +* Added `IDeviceContext::WaitForFence()` method (API Version 240027) +* Added `IDeviceContext::WaitForIdle()` method (API Version 240028) +* Added `IRenderDevice::IdleGPU()` method (API Version 240029) +* Added `EngineD3D12CreateInfo::EnableDebugLayer` member (API Version 240030) +* Added `EngineD3D12CreateInfo::BreakOnError` and `EngineD3D12CreateInfo::BreakOnCorruption` members (API Version 240031) + + ## v2.4.b ### General |
