Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/alvr-org/Monado-ALVR

Monado fork that integrates with ALVR
https://github.com/alvr-org/Monado-ALVR

ipc: Tidy and better error messages

019e962f94921494b36505ab86920e17671ec799 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
ipc: It's okay to send zero handles

201b5337df0ac07f284350707ee9df479b7b6e49 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Add tracking system type for Hydra

7fb0af90de4ce98ea0f7e3ffaa96a16297486ad4 authored over 4 years ago by Christoph Haag <[email protected]>
xrt: Add tracking system type for Lighthouse

23bd6a4377ba13496cf6fb2e4526d79d3e61d92a authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Make sure that an identity transform is only inserted when needed

8a4db7b3ef8be6e2f52b60fb0e6dcd6381b72376 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
tests: Fix the number of transforms

8f46d42d90050c153ee784c1f69426285d4dd01e authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Better logging when creating transforms

1109bc7cfbd633b07d751b350c006ba8b8b26973 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Reject bindings that we can't transform

a3c4cba7f547436b7062571189cf935bbfd83dd4 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Slightly better logging when we fail to transform

25c78287a27ac77f47e9133f7721051e46a1d1f1 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Proper gles support for Android

00abdb358a6bb9e3f673eff3847469ad9185a274 authored over 4 years ago by Ryan Pavlik <[email protected]>
d/vive,survive: Manually improve values for Valve Index display

These values are hand picked to provide a less stretchy image.

08ed44b22cf1334ce846ad41ac22f75f5d2e6146 authored over 4 years ago by Christoph Haag <[email protected]>
d/northstar: Set positional tracking bit true when built with RS support

518728156beab499d27ab052bb6888eec1a96831 authored over 4 years ago by Christoph Haag <[email protected]>
d/rs: Use a thread to get the poses

Tested by moses from Discord.

132b0c541d81744b00d9a5f0a8a9a2c2b3c8189b authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Print invalid quaternion values in xrLocateView

Gives a hint whether it was zeroed, almost normalized, or not normalized at all.

0a667281f994eb73ba3f7053517b9b71f553f6fc authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Use the XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING code added in OpenXR 1.0.11.

54dbb4d1289598d3fc0a565b000f9677813a1300 authored over 4 years ago by Ryan Pavlik <[email protected]>
external: Update OpenXR headers to 1.0.11

fb48a22cec779ef0bde158ab4a46b4e820f5bd55 authored over 4 years ago by Ryan Pavlik <[email protected]>
st/oxr: Handle XRT_ERROR_IMAGE_CREATE_FLAG_UNSUPPORTED from compositor.

2c126e08ff6a5035c6230e4dea1472b7eb27ee0c authored over 4 years ago by Ryan Pavlik <[email protected]>
comp/main: Refuse to create a swapchain if protected content bit requested.

6820a7851da5afe845600bb3461c392568be833b authored over 4 years ago by Ryan Pavlik <[email protected]>
inc/xrt: Add a new xrt_result_t code, for when we don't support the specified image flags.

If we don't support protected content (and our compositor doesn't),
we are to error out in a spe...

33c20b1a650f432a3cde7e25f5e5eb8a196dac1c authored over 4 years ago by Ryan Pavlik <[email protected]>
st/oxr: Implement cylinder layer

8846c88eb14cc7fb9828987a546e37d4a5f52699 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
ipc: Add support for cube, cylinder and equirect layers

4754dcd11b2fb58d91d4e29084127d7ade17dc82 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
c/main: Stub in code for cube, cylinder and equirect layers

4b5d25dc331d2c940950241fb7d79648183dcde1 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Implement the layer verification functions

7eeab2aca6b9afe7c9b1fd2b01152a18681ca8bb authored over 4 years ago by Jakob Bornecrantz <[email protected]>
c/client: Add support for cube, cylinder and equirect layers

1292173b5ebd81442a467975eadaea05bd79ae0f authored over 4 years ago by Jakob Bornecrantz <[email protected]>
inc/xrt: Tighten requirements for AHardwareBuffer usage.

Needs to be building for platform 26+ (Android 8.0 or newer)

3cfdfbde60ebed733faeea92207e80dc54f471c3 authored over 4 years ago by Ryan Pavlik <[email protected]>
xrt: Use our generic graphics buffer typedefs all over.

This adds some Android support in composition clients,
and fixes the breakage from 2 commits ago...

