Commit graph

6487 commits

Author SHA1 Message Date
Jakob Bornecrantz 9a27a32b9c t/common: Refactor North Star builder [NFC] 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz 1d8bfc7532 t/common: Refactor Lighthouse builder [NFC] 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz d2ceb81070 t/common: Refactor Legacy builder [NFC] 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz e58926662f t/common: Don't destroy frame context on failure
This is handled later in the builder.
2023-10-19 11:28:22 +01:00
Jakob Bornecrantz 0b9a8ea860 t/common: Return error message proper failure in legacy builder 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz 08ec4e0259 u/system_helpers: Refactor hand-tracker helper getters 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz 464a95abed u/system_helpers: Tidy functions [NFC] 2023-10-19 11:28:22 +01:00
Jakob Bornecrantz a9933c4314 doc: Document !1989 2023-10-18 18:10:50 +01:00
Jakob Bornecrantz 3184941c09 d/rs: Fix warnings [NFC] 2023-10-18 17:30:00 +01:00
Jakob Bornecrantz f5021dcf5a d/nreal_air: Silence warning [NFC] 2023-10-18 17:30:00 +01:00
Jakob Bornecrantz 8110fceb39 d/nreal_air: Tidy [NFC] 2023-10-18 17:28:24 +01:00
Jakob Bornecrantz 8279441486 doc: Document !1964 2023-10-18 15:23:41 +01:00
Jiali Zhang 8f70291cad c/client: Expose size limit for swapchains 2023-10-18 15:20:26 +01:00
Jiali Zhang 900c43a6e2 st/oxr: Verify max swapchain size 2023-10-18 15:14:21 +01:00
Jiali Zhang bbb1de1b0f xrt: Add size limit for swapchain 2023-10-18 15:14:21 +01:00
Jakob Bornecrantz 668a7a8bb9 doc: Document !1985 2023-10-13 17:12:23 +01:00
Jakob Bornecrantz 93f1c0e288 st/oxr: Refactor device role getters 2023-10-13 17:12:23 +01:00
Korcan Hussein 44a2562acd st/oxr: Increase use of action ref in binding code
Make `oxr_action_attachment_bind` only use `oxr_action_ref` params.
2023-10-13 17:12:23 +01:00
Jakob Bornecrantz 53d1bdbe5e doc: Document !1983 2023-10-13 01:15:20 +01:00
Jakob Bornecrantz 1a720c4814 c/util: Add graphics render helpers 2023-10-13 01:15:20 +01:00
Jakob Bornecrantz 8427a33196 c/util: Rename render compute file 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz 0bbbd1b507 c/util: Refactor out render helpers to header 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz b97ca79b5e c/util: Prefix compute helpers with cs 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz 8f7c58e70a c/render: Add graphics layer rendering code 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz 73639f7b37 c/render: Add graphics layer shaders 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz bcccfc2f21 c/render: Make it possible to set clear colour when starting render pass 2023-10-13 00:45:20 +01:00
Jakob Bornecrantz a3f228af35 doc: Document !1981 2023-10-10 16:22:56 +01:00
Jakob Bornecrantz a9cdba2ce5 c/main: Enable timewarp for gfx fast path 2023-10-10 15:33:57 +01:00
Jakob Bornecrantz 4a8a36f620 c/render: Enable timewarp to be used on mesh shader 2023-10-10 15:33:57 +01:00
Jakob Bornecrantz 899f02e17c c/render: Add timewarp to mesh shader
Currently disabled.
2023-10-10 15:33:57 +01:00
Jakob Bornecrantz 09c7aaf97a doc: Document !1980 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz 52b93a5a29 c/render: Make ubo upload and descriptor setting shareable 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz 8ce3971fe9 c/render: Make descriptor layout creation function shareable 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz 5bc9ff8f13 c/render: Make gfx descriptor pool shareable 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz 89c99de598 c/render: Remove unused render_gfx_view and other fields on render_gfx 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz ff51653ffd c/render: Refactor gfx mesh shader allocation and dispatch 2023-10-10 14:33:07 +00:00
Jakob Bornecrantz bc5727faf2 doc: Document !1978 2023-10-10 14:30:48 +00:00
Jakob Bornecrantz 93272b684c a/math: Add projection matrix making function 2023-10-10 14:30:48 +00:00
Jakob Bornecrantz 11fba8d79f a/math: Add missing files to CMakeLists.txt [NFC] 2023-10-10 14:30:48 +00:00
Jakob Bornecrantz ae31778032 a/math: Add missing C declaration specifier [NFC] 2023-10-10 14:30:48 +00:00
Jakob Bornecrantz 50b5e6445e a/math: Organize base and api file [NFC] 2023-10-10 14:30:48 +00:00
BabbleBones 017834c8ad doc: Document !1979 2023-10-09 22:03:17 -04:00
BabbleBones 238647d7e1 d/steamvr_lh: Add tundra as generic tracker 2023-10-09 22:03:17 -04:00
Jakob Bornecrantz c1e3d83b5b doc: Document !1976 2023-10-06 15:22:37 +01:00
Jakob Bornecrantz d1ce6c15ac c/render: Use sub-allocation for mesh shader UBOs 2023-10-06 15:21:12 +01:00
Jakob Bornecrantz 06ddfe32df c/render: Add scaffolding for sub-allocating UBOs 2023-10-06 15:21:12 +01:00
Jakob Bornecrantz 00891b3452 c/render: Add simple sub-allocation code 2023-10-06 15:21:12 +01:00
Jakob Bornecrantz efc06dac0f doc: Document !1977 2023-10-06 14:51:48 +01:00
Jakob Bornecrantz 0b7deed16f u/system_helpers: Make system devices easier to embed 2023-10-06 14:51:48 +01:00
Jakob Bornecrantz 54ce551d75 doc: Document !1974 2023-10-05 12:49:17 +01:00