This release enables Vulkan on Android and adds long-requested C API, as well as implements a set of improvements and bug fixes.
API Changes
- Added
PreTransform
parameter to swap chain description. - Added
PipelineStateCreateInfo
struct that is now taken byIRenderDevice::CreatePipelineState
instead ofPipelineStateDesc
struct. AddedPSO_CREATE_FLAGS
enum
Old API:
PipelineStateDesc PSODesc; // ... pRenderDevice->CreatePipelineState(PSODesc, &pPSO);
New API:
PipelineStateCreateInfo PSOCreateInfo; PipelineStateDesc& PSODesc = PSOCreateInfo.PSODesc; // ... pRenderDevice->CreatePipelineState(PSOCreateInfo, &pPSO);
- Added
PRIMITIVE_TOPOLOGY_LINE_STRIP
topology - Updated swap chain creation functions to use
NativeWindow
- Added
NativeWindow
wrapper and replacedpNativeWndHandle
andpDisplay
members with it inEngineGLCreateInfo