Commit Graph

639 Commits

Author SHA1 Message Date
Ryan Butler
c3c952780c stop ignoring cargo lock 2024-02-23 00:15:22 -05:00
SafariMonkey
dbc3a1c19a Merge pull request #50 from SafariMonkey/implement-d3d12
Initial D3D12 implementation + improvements
2024-02-23 03:45:51 +00:00
Charlton Rodda
59ce1f52d1 Default to dxc compiler because fxc is too slow
This does require dxil.dll and dxcompiler.dll to be available,
falling back to fxc if these cannot be found.
Can be overridden by setting the WGPU_DX12_COMPILER
environment variable to "fxc".
2024-02-23 03:26:54 +00:00
Charlton Rodda
91a4f2a544 Dynamically detect D3D12 feature level 2024-02-23 03:26:54 +00:00
Charlton Rodda
7502fc16ea Add error if no backend is enabled 2024-02-23 03:26:54 +00:00
Charlton Rodda
faa0f699e2 Log message consistency 2024-02-23 03:26:54 +00:00
Charlton Rodda
8e0837b8ca Make d3d12 build by default if possible 2024-02-23 03:26:54 +00:00
Charlton Rodda
ff4ff6472a Add runtime backend selection 2024-02-23 03:19:10 +00:00
Charlton Rodda
a4397a5fbb Replace as with .cast() 2024-02-23 03:18:59 +00:00
Charlton Rodda
2f89242f32 Initial implementation of D3D12 2024-02-23 03:18:35 +00:00
Charlton Rodda
f63081906d Copy paste static parts of wgpu format table 2024-02-22 23:16:45 +00:00
Charlton Rodda
65edb06361 Fix Vulkan version message 2024-02-22 22:19:58 +00:00
Schmarni
0551339f0b Merge pull request #71 from Schmarni-Dev/disabling-pipelined-rendering
allow disabling of pipelined rendering
2024-02-22 21:50:09 +01:00
Schmarni
b183bf72ac allow disabling of pipelined rendering and disable one log in handtracking 2024-02-22 14:43:48 +01:00
Malek
1b5598ab0b Update README.md 2024-02-22 02:49:23 -08:00
Schmarni
1fc0421373 Merge pull request #70 from Schmarni-Dev/fix_readme
Fix Readme
2024-02-22 11:43:21 +01:00
Schmarni
b2504f922c remove recommendations from README since ndk was fixed upstream and the bevy_pbr fork is out of date 2024-02-22 11:40:16 +01:00
Malek
fd08e0dea7 Update README.md 2024-02-22 02:38:38 -08:00
Schmarni
76cb11dad2 Merge pull request #68 from Schmarni-Dev/runtime_sessions
Allow XR Session starting and stopping at runtime, add pipelined rendering and fix on platforms without fb passthrough
2024-02-22 11:27:30 +01:00
Schmarni
4f753b68de fmt 2024-02-22 10:40:53 +01:00
Schmarni
adb8b13675 remove unnecessary log statements 2024-02-22 10:28:34 +01:00
Schmarni
bc6f2639c1 pipelined rendering, quest handtracking fix for examples, choose exiting behaviour, and allow not starting a session at startup 2024-02-22 10:02:50 +01:00
Schmarni
889ee3cc5d session restarting workscargo run --release --example xr! views fixed and late latching for views 2024-02-22 09:12:16 +01:00
Schmarni
3f27c8d362 core dumps on session end 2024-02-22 04:54:04 +01:00
Schmarni
4779993ae2 add prelude 2024-02-20 13:36:05 +01:00
Schmarni
df71c7931d update to bevy 0.13. TODO: fix view weirdness and do a pass over most of xr_input to turn the modules into plugins 2024-02-20 09:15:21 +01:00
Schmarni
a95462b91d pre bevy 0.13 2024-02-20 06:57:06 +01:00
awtterpip
bda328f434 remove unnecessary trait 2024-02-18 21:18:38 -06:00
awtterpip
80d6cadadf openxr changes 2024-02-18 21:12:48 -06:00
awtterpip
08e98dd051 xr resources code 2024-02-17 17:34:18 -06:00
Schmarni
31d7b05b4a handtracking not working on quest 2 v62 2024-02-15 06:04:16 +01:00
awtterpip
cea1d58a15 more webxr support 2024-02-13 16:06:30 -06:00
Schmarni
3803968b7c clean up passthrough, change hand entity behavior and add cleanup steps to some plugins 2024-02-12 09:05:44 +01:00
Schmarni
ab8a95b7a5 pull main, refactor passthrough 2024-02-05 07:46:52 +01:00
Schmarni
74c0813c48 wip 2024-02-05 02:43:03 +01:00
Schmarni
9704607c8c stuff 2024-02-05 02:27:27 +01:00
awtterpip
a078d4baa9 small changes 2024-02-01 17:45:17 -06:00
Rasmus Hogslätt
71a08798ef Working passthrough for Meta Quest 3 (#66)
* Window is None

* Builds but check manifest

* debug prints

* Started, not passing last "cvt"

* Passthrough works, bevy not visible

* Passthrough working

* Passthrough working

* Working passthrough
2024-01-31 20:05:24 -08:00
awtterpip
dafb59ff3d path changes 2024-01-31 21:19:09 -06:00
awtterpip
96ebb1e7e6 openxr implementation complete 2024-01-31 20:12:14 -06:00
awtterpip
4678013e1c path refactor 2024-01-30 19:58:26 -06:00
awtterpip
10825557c6 small changes 2024-01-29 21:23:29 -06:00
Schmarni
5c81f135e7 fix late latching? 2024-01-29 04:17:20 +01:00
Schmarni
1e4db18f84 commit 2024-01-27 04:06:27 +01:00
Schmarni
ac7c1089d9 fixed pipelined rendering on quest 2 2024-01-26 04:35:51 +01:00
Schmarni
9d6d60cbe7 implement simple pipelined rendering 2024-01-25 06:39:44 +01:00
Schmarni
a3c33cb8b6 win + steamvr and quest working, wivrn still broken 2024-01-24 03:46:20 +01:00
Schmarni
bc1985eedd works on quest broken on wivrn 2024-01-24 00:28:53 +01:00
Schmarni
db5539cfd9 removed weird file 2024-01-23 06:10:01 +01:00
Schmarni
a0ac82b21c borked 2024-01-23 05:46:01 +01:00