Ecosyste.ms: OpenCollective

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

github.com/Igalia/wolvic

A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
https://github.com/Igalia/wolvic

Remove STORAGE permission switch on Oculus

f598847146598ae82e9ca5bb0708a8d2f942fea2 authored almost 2 years ago
Fix the next composition of combined consonant in Korean

This CL fixes the next composition issue of combined consonant
when vowel is added in Korean.

E...

ca22865fabe54b101df8f705871e397214793182 authored almost 2 years ago
Update README.md

Modify Wolvic VR to XR. Add Mastodon link. Fix old description about localization

34ad00830dc6fc952ae5306ef736d328a3d2dee7 authored almost 2 years ago
Fix FILE_AND_LINE and use pragma once in Assertions.h

This file was recently added with some utilities that were only
available for OpenXR but that sh...

c167eaada78e17ff3dc2e8cc15775e00b75d274b authored almost 2 years ago
Properly destroy all OpenXRSwapChain instances before destroying the XRInstance (#554)

The DeviceDelegateOpenXR::State's Destroy function must ensure that
all the OpenXRSwapChain ins...

2b3eb21390943bf0be566bc0a677e52c6d28918a authored almost 2 years ago
Use API level 30 for lynx target SDK

If we try to use 31+ then Wolvic refuses to start due to the
change of behaviour[1] of pending i...

2e5d9a054dc15abf3adc268c077c58bcb645ea74 authored almost 2 years ago
Add initial support for API layers

OpenXR allows users to insert API layers in between the application
and the runtime. Those API l...

2440d9e919989465e40706b1898e36794b32b63b authored almost 2 years ago
Do not require XR_FB_hand_tracking_aim to display hand joints

We currently use that extension to figure out the aim direction
in both Meta and Pico but there ...

0eb6033daa207103818782bf70312de228ab9fe1 authored almost 2 years ago
Add support for Lynx-R1 device

This adds build support for the Lynx-R1 (https://www.lynx-r.com/)
device. It does "only" display...

24d3eba6a135b271226368153d362a9b069e3f18 authored almost 2 years ago
Upgrade the versions of Android support libraries (#519)

Update the following Android libraries as much as possible
while keeping the compileSdkVersion ...

f8b8295c33d6d3de645d19624ca9dcd8b733568d authored almost 2 years ago
Avoid percent-encoded filenames in dowload related widgets (#543)

The Content-Disposition Header Field spec recommends to avoid
the token form of the filename if...

8ae92a4d23a4bdb9754a6249a92f7ddb47bb1e2c authored almost 2 years ago
Improve Android app lifecycle

When Pico4 support was added, it introduced some workaround in the
Android Application lifecycle...

5af00f74c2788adda65eafe81f08fc49e170057d authored almost 2 years ago
Access InputConnection API through its handler

This CL changes to access InputConnection API through its handler
to solve a crash caused by a s...

77ca1e7d699822be0d5014f8c948a216487bb558 authored almost 2 years ago
Increase CPU level when displaying videos

Whenever video was detected in any of the opened windows setCPULevel() was
called so that we get...

464637cb23800d62cb14e586e9dda9c8954c7417 authored almost 2 years ago
OpenXR: Increase pinch threshold a bit to avoid phantom events

Right now the pinch threshold is in the limit of the precision that
Oculus devices provide, and ...

0ec6c1946379d65afeb1039b2f100fd2805ee44a authored almost 2 years ago
Warning when precise location is not available (#531)

*On some systems, the user can grant Wolvic access to their
approximate location but not their ...

5cde0f66530a64730bafc90e827676bac1bbfb27 authored almost 2 years ago
Toggle also hand mesh visibility when SetVisible() is called on a controller

This is a bug left by latest changes in hand-tracking code, where we
tried to centralize a bit a...

ed62ee6faac6f695decc5fa2ae2d0e0b17b62525 authored almost 2 years ago
[OculusVR] Regression: draw controllers again

Commit 6d71d4b added some enhancements to the hand tracking code.
The downside was that it broke...

b20345fd2a16408ad0c484d8355957db55669a16 authored almost 2 years ago
Quest Pro controllers for the Interstitial widgets (#520)

This PR adds support for showing the Quest Pro controllers in the interstitial
widget. It adds ...

2d531b68897ee87bfbb6a8a628129a7933f72a68 authored almost 2 years ago
Add a new flavor dimension "backend" (#491)

Currently the backend for a browser engine can be selected by
userProperties.backend. This PR a...

40a6b80d595cc7a58f6593bc72220d9c4bbf6f59 authored almost 2 years ago
Bump version code for 1.3.2

fa7b0c1aed8f6c4d1f0a33ecfc121b6d47058289 authored almost 2 years ago
New file with general purpose utils (#517)

It d be useful to have a general purpose utils file with macros and functions for
common logic ...

50e71d4261fd552b2afe847f72c7d4f6d6571354 authored almost 2 years ago
Pass a color argument to renderPointerColor() to change it dynamically

In the presence of layers, the Pointer class is using an Android surface
to draw the circles, an...

f59132ec681b461b6fdfa62185a08bd523335023 authored almost 2 years ago
Add a new layer SurfaceChange event `Invalidate` and use it in Pointer::SetPointerColor()

It is much more consistent than (ab)using the exisiting Create event
and gives us flexibility to...

7646066c169ac84c90be0b80096e64eae5dec56b authored almost 2 years ago
Improves hand-tracking pointer target behavior

Right now when hand-tracking is active we render the same beam
and pointer target as when contro...

6d71d4b996759408b389a11e8429a85d75345050 authored almost 2 years ago
Fixes Pointer::SetScale() method to work with layers

It is currently broken for layers since it is not re-sizing them.

7c28027e270a07bfb2c9686a4107c42e04b3de40 authored almost 2 years ago
Build fix

The recently introduced __system_property_get call is defined
in system_properties.h. Add that i...

acd800d40fc0a8f7a614e2fd8967b52fb387aa25 authored almost 2 years ago
[OpenXR] Pause media playing on unfocus

Whenever the system dialog is shown on top of Wolvic (like after
pressing the system button of t...

d4c58bdd375f1fb3283f547305eed60494da9570 authored almost 2 years ago
Keep hands shown during hand-tracking also when no aim state

Currently the hand mesh was shown only when there was valid aim info
obtained from EXT_FB_hand_t...

87700700d9b70f8ef92280ee73a67ca4f776a742 authored almost 2 years ago
Handle downloaded file URIs correctly

This PR implements additional functionality in the Download object to prevent errors when handli...

f418b5ab28bd1c0d9e45532822b37887df22c520 authored almost 2 years ago
[OpenXR] Fix reorientation for 3DoF devices

We recently added support to reorientation changes in the OpenXR
backend. It was working perfect...

0fbcc4187d879317e4af7584a1897d12e8642540 authored almost 2 years ago
Fix OpenXR crash on Pico v5.4.0 (#510)

Version 5.4.0 of Pico fixes a bug in the previous versions, but now
our workaround for that bug...

7b50d3a1997e595d3f3a2613d3b0c5d726f0ea17 authored almost 2 years ago
Use github's issues page as the bug report URL

Previously a short URL pointing to Mozilla's infrastructure was
used. It should really link to o...

8c2a9cf1381a214b08a3a25ee0303f966d5ae462 authored almost 2 years ago
[HVR] Change the target SDK version to 30

We're using the default 31, but that was causing an issue with
the system volume slider. Instead...

6aede0a18ae90b97e9ac301b33762a8774319795 authored almost 2 years ago
UI button for desktop mode (#466)

This change adds a button in the main browser UI when desktop mode is enabled.

This provides ...

7506c77757ff1e42264a03b94b7caad88f05dd25 authored almost 2 years ago
Message when the "Upload file" dialog is empty

Add a message that will be displayed when the list of files to upload is empty.

The message is ...

8ae335003eb5a03d11c5962374e811e97e753f9d authored almost 2 years ago
Translated using Weblate (Russian)

Currently translated at 99.2% (627 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

f7c69157ac61014e57725edfdab80aafb5618181 authored almost 2 years ago
[OpenXR] Implement DeviceDelegateOpenXR::UpdateDisplayRefreshRate()

The OculusVR backend was able to dynamically set the refresh rate
of the device. This was lost w...

e21b0a4f7ae3eb8370d8098cc778c7b183b1a239 authored almost 2 years ago
[OpenXR] Implement DeviceDelegateOpenXR::UpdateClockLevels()

Wolvic can ask the system to boost CPU/GPU performance for faster
rendering when entering a VR e...

5c02ff0e75594c4a0b03beb2ad56def4c2798c58 authored almost 2 years ago
Solve UI issues in Web prompts (#418)

This PR fixes many small UI issues on Web prompts, the dialogs
that websites can open using Web...

ffc8df2c09adb2363e850dea01c99ddbca84ad83 authored almost 2 years ago
Bump version code for 1.3.1

25b5f5f829fdd6e231e33ab0ce9a387b80b56498 authored almost 2 years ago
Translated using Weblate (Japanese)

Currently translated at 98.1% (620 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

06e5582224e9a4e5671fc2fed37dbee743bfa227 authored almost 2 years ago
[OpenXR] Recompute reorient matrix whenever reference space changes

Many platforms allow recentering the view via a long press in the
system menu of a controller (l...

38a832ddba4305d64a6c3f378170dd9eb8788499 authored almost 2 years ago
[OpenXR] Force widgets relayout after reorientation

Whenever the user recenters the view by using some system level
method (like a long press in the...

362529e9e3c4ecb79672280bcf7592ca940507a7 authored almost 2 years ago
[OpenXR][XRLayers] Apply widgets UI yaw before their transform

When adjusting the position of the cylinder layers we need to take
into account the orientation ...

2f3d14fba45a92f5e60cb75fa64ef70feb8baa1d authored almost 2 years ago
Remove WAKE_LOCK and FOREGROUND_SERVICE permissions

WAKE_LOCK and FOREGROUND_SERVICE are two permissions requested by GeckoView
which are not really...

c21e78687b489eacd4dddece9bc9b9a61dbe4be5 authored almost 2 years ago
[l10n] Remove a duplicate entry

There was a duplicate entry for Brazillian Portuguese in the
Danish translation file.

27a4cb97885f7fa9f71dcad6013ec5b30e494b04 authored almost 2 years ago
Simplify permissions in Oculus

This change removes four permissions from our Oculus builds.

READ_EXTERNAL_STORAGE and WRITE_EX...

cc159e7b3dba53f394401e427db694c4c17b17ab authored almost 2 years ago
[l10n] Add new string 'Portuguese' and several or its translations

This is in preparation to enable Portuguese language support in Wolvic. This
string will appear ...

4f8518049622a4e7636a0103de6f476d90911240 authored almost 2 years ago
Translated using Weblate (Portuguese)

Currently translated at 100.0% (606 of 606 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

e692f6e40a489ce663e70bd6b48226946b716c7f authored almost 2 years ago
Translated using Weblate (Portuguese)

Currently translated at 97.3% (615 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

0051020f5de112646bcdb29cca64d2385043c3a1 authored almost 2 years ago
[l10n] Add support for Portuguese language in Wolvic UI

It has been translated 100%, so it is ready for prime-time!

fdfc8c6780c32ebc71a1eebd8e2abf2962a90e39 authored almost 2 years ago
Complete file rename for noapi build.

This missing rename was preventing noapi from building.

2c6c9a54b7706731c985165146a0606377222f33 authored almost 2 years ago
Handle Back button on Phone mode

Wolvic's phone UI was not handling the Back button properly, because of some
code in VRBrowserAc...

d91c020f6da644f60f2e169716ca89839bb6a511 authored almost 2 years ago
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (606 of 606 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

acf6c0a06fa6b6775f872a7c618fc7f2e2e05362 authored almost 2 years ago
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

f089d012d00bf9691aad61b6944431d59288803c authored almost 2 years ago
Translated using Weblate (Korean)

Currently translated at 97.9% (619 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

6679be36b1f9aeeb752490cf0d1dff9c472558ac authored almost 2 years ago
Translated using Weblate (Korean)

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

1a2c9e7169d906c43d47ad10d39802d1664c209e authored almost 2 years ago
Translated using Weblate (Danish)

Currently translated at 99.2% (627 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

9904ba48f8486f233205ed4b524e7a2462dda767 authored almost 2 years ago
Fix a crash when switching the position of 2 windows

Each widget in Wolvic is identified by a handle (integer). Each widget keeps
track of the handle...

dc05067251d327c2521182a28cea0d4a72f9f068 authored almost 2 years ago
Bump version code for 1.3

ec15f94a08453206670d7111df682d3fc6fd0e90 authored almost 2 years ago
Translated using Weblate (Korean)

Currently translated at 97.9% (619 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

ad8b4fe87f66413496c4e72da48676e98e9ec905 authored almost 2 years ago
Translated using Weblate (French)

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

5ef8f78ba097ecbeafe504d5163a7de5318f547a authored almost 2 years ago
Translated using Weblate (French)

Currently translated at 100.0% (606 of 606 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

04e6faeb7897b6561d3d4056711a7b506a7d52d6 authored almost 2 years ago
[OpenXR] Adjust meta's controllers positions

Meta's controllers positions (in Quest2 and QuestPro) are not 100%
accurate. They show a slight ...

bc3556026bf5cdd6397eb8c61d2090ef3117eadf authored almost 2 years ago
[OpenXR] Input: use an offset vector instead of just the Y component

So far we were just adjusting the Y component of the position for the
HVR flavour due to a bug o...

f1037dd9e33493977590ce8d16880bb2426557a5 authored almost 2 years ago
Translated using Weblate (Spanish)

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

ec3be09f00359e285dde3f5f64b0b38c575f8dac authored almost 2 years ago
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

76ed092737367fed615035acec19e82f531ca00c authored almost 2 years ago
Translated using Weblate (Galician)

Currently translated at 100.0% (632 of 632 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

2d160a90d078312b1f3332648db5a921914f25b4 authored almost 2 years ago
Correct Web app name in install dialog

Most websites provide both a name and a short name in their manifest, but some of them (e.g. ope...

fc6f8ddfc671b03244434384274b81777666143a authored almost 2 years ago
Visual issues in Web apps list

Remove the background color for icons, since it does not make them look good in most cases. Corr...

c9e609de458878028ecd6fba5473d5af63e6b3d9 authored almost 2 years ago
[OpenXR] Use a quad layer to render the keyboard

With OpenXR the keyboard is totally misplaced when rendered using
a cylinder layer, for example ...

774f79a37f6261a1dd59e26ddc7d793701531104 authored almost 2 years ago
[OpenXR] Set the proper eye on UI layers

3D side by side (SBS) videos are displayed by rendering half of a full
video texture to each eye...

7e352d0ea50f3530ab8d5f91ae5d9f91d1de6d45 authored almost 2 years ago
Batch updateWidget native calls (#454)

Batch updateWidget native calls

Whenever Android asks us to update some widget, we queue a na...

eeb730cc6f56eecb9d0dbf81c1ad839bec8c71fb authored almost 2 years ago
Add getDefaultUserAgent() empty implementation to chromium backend

This is a followup of f1b663d54bf9d2d6131bc05ac22d1ff4a5a9054f where
that method was added. We'r...

04b339685f709f5cc22ac11ef96805e72426b6fc authored almost 2 years ago
Append "Wolvic/1.2" to the default GeckoView User-Agent (#453)

Append "Wolvic/1.x" to the default GeckoView User-Agent

Our User-Agent will be the one return...

f1b663d54bf9d2d6131bc05ac22d1ff4a5a9054f authored almost 2 years ago
[OpenXR] Add support for rendering different textures per eye

When dealing with compositor layers, OpenXR allows clients to specify
whether a layer will be di...

2810171ad56853e29199429d184a418f34c7d096 authored about 2 years ago
[OpenXR] Fix VRVideo 3D side-by-side rendering

The current implementation of 3D SBS (side-by-side) using layers
is based on OculusVR API becaus...

6f5793b10b313d0c28b7da9676c07ac7ae068ad7 authored about 2 years ago
[OpenXR] Add Meta Quest Pro 3D controller models

We're uploading the 3D controller models obtained from
https://github.com/immersive-web/webxr-in...

3364571d38802bb5af7c5c3ed19cca0fbf081c0d authored about 2 years ago
Add amazon-es search plugin to fix a crash

Mozilla's android components v75 look for a amazon-es.xml search
plugin specification file when ...

40727434125db667259180dd84806474cf351ca3 authored about 2 years ago
Fix a crash when exiting the application

It might happen that by the time a VRLayerSurface is freed, the
Java context has been already re...

90dbd8280bba5ff43b4f33d9165d61b462701b6c authored about 2 years ago
Enable and disable add-ons

This PR fixes a bug that made it impossible to enable and disable add-ons in a consistent manner...

b135f0610dab78b10dfd8ee89c9bc6d8dc48be31 authored about 2 years ago
Hide Web App icon in URL when the Library is open

02b4ec71efde6a149a8e738de0e4d886f6eb6654 authored about 2 years ago
Parse Web App manifest early

Parse the Web App manifest as soon as Gecko notifies us about it, so we can prevent errors in ca...

74b02ba0434e91aa8a0514b8e9c074cc2cb0a182 authored about 2 years ago
OpenXR: Use distance between joints to detect pinch events

Pico4 hand-tracking support for aim state extension doesn't provide
pinching events information,...

1828e92d63f8a3e092c93b6ee5fba9c6bd2fe8f7 authored about 2 years ago
OpenXR: Fixes several issues with hand-tracking support to enable it on Pico4

Unfortunately we still need to use XR_FB_hand_tracking_aim to resolve
beam and pointer transform...

b420418b5fa4b8e06ef7ddc5e81f23558672da1c authored about 2 years ago
OpenXR: Changes hand color during hand-tracking to gray

Also reduces a bit the default shpere size, which were too big on
Pico4.

10da34494cc6e1dc3fe228a97de3926c1d28def6 authored about 2 years ago
[OpenXR][XRLayers] Use reorient transform to position cylinders

Whenever we enter/leave WebXR experiences (and immersive videos)
we recenter the UI yaw so the 2...

fb284dc06568ae71b06445eb6e1acefad78611d2 authored about 2 years ago
[Pico] Use PNG files with sRGB colorspace for environments

Pico's OpenXR runtime (v5.2) does not currently support compressed
texture formats. This means t...

45cf6dc0b4afb4946c5e12044296f1faba6f6920 authored about 2 years ago
Import assert.h in OpenXRInputSource.cpp

52c9131167cd3e2616ed7fd322bcef6d0e92572a authored about 2 years ago
[Pico] Fix splash screen orientation

Splash screen was shown upside down for Pico devices when using
layers. This PR properly sets th...

c01edf097ba68e30340bd1a8859089e1c5f937da authored about 2 years ago
Merge pull request #431 from Igalia/blobs-crash

Do not make blob: URIs visible to DownloadManager

de3f3ab2cd0c4b56ffc89937404b3e3d8613897a authored about 2 years ago
Do not make blob: URIs visible to DownloadManager

The Mozilla's DownloadManager does not really support blob: URIs,
it does only support HTTP/HTTP...

f31f305f3b5bc9c8dab3bf14e6e108b244a26052 authored about 2 years ago
Add support to skipping frames

The OpenXR backend might ask the caller not to render a given frame
by setting XrFrameWaitInfo.s...

1ddd141001b69fbe70308309b9e8a23efaf69a93 authored about 2 years ago
Enable layers in Pico builds

After landing the patches enabling OpenXR cylinder layers, and
the ones limitting the amount of ...

7e30b02a4cbd76e8e9303bba9dab78328f9e1fcf authored about 2 years ago
Copy download to content URI

Add a new context menu item for downloaded files with the label "Share with other applications"....

adab2d3742fd5f3321a46e5cc667a4d25e0505c6 authored about 2 years ago
Simplify the Library menu code by using EnumSet to encapsulate the information about additional menu items.

c0eb7540f9db68309a99da17239f0fc15c108d9a authored about 2 years ago
Fix the upper bound limit for layers

In 9c80164e we added some code to limit the amount of layers to be
sent to the compositor for a ...

27d88825e2062509bb85a3eee304e32e7409171a authored about 2 years ago
Add utility function to generate GL-ready geometry to paint a sphere

As an alternative (or in parallel) to painting the hands' mesh, we also
paint shperes for each h...

2a250d8ef59b075c738e3d0c2daa82f98b0d56ee authored about 2 years ago
OpenXR: Draw hands by using a sphere for each hand joint

This is a stop-gap version of hand rendering that paints a ball
(shpere) for each hand joint det...

db3e38778b683bb4dc6bd9f4ac5ffd2997c644f1 authored about 2 years ago