9087d1c7a923165017b3bd902dd58a069688896d authored over 4 years ago by Ryan Pavlik <[email protected]>
aux/vk: Fix compile time conditionals

e52539d1a34f50537e54fa13c9f87a4e7e4666c9 authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Use u_logging in some EGL code.

bf37b9d9992d19794e4fd14cd4f15ac014d46205 authored over 4 years ago by Ryan Pavlik <[email protected]>
ipc: Fix conditionals about handle types.

a6b6ab8e2ce229baad980ee5a50a9fb1c09bb633 authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Move GLAD loading and extension checking to places with more information.

They will be sure to load the right combination.

c5d1dec60c207159a66b051b592da0465f9ea2b2 authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Split OpenGL[ES] swapchain types

fc73ba0401dacaa397d9c3ee1c8ca8d7b5f99d9b authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Fix compile-time conditionals

f9a613a3496e940be07500eab7358cfeeb2ebeab authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Save/restore the correct texture binding on Android

ab4ceee720546d612f7601d90f15dcc3de3c5047 authored over 4 years ago by Ryan Pavlik <[email protected]>
a/util: Add u_handles module.

129c1a9ac4f7af85bdd86f0300e75054d47ae93e authored over 4 years ago by Ryan Pavlik <[email protected]>
aux/vk: Port to using u_handles

e0923452920a20c96790bd016b2e76693cbd716f authored over 4 years ago by Ryan Pavlik <[email protected]>
comp: Port to using u_handles

1bd2c66aa2f2e93e5c73ccec375e6fb8106f9c47 authored over 4 years ago by Ryan Pavlik <[email protected]>
xrt: Some clang tidy fixes.

A few suppressions as well where clang-tidy did the wrong thing.

146218b34621f6162ec20926aaaa1e55148d47d3 authored over 4 years ago by Ryan Pavlik <[email protected]>
xrt: Rename "fd" references to "handle"

This breaks some Android pieces, which will be fixed shortly.

475192ec73fd0b94baf63475b205c843b54b2a08 authored over 4 years ago by Ryan Pavlik <[email protected]>
ipc: Const correctness

f1432789eef748054076773a6d45667a51be0385 authored over 4 years ago by Ryan Pavlik <[email protected]>
ipc: Add a disabled loopback allocator

d27044a18dc23e347f908efe2566fdafa82b86b3 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
ipc: Make it possible to give the client compositor a image allocator

a834c9977e377468a5c895a3bd626505ad838404 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Add new image native allocator interface

01dcf59c531d709793f6ec2cf441aa45974f29f2 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Add plumbing for layers

38703fc1d293818bb15946cb7c2094cdf9439a3f authored over 4 years ago by Jakob Bornecrantz <[email protected]>
cmake: Add build flags for OpenXR layers

4a8ac6ebeded2c5868f69efb77257e1b89cf64b7 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
c/main: Fix warnings with asserts

71e10fafcdf2ff5a854999c28c2bb3401a9e4a6d authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Add a bunch of different layer types

5e78752a6e18c3cfa9de78614b82fad107d51b05 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
doc: Add changelogs for MR 477

c14259de52ae781e71dcbbbbe6545cf2c801b53a authored over 4 years ago by Christoph Haag <[email protected]>
comp: make nvidia display selectable with XRT_COMPOSITOR_FORCE_NVIDIA_DISPLAY

Allows temporarily adding a nvidia display name string to the whitelist without recompiling.

026cc646816bf58d697f8273a9142b2a061dea98 authored over 4 years ago by Christoph Haag <[email protected]>
comp: Move nvidia whitelist warning so it is displayed again

5ecd0a947d09ae9381502e09b577d1c7d73ffa64 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Fix crash in oxr_session_poll in headless mode

Spotted and reported by svillar (IRC).

1e3508d2ce81aec64169efdd816a4ec9e126ff4b authored over 4 years ago by Jakob Bornecrantz <[email protected]>
d/psvr: Fix 3DOF tracking

ec9ecf6332898c8f2dfeb3bd2b796530c8d4ff60 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Make xrt_swapchain_create_info argument const

ca786df18c6aacd88ba2a3f6d372f32316284fe8 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
aux/vk: Make xrt_swapchain_create_info const

cd9da1c1e1f935ed57b58e8836111c461a2d5521 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: suggest correct GPU in xrGetVulkanGraphicsDevice()

