pomdog icon indicating copy to clipboard operation
pomdog copied to clipboard

Add Vulkan support

Open mogemimi opened this issue 9 years ago • 1 comments

Hello guys, I've just started to implement the interface for Vulkan APIs.

Progress

  • [x] Buffer
    • [ ] Add SetData()
    • [ ] VertexBuffer
    • [ ] IndexBuffer
    • [ ] ConstantBuffer
  • [ ] EffectReflection
  • [ ] GraphicsCommandList
  • [ ] GraphicsCommandQueue
  • [x] GraphicsDevice
    • [x] Enumerate GPUs
    • [x] Create instance and Vulkan device
    • [ ] Add create-graphics-resource functions
  • [ ] PipelineState
  • [ ] RenderTexture
  • [x] SampleState
  • [x] Shader
    • [ ] Add SPIR-V compiler
  • [x] Texture2D
    • [ ] Add SetData()

Misc

  • [ ] Update build settings
  • [ ] Add CMake support
  • [ ] Update docker image for Ubuntu/Linux game dev
  • [ ] Merge feature/metal branch and add Metal support

mogemimi avatar Feb 17 '16 14:02 mogemimi

I've cherry-picked it and merged one of their commits into master, please see: https://github.com/mogemimi/pomdog/pull/8

mogemimi avatar Mar 25 '16 07:03 mogemimi