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

Resolves #41 - Implementation of a raw wgpu pipeline #43

Closed
wants to merge 4 commits into from

Conversation

davids91
Copy link
Owner

@davids91 davids91 commented Jul 18, 2024

Continuing #36

Remaining TODOs:

  • Execute compute shader
  • Display compute shader output in Fragment shader
  • Register tree binding group to pipeline
    • Finalize API for uploading octree to SvxRenderApp
  • Verify if data is being correctly uploaded
  • Tree group layout has no dependencies to actual tree data, refactor?
  • create tree update function in API
  • Eliminate winit from Shocovox API, try to use raw wgpu window?
  • transfer updates to bevy shader as well
  • Review rendering shader, to only have minimal required data
  • Finalize use clauses!
  • Compile without wgpu feature
  • image and show-image version mismatch ( linker error )
  • Re-structure SvxRenderApp - from a tangled Option mess into a reasonable architecture
  • Implement explicit Albedo support for wgpu::Color
  • remove default_image pixels update (only for test purposes)
  • Application crashes when window is too small
  • Write documentation to ney types, functions etc..
  • try to support web adapter

@davids91 davids91 force-pushed the feature/vulkan-pipeline branch from 10019a0 to 32b7144 Compare July 21, 2024 15:25
# Conflicts:
#	assets/shaders/rendering.wgsl
#	assets/shaders/viewport_render.wgsl
#	examples/wgpu_render.rs
#	src/octree/raytracing/mod.rs
#	src/octree/raytracing/wgpu/data.rs
#	src/octree/raytracing/wgpu/mod.rs
#	src/octree/raytracing/wgpu/pipeline.rs
#	src/octree/raytracing/wgpu/render.rs
#	src/octree/raytracing/wgpu/types.rs
@davids91 davids91 force-pushed the feature/vulkan-pipeline branch from 32b7144 to 92308e9 Compare July 22, 2024 06:54
@davids91 davids91 marked this pull request as draft July 22, 2024 06:56
# Conflicts:
#	Cargo.toml
#	assets/shaders/viewport_render.wgsl
#	src/octree/raytracing/bevy/types.rs
#	src/octree/types.rs
@davids91
Copy link
Owner Author

davids91 commented Sep 20, 2024

Because of the level of control bevy can give, this is wholly unnecessary

@davids91 davids91 closed this Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant