Skip to content
This repository has been archived by the owner on Mar 10, 2023. It is now read-only.

Vulkan: implement Vulkan RHI interface #23

Open
EgorOrachyov opened this issue Dec 31, 2021 · 0 comments
Open

Vulkan: implement Vulkan RHI interface #23

EgorOrachyov opened this issue Dec 31, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request topic:project Project related stuff topic:render Engine render engine module stuff topic:rhi Engine rendering hardware abstraction module

Comments

@EgorOrachyov
Copy link
Owner

Implement full RHI layer implementation of Vulkan 1.2 API.
Must work well along with existing OpenGL 4.1+ RHI implementation.

Core objects

  • VKDevice
  • VKCommandList

Languages

  • GLSL450VK

Archetypes

  • Auto convertation GLSL410GL to GLSL450VK

Primitives

  • VKTexture
  • VKSampler
  • VKBuffer
  • VKShader
  • VKFramebuffer
  • VKRenderPass
  • VKGraphicsPipeline
  • VKResourceSet
  • VKVertexDeclaration

Test

  • Mesh model
  • Mesh cube
  • Material simple
  • Simple RHI
@EgorOrachyov EgorOrachyov added enhancement New feature or request topic:render Engine render engine module stuff topic:rhi Engine rendering hardware abstraction module topic:project Project related stuff labels Dec 31, 2021
@EgorOrachyov EgorOrachyov self-assigned this Dec 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request topic:project Project related stuff topic:render Engine render engine module stuff topic:rhi Engine rendering hardware abstraction module
Projects
None yet
Development

No branches or pull requests

1 participant