As before, on the service side the GPU index the compositor runs on can be selected with
* XRT_C...

e48c748a57ea8426814e2bce369d314964a87c34 authored over 4 years ago by Christoph Haag <[email protected]>
xrt: Remove flip_y argument to native compositor creation

e8ca242967bd06a3a4a1f73d5a7c50198f857f19 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
ipc: Use xrt_compositor_info in proto

Transport the whole compositor info struct to the client instead of just
formats so that all inf...

0b8d800dccd5bc77dc970f3e4a271746133c4cf7 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
c/main: Remove internal compositor global flip_y

ee48b4408745dd8f73a7679b047543b3776d44b8 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Get viewport information from the native compositor

b7977424fc19757186ddffb4447bcebd9f078854 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
c/main: Fill out all of the compositor info struct

adc6ca8e8adb6125abe98116aaa7c2d2f6bda964 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Add xrt_compositor_info

0adfeb77a19694866d52b08c762960180ae7377a authored over 4 years ago by Jakob Bornecrantz <[email protected]>
ipc: Remove flip_y arguments to compositor creation

3bbea14f24d4a7b1e7db6524646276d832eaf9d8 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
xrt: Use new info struct for compositor formats

d1d841e7c3b7887831e5dce38b51b2ca42fcab3c authored over 4 years ago by Jakob Bornecrantz <[email protected]>
cmake: Update scripts from shared module repo.

72662d91c1c0ac87ecf43ca9fff574077668ffd4 authored over 4 years ago by Ryan Pavlik <[email protected]>
doc: Add schema to proclamation config, mark some sections as sort-by-prefix.

This feature requires proclamation 1.1.0 or newer.

9a398b7de56b0e03f911b0f6eb30dd82a734d648 authored over 4 years ago by Ryan Pavlik <[email protected]>
xrt: Add new input attachment swapchain usage

b64d683f6ee67aba940528b89d6766f1f9e2f1c8 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Add new XR_MND_swapchain_usage_input_attachment_bit extension to headers

40db8d3b55ebf6e46faa1ce365293f7c9d7321a3 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
vk: Add support for XRT_SWAPCHAIN_USAGE_INPUT_ATTACHMENT

ce7da3941c93bfdf1c26716d1da6e3eacc1c5813 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Add support for MND_swapchain_usage_input_attachment_bit

fb9ebe8b88780a728341fb8c8f7543d0381fd0c2 authored over 4 years ago by Jakob Bornecrantz <[email protected]>
vk: Refactor VkImageUsageFlags code into helper function

3a7a86aafcc44ed38d77557e39d2e681ae4767ca authored over 4 years ago by Jakob Bornecrantz <[email protected]>
d/vive: Demote watchman timeout error message to trace

It's desirable to support running without basestations without spamming messages.

ae070363243d7fd0a93b582b852a2bedcaf0a5cf authored over 4 years ago by Christoph Haag <[email protected]>
d/vive: Run watchman poll in separate thread

Watchman polling times out after 1 second when basestations are not present/off.
This should not...

3a68f60d47940efe76f98dd7fcb266ff793de754 authored over 4 years ago by Christoph Haag <[email protected]>
build: More strict build flags

663f5467b45341481ac098c813a888c24837eb9d authored over 4 years ago by Ryan Pavlik <[email protected]>
inc/xrt: Add a native handle type for graphics sync primitives

7b24fca58d4c698b47b8f92db337a97def72dfe0 authored over 4 years ago by Ryan Pavlik <[email protected]>
inc/xrt: Add defines for underlying handle type

8889f81194a6fac978e9e75268d4a9f59f18b7cf authored over 4 years ago by Ryan Pavlik <[email protected]>
xrt: Update GLAD again, to a "merged" distribution.

This merges the OpenGL and OpenGL-ES code.

d8ad620bd20b5d60a5e8fd584f6765d5f9e05c81 authored over 4 years ago by Ryan Pavlik <[email protected]>
aux/vk: vk_create_semaphore_from_fd -> vk_create_semaphore_from_native

07f2e62e7657992b87d33f8ae48ae8f38a3a6dff authored over 4 years ago by Ryan Pavlik <[email protected]>
ipc: initialize msg_control buffer

9a52e2384f445323b63abb3d580dc60a04f3b441 authored over 4 years ago by Christoph Haag <[email protected]>
d/vive: Destroy watchman hid device on shutdown

