Commit Graph

510 Commits

Author SHA1 Message Date
awtterpip
9b39148e67 frame jitter stop 2024-03-14 20:50:35 -05:00
awtterpip
cab71f4260 move locate views to later in the render schedule 2024-03-14 19:45:31 -05:00
awtterpip
e1d5de1a94 fix camera jitter 2024-03-14 19:40:50 -05:00
awtterpip
ec2a538010 add update_views system 2024-03-14 18:01:45 -05:00
awtterpip
b897dc312e fix projection 2024-03-14 18:00:56 -05:00
awtterpip
e7e156666c beginning of action system 2024-03-13 20:15:01 -05:00
awtterpip
db3539d975 add documentation and satisfy clippy 2024-03-10 20:14:46 -05:00
awtterpip
91eb263b4f rendering code and api crate 2024-03-10 19:59:19 -05:00
awtterpip
47eba9215f rendering code 2024-03-08 18:27:33 -06:00
awtterpip
c292988e45 remove unused function 2024-02-27 22:47:07 -06:00
awtterpip
ca007e8937 move graphics initialization to instance 2024-02-27 22:45:12 -06:00
Schmarni
882b173dc5 Merge pull request #75 from TheButlah/thebutlah/clean-up-workspace
cleaned up workspace
2024-02-23 18:32:10 +01:00
Schmarni
4a4f89085b Merge branch 'main' into thebutlah/clean-up-workspace 2024-02-23 18:29:10 +01:00
Schmarni
3b26a280dc Merge pull request #73 from TheButlah/thebutlah/stop-ignore-cargolock
stop ignoring cargo lock
2024-02-23 10:43:32 +01:00
Schmarni
1829394f8a Merge pull request #76 from Schmarni-Dev/polishing
rm pipelined_rendering
2024-02-23 10:25:21 +01:00
Schmarni
5c46060f6a rm pipelined_rendering 2024-02-23 09:07:12 +01:00
Ryan Butler
f8de3fc7fb CI should use cargo fmt and not cargo update 2024-02-23 01:04:15 -05:00
Ryan Butler
0799670f73 Fixed some lints 2024-02-23 01:01:21 -05:00
Ryan Butler
b4b36f9fb2 cleaned up workspace 2024-02-23 00:49:47 -05:00
Schmarni
e128bb87d3 Merge pull request #74 from Schmarni-Dev/polishing
expose sync pipeline comp, pipelined rendering experimental
2024-02-23 06:32:09 +01:00
Schmarni
01f23e7d8c expose sync pipeline comp, label pipelined rendering as experimental and disable it by default 2024-02-23 06:26:03 +01:00
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