Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add D3D12 support to Azura #16

Closed
vasumahesh1 opened this issue Sep 19, 2018 · 0 comments
Closed

Add D3D12 support to Azura #16

vasumahesh1 opened this issue Sep 19, 2018 · 0 comments
Assignees
Labels
enhancement New feature or request p0 requirement Requirement is essential

Comments

@vasumahesh1
Copy link
Owner

No description provided.

@vasumahesh1 vasumahesh1 added this to the Milestone - Arkay milestone Sep 19, 2018
@vasumahesh1 vasumahesh1 added the enhancement New feature or request label Sep 19, 2018
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
Changes:
fix: changes to TextureManager APIs
fix: reuse variables from VkRenderer -> Renderer

Modules:
D3D12RenderSystem
VulkanRenderSystem
RenderSystem
TextureManager
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
Changes:
add: d3dx12.h helper
fix: disable all warnings for d3dx12.h (way too many warnings from this
file)
add: code for D3D12Renderer Init
add: D3D12Core for D3D12 wide helper functions

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
Changes:
fix: Slots are now provided at CreateInfo for a pool
add: Semantic naming for D3D12 Input Desc. Regardless of API such slot
information must be provided.
fix: Tests for Vulkan Render System & validated them

Modules:
DrawablePool
VulkanRenderSystem
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
* There might be an issue with Bundles vs Pipeline that needs
investigation *

Changes:
add: Pipeline factory code, bare minimum at the moment

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
Changes:
add: secondary command buffers in D3D12 are Bundles

Modules:
D3D12RenderSystem
@vasumahesh1 vasumahesh1 added the p0 requirement Requirement is essential label Oct 17, 2018
@vasumahesh1 vasumahesh1 self-assigned this Oct 17, 2018
vasumahesh1 added a commit that referenced this issue Oct 17, 2018
Changes:
add: class representing all drawables in D3D12

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 18, 2018
Changes:
fix: code for submitting drawable pools

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 18, 2018
Changes:
fix: issues with slang shaders
fix: issue with UBI alignment & size multiple (just like Vulkan)

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 18, 2018
Changes:
fix: flip Vulkan viewpoer to match D3D12
fix: render tests for Vulkan
add: D3D12RenderTest target to run D3D12 tests

Modules:
D3D12RenderSystem
VulkanRenderSystem
vasumahesh1 added a commit that referenced this issue Oct 18, 2018
Changes:
add: more logic to D3D12DrawablePool for textures & samplers

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
fix: copy over staging buffer to main buffer to prevent marshall

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
add: logic for transfering texture from mainBuffer to texture resource

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
add: final logic blocks for supporting textures

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
add: changes to generic draw api

Modules:
D3D12RenderSystem
VulkanRenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
add: new files to scope out render passes and swap chains

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 19, 2018
Changes:
fix: bug with wrong RTV heap for swap chain render pass

Modules:
vasumahesh1 added a commit that referenced this issue Oct 20, 2018
Changes:
fix: D3D12 Render passes
issue: Vulkan deferred renderer test seems broken

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 20, 2018
Changes:
fix: sync issue with resource barriers

Modules:
vasumahesh1 added a commit that referenced this issue Oct 20, 2018
Changes:
fix: get procedural planet working for D3D12

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 20, 2018
Changes:
fix: warnings for D3D12 Render System in release mode
fix: performance issues in D3D12 (Still not optimal but seems to be
better)

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 20, 2018
Changes:
add: Microsoft GLTF SDK for asset loading
add: sponza gltf 2.0 scene
add: AssetManager
add: Deferred Renderer sample for HW

Modules:
General
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 21, 2018
Changes:
add: Generic Update Pool APIs
add: Update APIs for Constant Buffers in D3D12

Modules:
D3D12RenderSystem
DeferredRenderer
vasumahesh1 added a commit that referenced this issue Oct 22, 2018
Changes:
fix: update textures considering RowPitch for non-power of 2 textures
fix: Light texture generation for forward renderer

Modules:
D3D12RenderSystem
DeferredRenderer
vasumahesh1 added a commit that referenced this issue Oct 23, 2018
Changes:
fix: fence wait per pass for now. Unoptimized but works for now.

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 23, 2018
Changes:
add: generic compute pipeline
add: compute pass support

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 24, 2018
Changes:
fix: compute pass recording

Modules:
vasumahesh1 added a commit that referenced this issue Oct 24, 2018
Changes:
fix: remove bundles as they don't really work with compute

Modules:
D3D12RenderSystem
vasumahesh1 added a commit that referenced this issue Oct 25, 2018
Changes:
fix: compute shader input
add: base files for forward plus with compute shader

Modules:
D3D12RenderSystem
DeferredRenderer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p0 requirement Requirement is essential
Projects
None yet
Development

No branches or pull requests

1 participant