12c0f5d75af4973a21e6e4027a479f6be8a7cffd authored over 4 years ago by Christoph Haag <[email protected]>
d/vive: close the zlib inflate stream

fixes memory leaks of zlib stream internal state

2b20ee1f123143d34c6cc82247186d185beb7765 authored over 4 years ago by Christoph Haag <[email protected]>
comp: Free comp_render_layer on layer destruction

a5360f2237e4b357c312a45d2a3642f8a6e6af9b authored over 4 years ago by Christoph Haag <[email protected]>
comp: Free layer renderer on renderer destroy

1f9e5cdfb6d8ea2ae61d7494415af4a566500688 authored over 4 years ago by Christoph Haag <[email protected]>
st/p: Downgrade an "error" message to a "debug" message.

This message is always triggered on my machine by v4l2loopback.

574631166f0f77ef46b2103ad1fc41c236a22587 authored over 4 years ago by Ryan Pavlik <[email protected]>
doc/changes: Document some MRs

76b39b17b7b3d004252097d71fadae22f027f255 authored over 4 years ago by Christoph Haag <[email protected]>
build: Install manifest in openxr subdir with meson

Before: <PREFIX>/share/1/openxr_monado.json
After : <PREFIX>/share/openxr/1/openxr_monado.json

4a0aa434aafd5c1c2afe351db7739f5ad414edc5 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Don't crash when native compositor creation fails

fixes crash and exits gracefully after

compositor_init_swapchain - Window init_swapchain failed...

c019fce797af7d8179907f59013f8a4808c3dae5 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Actually return invalid path error in sync actions

5d4a49a1c7ce88ce43434507fb1dd1a5d7a27928 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: error when sync with subactionpath that no action has

d06f1c9ef972b6ccc519f61110ae9bec58355559 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Respect action set priority for exact matching inputs

* Only suppress action when synced actionset has relevant subpath

983665d95c3b668c6e447a885dfdd1b17f30ecc1 authored over 4 years ago by Christoph Haag <[email protected]>
st/oxr: Don't return early when not using 'any' subpath

'any' is only set when xrSyncActions was called with XR_NULL_PATH.
When only left or right is se...

4c8e3eb95feab63cd65e53afe0f1ea89f30a1a2a authored over 4 years ago by Christoph Haag <[email protected]>
d/vive: Add and use vive_lighthouse from ouvrt.

04467942c19a81dd19c6f96566b9e8c9a79d8a54 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
d/vive/lighthouse: Handle lighthouse v2 reports.

Poll ligthouse reports in separate function. Check for report sizes
consistently.

9c16f5ed69fe5debc4a3f6fe002cf4bf095eab90 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
a/math: Add math_vec3_normalize.

87a5c425cf4597c3158eb2bf647722bb4ac5076f authored over 4 years ago by Lubosz Sarnecki <[email protected]>
d/vive: Print report type names.

Be fault tolerant on unexpected report.

bb7d05a918802700ca5d4f8e9fa1c05672fceb92 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
d/vive: Poll pulse reports.

Make sensor polling function take processing callback and be more
generic.

c3ba93c1cee732f4e70572ada528bc04c0e3a8c9 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
u/logging: Add U_LOG_IFL.

7c8febd03de12e5ad8877bff7ceba8af0bc2c0c6 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
d/vive: Open and enable watchman on Vive, Vive Pro and Index.

2db3b6b218b226a7f89b16788f71f242a31bf257 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
d/vive: Remove unnesseccary clang-format off.

cbb1dd82da79eb408e965ff70c64f936139cd298 authored over 4 years ago by Lubosz Sarnecki <[email protected]>
xrt: Add all remaining swapchain creation flags

9ae720b9d45ddb04c574eaaddb1a1ab354f2a15f authored over 4 years ago by Jakob Bornecrantz <[email protected]>
comp: Remove some vkDeviceWaitIdle calls and document other

080fdacc7063a1b467cc27bf2ba9beb1ba2bb7cf authored over 4 years ago by Jakob Bornecrantz <[email protected]>
st/oxr: Convert some more missed subaction path iterations to x-macro usage.

Also make Doxygen expand macros so that these usages still result
in reasonable developer docs.

b70d14f6b0e7b1e43e299bb50c557c9bb6c37330 authored over 4 years ago by Ryan Pavlik <[email protected]>