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

Upgrade Hotham renderer #235

Merged
merged 53 commits into from
Jul 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
a70dc70
Enable required devies features for new renderer
kanerogers Jun 16, 2022
97d6e74
Move rendering related code into rendering module
kanerogers Jun 16, 2022
0a6ae2e
Extract descriptor related functionality
kanerogers Jun 16, 2022
0ec2acd
Finish adding Resources
kanerogers Jun 22, 2022
f01366c
Make some additions to Buffer
kanerogers Jun 22, 2022
49c0ee9
Rename gltf_loader -> asset_importer
kanerogers Jun 22, 2022
d5713ad
Change load_models_from_glb public API
kanerogers Jun 22, 2022
0b606c5
WIP
kanerogers Jun 22, 2022
8a29139
WIP
kanerogers Jun 22, 2022
ee5f345
WIP
kanerogers Jun 22, 2022
67c44ee
Cleanup
kanerogers Jun 22, 2022
662cf65
Finish importing materials
kanerogers Jun 22, 2022
b5c6a91
WIP
kanerogers Jun 22, 2022
234a456
Finish up with materials and textures
kanerogers Jun 23, 2022
36da63a
Clean up Mesh some more
kanerogers Jun 24, 2022
3572b51
Keep working on Mesh
kanerogers Jun 27, 2022
3ab17b0
Begin cleaning up RenderContext
kanerogers Jun 27, 2022
2187e10
WIP - Switch over to include_glsl
kanerogers Jun 27, 2022
658fddb
Migrate shaders
kanerogers Jun 27, 2022
410ef02
WIP - switching back to old PBR
kanerogers Jun 27, 2022
f2ac2ac
Import textures correctly
kanerogers Jun 27, 2022
8de98cd
Clean up rendering tests, finish up with fragment shader
kanerogers Jun 27, 2022
5f3664a
Add inverse transpose to normals
kanerogers Jun 27, 2022
f03bf79
WIP - Begin attempting to get working on device
kanerogers Jun 28, 2022
faaae1a
WIP
kanerogers Jun 28, 2022
3f5a75d
WIP - adding skins
kanerogers Jun 29, 2022
8c6ef73
WIP - updating vertex shader for skins
kanerogers Jun 29, 2022
457e2e6
WIP - adding skins
kanerogers Jun 29, 2022
e3baeb3
Finish adding skins
kanerogers Jun 29, 2022
f219dbb
Fix, then re-break the animation system
kanerogers Jun 29, 2022
8d4ab21
WIP - Add culling
kanerogers Jun 29, 2022
38c656e
Fix renderer bugs
kanerogers Jun 29, 2022
93f7413
WIP
kanerogers Jun 29, 2022
108ea44
Cleanup
kanerogers Jun 30, 2022
66bff78
Removed unused files
kanerogers Jun 30, 2022
b49ac0c
Fix up mesh creation
kanerogers Jul 3, 2022
b26bc57
Fix dynamic textures in panel
kanerogers Jul 3, 2022
04bf072
WIP - fixing draw_gui tests
kanerogers Jul 3, 2022
0081fd9
Remove temporary panic
kanerogers Jul 3, 2022
2558cc3
Fix off by one error in panel
kanerogers Jul 3, 2022
598d696
Change staging buffer size
kanerogers Jul 4, 2022
65f02ca
Make rendering_system rrequirements clearer
kanerogers Jul 4, 2022
c6cd6e7
Begin fixing gui_context
kanerogers Jul 4, 2022
b93e35c
Move image upload back into vulkan_context
kanerogers Jul 4, 2022
1a87819
Finish up fixing GUI
kanerogers Jul 4, 2022
0ebd8c6
Fix loading XrContext in tests
kanerogers Jul 4, 2022
6907f7f
Clean up warnings
kanerogers Jul 5, 2022
67007b4
Fix the many vertices example
kanerogers Jul 5, 2022
e6daf67
Merge in updates from main branch
kanerogers Jul 5, 2022
2f3131a
Mark old rendering functionality as deprecated
kanerogers Jul 5, 2022
2aede9d
Appease Clippy
kanerogers Jul 5, 2022
c4a843c
Clear up deprecation warnings
kanerogers Jul 5, 2022
c54fce4
Fix tests for CI, cleanup dead code.
kanerogers Jul 5, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@
"type": "cargo",
"command": "test",
"args": [
"-p",
"hotham",
"--release",
"--",
"--test-threads",
Expand All @@ -61,11 +63,28 @@
"problemMatcher": [
"$rustc"
],
"label": "rust: cargo test"
},
{
"type": "cargo",
"command": "test",
"args": [
"-p",
"hotham",
"asset_importer::tests::test_load_model",
"--release"
],
"env": {
"RUST_BACKTRACE": "1"
},
"problemMatcher": [
"$rustc"
],
"group": {
"kind": "test",
"isDefault": true
},
"label": "rust: cargo test"
"label": "rust: vulkan smoke test"
},
{
"type": "cargo",
Expand Down
Loading