Shader source code converter allows HLSL shaders to be used on all supported platforms and rendering backends. Diligent Engine exposes common front-end for all supported platforms and provides interoperability with underlying native API. One for simple compute and another for structured buffers.ĭiligentEngine - Master repository for Diligent Engine projectĭiligent Engine is a lightweight cross-platform abstraction layer between the application and the platform-specific graphics API designed to take advantages of next-generation APIs such as Direct3D12 and Vulkan, while providing support for older platforms via Direct3D11, OpenGL and OpenGLES. Added compute samples (D3D12 only for now). Updated SimpleCompute and StructuredBuffer to work on Vulkan. Updated Vulkan samples to use negative viewport height. Added ConstantBuffer sample (D3D12 only for now). Clarified shader usage in some sample programs to point out which source they're coming from. Moved glsl shaders to glsl sub directory - forcing HLSL for now. ConstantBuffer also works for both platforms. Updated Append/Consume sample for Vulkan. Added OpaqueArgs and PassingArrays for investigation. Updated shader naming convention to be more exact. Fixed some annoying buffer state transitions. Updated depth attachment handling on swapchain render pass. Fixed misc issues with pipeline setup for tessellation. Added simple tessellation shader sample.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |