Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Official Unity support for OpenXR in preview

Discussion in 'AR/VR (XR) Discussion' started by rickmus, Dec 17, 2020.

Thread Status:
Not open for further replies.
  1. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10


    Unity’s new OpenXR plug-in enables you to target a broad range of AR/VR devices. As of today, it’s available as a Preview package for Unity 2020.2, and we’re inviting you to share your feedback.

    What is OpenXR?

    OpenXR is an open standard provided by Khronos that aims to simplify AR/VR development by allowing developers to seamlessly target a wide range of AR/VR devices. Unity is a proud member of the Khronos group and an active contributor to the OpenXR standard. We’re excited to share our progress with the OpenXR plug-in now in Preview.

    Value to developers
    Our mission is to make it as easy as possible for developers to take their content to the platforms they want. With Unity’s OpenXR plug-in, developers can target any conformant OpenXR device/runtime. As more vendors adopt OpenXR, developers will be able to reach a wider range of devices.

    How OpenXR fits into Unity’s XR Tech Stack
    Today, Unity delivers full support of AR/VR platforms and their native APIs via the existing plug-ins in XR Plug-in Management. In the same fashion, the OpenXR plug-in is implemented as a part of our XR plug-in framework (XR SDK). This means that developers can continue using Unity’s suite of XR workflows and frameworks (AR Foundation, XR Interaction Toolkit, Unity MARS) for platforms that adopt OpenXR, as well as for any platforms that may choose not to adopt it.




    Getting Started
    To enable OpenXR in your project, follow the steps below:
    1. Install the OpenXR Plugin package from Package Manager (use the Advanced drop-down to enable preview packages).
    2. Open the Project Settings window (menu: Edit > Project Settings), and select XR Plug-in Management.
    3. Enable the OpenXR option and any Feature Sets for the platforms you intend to target.
    4. In the OpenXR Features tab, select the interaction profile of the device you are testing with.
    5. In the OpenXR tab, make sure the current active runtime is set to the hardware you are testing with.
    More information can be found in our documentation. These should be familiar workflows that are similar to enabling other AR/VR platforms in your projects.

    OpenXR Features
    Developers can select feature sets for supported platforms, which enable the set of OpenXR features needed for that platform. Note that if you’re developing for HoloLens 2, you will need to download Microsoft’s new OpenXR features package. Additional configuration of OpenXR features can be made in the OpenXR Features window.

    Unity Input System
    Because OpenXR only supports action-based input, Unity’s OpenXR plug-in makes exclusive use of our Input System for input and interactions. Make sure you have a good understanding of the Input System, including action-based input and device layout bindings. You can import our OpenXR controller sample in the OpenXR plug-in package via Package Manager, or reference this documentation and webinar to learn more about the Input System.

    OpenXR Interaction Profiles
    Interaction Profiles are controller layouts that users can bind to their actions in Unity’s Input System. For example, the Windows Mixed Reality feature set includes the Microsoft Motion Controller Profile to support Windows Mixed Reality controllers. At least one Interaction Profile must be selected in the OpenXR tab. Several interaction profiles are included with Unity’s OpenXR plug-in, and more can be added via the Features tab.

    XR Interaction Toolkit
    Developers can use the XR Interaction Toolkit with the OpenXR plug-in. If your project is using a platform-specific toolkit (e.g. MRTK, Oculus Integration), we don’t recommend enabling OpenXR yet, since many vendors are still in the process of adding support for OpenXR. Please refer to the vendors directly on the latest status of their toolkits and integration with OpenXR.

    Supported platforms
    Unity's OpenXR plug-in should work with any device that supports conformant PC-based OpenXR runtimes. For this Preview release, Windows Mixed Reality and HoloLens 2 have been fully tested and are officially supported. See here for currently supported features specific to HoloLens 2.

    Deploying directly to Oculus Quest/Quest 2 is not yet supported, but is on our roadmap. We plan to expand the number of supported platforms in the future as more of our platform partners adopt the OpenXR standard. However, given the unbounded combinations of possible hardware/software configurations, Unity is unable to test or guarantee that all configurations will work optimally. To help the community as a whole, Unity will continue to submit any runtime issues, and contribute conformance tests and specification changes to the Khronos working group.

    How you can help
    While you are welcome to use OpenXR in your projects, please note that the OpenXR plug-in is in Preview and should be considered a work in progress until it’s verified. During the preview period, we are looking for feedback from a broader range of customers to ensure that the feature set, workflows, performance and stability meet your needs.

    If you post OpenXR-related questions outside of this thread, please make sure to use the right tags so our team and platform partners have proper visibility. For example, if you're using OpenXR for HoloLens 2, include the tags "OpenXR" and "HoloLens".

    Known issues
    • Deploying directly to Oculus Quest/Quest 2 will be released at a later date.
    • A black box appears in the upper-right quadrant when running in Oculus desktop. We will release an updated Oculus runtime to fix this, but in the meantime, you can turn off occlusion mesh for the built-in renderer.
    • Eye Tracking Interaction device layout does not appear in the Unity Input System menus.
    • Importing “Meshing Subsystem Feature Sample” will show an error message in the console. Please restart the editor after import to correct the issue.
    • See here for known issues specific to Windows Mixed Reality and HoloLens 2.
    If you experience an issue, please file a bug report. When you do, please also check the log file, where it will indicate whether Unity supports the combination of OpenXR runtimes and features that you are using. Additional guidance will be provided in the log file.

    We’re excited about the progress made so far, and development continues. Please send us feedback via this quick survey, or post a question in this thread.
     
    Last edited: Dec 17, 2020
  2. brunocoimbra

    brunocoimbra

    Joined:
    Sep 2, 2015
    Posts:
    679
    My first and only question so far is about the current compatibility with Valve Index and HTC Vive, as you only mentioned WMR and HoloLens 2 as officially supported.
     
    copa2894, jashan, Noisecrime and 3 others like this.
  3. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    Is this coming for 2019.4.x soon also?
     
  4. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    399
    It works with the beta SteamVR runtime and we're working with Valve to ensure compatibility. Their goal is to transition everyone to OpenXR when it's at feature parity.
     
  5. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    399
    We don't plan on bringing it back to 2019.4 since it's a new feature. But unofficially: it does work with 2019.4... can't guarantee that will be the case going forward.
     
    copa2894, Wattosan and RemyJacks like this.
  6. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10
    We welcome any feedback you have on compatibility problems or other issues when using other OpenXR runtimes on Windows.
     
    brunocoimbra likes this.
  7. ROBYER1

    ROBYER1

    Joined:
    Oct 9, 2015
    Posts:
    1,446
    Does this support Hardware tracker devices such as Vive trackers?
     
    jashan and Cynicat like this.
  8. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    That's a real bummer. What's going to happen to everyone who's using 2019 LTS? We never really had a real solution for this, are we all at the mercy of SteamVR plugin?

    Is 2020 stable enough to be used in production?
     
  9. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10
    This is a pre-release, which means it should not be used for production. We are looking for feedback from all of you to help find any issues we did not discover during our development to help us bring this to production quality. We intend to bring this to production quality over the next months.
     
  10. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    Yes, I understand that the XR plug-in is pre-release and that's fine and totally expected. Maybe I wasn't clear but I was referring to the Unity versions 2019 and 2020, and after this plugin is out of preview. You (rather your colleague) said the plugin works in 2019 but "can't guarantee that will be the case going forward".

    What is the plan, going forward, for 2019.4 LTS as far as XR (and Valve devices) goes, Is upgrading to 2020 the only option we have?
     
  11. brunocoimbra

    brunocoimbra

    Joined:
    Sep 2, 2015
    Posts:
    679
    Considering everything, by the time OpenXR gets out of preview we should already have 2020 LTS in place
     
  12. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    :D That's why I am wondering if 2020 is stable enough for me to upgrade. So far VR stuff has been unpleasant to say the least. I was very excited about this new plugin but alas! I am on 2019 LTS. I'd rather deal with few bugs here and there with 2020 than having to deal with what we have now for VR.
     
  13. argosy_ops

    argosy_ops

    Joined:
    Dec 27, 2012
    Posts:
    49
    Just so I understand this: What prevents us from using 2019.4 at this point? If I'm not mistaken, the SteamVR plugin is using the OpenXR interface for rendering rather than the legacy system since version 2.6.1 (August 2020 I think).
     
  14. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    399
    I don't think the SteamVR plugin uses OpenXR - the SteamVR OpenXR runtime isn't out of developer preview yet.

    Just to be clear - this is a preview. Lot of moving parts in the tech stack but we think it's at a point where devs can start trying it and getting feedback to us and the runtime vendors. We don't expect anyone to actually ship an app via OpenXR until we get out of preview. The package does work on 19.4 and you can try it there, but we're not officially targeting or supporting it right now. If there's enough developers wanting 19.4 when we come out of preview we will consider releasing it there too. But 2020.2 is our current target.
     
  15. argosy_ops

    argosy_ops

    Joined:
    Dec 27, 2012
    Posts:
    49
    Maybe I'm also mixing up terms here: According to the project on github, Valve's Unity XR plugin is embedded in the SteamVR plugin since 2.6.1, giving access to Unity's XR plugin pipeline so we can use current rendering methods such as HDRP and URP, right?

    Would a full transition to OpenXR then mean that we can use Unity directly rather than the SteamVR plugin to build our interaction systems? I'm still not quite clear on the differentiation here :)
     
    WobblyRampack likes this.
  16. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    399
    Yes, everything you said is correct I believe. With the OpenXR plugin you'll no longer need the SteamVR plugin to target the SteamVR runtime. OpenXR has a similar input model to SteamVR with actions - we're hooking them up to the Unity input system with OpenXR and thus they'll work across runtimes. The preview version makes actionmaps look like controllers, but we're working on being able to pass your game's actions directly down to OpenXR. More details on input model: https://docs.unity3d.com/Packages/com.unity.xr.openxr@0.1/manual/input.html
     
    hookmanuk and argosy_ops like this.
  17. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10
    We will not be officially supporting OpenXR for 2019.LTS. We intend to bring OpenXR to a verified state for 2020.LTS.
     
  18. argosy_ops

    argosy_ops

    Joined:
    Dec 27, 2012
    Posts:
    49
    Thanks for the clarification, very helpful! So in our case, we have a dev project starting early next year and if we're lucky, we'll reach the refactoring of the input model (which still relies on an older SteamVR plugin / input system) by the time 2020.LTS will be released in spring. So from a strategic point of view, it sounds like it may make sense to start developing on OpenXR rather than the SteamVR plugin, who knows how long Valve will maintain their own plugin when there's a cross-platform standardized solution built into the engine...
     
  19. hookmanuk

    hookmanuk

    Joined:
    May 28, 2013
    Posts:
    20
    I just upgraded my project to use this new openxr plugin and it worked first time, a far better experience than unity XR with the steam xr plugin ever was, thanks!

    I'm using Index controllers with open XR, everything works out of the box except the XRRig which I think I took from the XR interaction toolkit sample originally has the controller models at the wrong position and angle, I'm not too sure why as using the old deprecated steam XR plugin they were in the correct position and angle.

    Also does this new plugin support finger tracking yet for the Index controllers? If so is there an example sample anywhere using hand models?
     
    FlightOfOne likes this.
  20. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10
    For this release, we have an input model, that we internally call v1, which closely makes controllers look like how they have typically been seen to Unity. We are working on v2 input, which will closely match the action map scheme of OpenXR to the new input system of Unity, though this is still several months out. We are putting in a lot of effort in around OpenXR as well is Valve and other partners, so if you are just starting a new project on 2020.2+, OpenXR may be the best choice. Remember though that this is still in the early days of the release, both for our implementation and the runtimes, so expect there to be issues. Please report the issues with repro steps in order to help us to be able to diagnose and correct them.
     
    jashan and FlightOfOne like this.
  21. the_real_apoxol

    the_real_apoxol

    Unity Technologies

    Joined:
    Dec 18, 2020
    Posts:
    467
    There is no finger tracking support in this version of the OpenXR Plugin, but it is on the road map.

    As for the XRRig, we will look into that to see what is going on.
     
    jashan and hookmanuk like this.
  22. nukadelic

    nukadelic

    Joined:
    Aug 5, 2017
    Posts:
    70
    How to disable occlusion mesh for urp ? I have a square overlay and had removed it in build-in pipline and hdrp , but can't seem to figure out with universal.
     
  23. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    This is the answer I was looking for. Trying to figure out if it's worth going to Unity 2020 now. I am working on a project that will go on early access next year and probably won't have a final release until early 2022. Since my project is still in the early stages, I think it's best to upgrade it now, since I will eventually have to deal with this anyway.

    I also didn't realize 2020 was so close to going on LTS. In the spring of next year? If that is the case Unity 2020 must pretty stable now or at least stable enough for an Early Access game. I think, having to deal with a few bugs is a good trade-off for having a central VR management system, and not to mention all the good features 2020 has. Thanks!
     
    ROBYER1 likes this.
  24. Matt_D_work

    Matt_D_work

    Unity Technologies

    Joined:
    Nov 30, 2016
    Posts:
    202
    The current spec version (1.0.13) doesnt cover trackers or provide an extension for them yet. Once that happens we can provide more information on support for those items.
     
    ROBYER1 likes this.
  25. rickmus

    rickmus

    Unity Technologies

    Joined:
    Sep 10, 2017
    Posts:
    10
    2020.LTS will be approximately end of Q1 / start of Q2 of next year. If you have read a few of the blog updates from Ralph, we are focusing on quality / bug reduction more heavily, so hopefully that starts to become apparent in the 2020.2 release and going forward. OpenXR is important for several of our partners, so we are wanting to make it very robust and solid. While we've done a lot of testing internally, we can't capture every scenario that you guys in the real world come up with, which is why this is a preview release and we are looking for feedback.
     
    Wattosan and FlightOfOne like this.
  26. the_real_apoxol

    the_real_apoxol

    Unity Technologies

    Joined:
    Dec 18, 2020
    Posts:
    467
    Do you have a sample project we could look at for the Index controller issue? Thank you
     
  27. brunocoimbra

    brunocoimbra

    Joined:
    Sep 2, 2015
    Posts:
    679
  28. Matt_D_work

    Matt_D_work

    Unity Technologies

    Joined:
    Nov 30, 2016
    Posts:
    202
    XRI, and any other application that was using the new input system will work with openxr out of the box.

    If you've installed the latest version of XRI, and you're using our sample project from the github repo for XRI. To make this work with OpenXR
    - install the OpenXR provider as this forum post indicates
    - select which interaction features you wish to use.
    - start the sample.

    XRI's samples using bindings to `<XRController>` which will expand to work with any attached controller layout that inherits from XRController. You can also create your own specific bindings using the OpenXR controller layouts provided with the OpenXR package.
     
    Last edited: Dec 18, 2020
    brunocoimbra likes this.
  29. hookmanuk

    hookmanuk

    Joined:
    May 28, 2013
    Posts:
    20
    I think I was using quite an old rig for the player rig causing the issues.

    I can see that the "PlayerRig" in the OpenXR Controller sample from within the package works fine, so I'll move that one into my project as a new basis for the rig, thanks.
     
  30. hookmanuk

    hookmanuk

    Joined:
    May 28, 2013
    Posts:
    20
    Is there any chance of getting the following code to report back numbers while using the Index? Currently they both return 0, I'm trying to use them to drive dynamic resolution code.
    Also, let me know if I'm asking these questions in the wrong place, I don't want to spam this thread too much!

    Code (CSharp):
    1. XRStats.TryGetGPUTimeLastFrame(out gpuTimeLastFrame);
    2. XRStats.TryGetDroppedFrameCount(out droppedFrameCount);
     
  31. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    399
    Unfortunately the OpenXR spec doesn't expose this data yet. The working group has talked about it in the past but hasn't agreed on what to expose. We'll resurrect the discussions there.
     
    ROBYER1 and hookmanuk like this.
  32. Hobodi

    Hobodi

    Joined:
    Dec 30, 2017
    Posts:
    100
    Hi, I'm using Oculus Quest + Virtual Desktop to check in editor.
    With Valve's OpenVR XR, XR controller input did not work in the input system.
    With the new OpenXR, there is not even a picture.
    Are there any special settings or restrictions to render the picture?
    Also, i use the Xbox controller as an alternative and input from it works successfully in both cases.
     
  33. rayant77

    rayant77

    Joined:
    May 27, 2017
    Posts:
    3
    Just made a fresh 2020.2 project to try this out, and I can't get any input from the thumbsticks on oculus touch controllers (using quest 2 via oculus link). All the other buttons/grip/trigger report perfectly, just nothing on the axis/touch/press on the sticks. Everything on the valve index controllers including thumbsticks and touchpads work fine.

    The touch's thumbsticks are working fine in steamvr. Can't tell if I'm doing something wrong?
     
  34. m0nsky

    m0nsky

    Joined:
    Dec 9, 2015
    Posts:
    254
    I would like to request a OpenXR feature set for Oculus Quest hand tracking. I'm currently using this with the Oculus VR plugin, but I would like to transition to OpenXR.
     
    Last edited: Dec 21, 2020
  35. mfuad

    mfuad

    Unity Technologies

    Joined:
    Jun 12, 2018
    Posts:
    334
    Hey @m0nsky, thanks for the feedback. Support for Oculus Quest via OpenXR is on our roadmap. No concrete timelines to share at this point, but we'll keep everyone updated once that becomes more clear.
     
  36. Memane

    Memane

    Joined:
    Jan 24, 2019
    Posts:
    20
    Hello,
    I need to know if we can switch to the Color space system in Gamma or will we still be stuck in Linear?
    Thanks for your help.
     
  37. mfuad

    mfuad

    Unity Technologies

    Joined:
    Jun 12, 2018
    Posts:
    334
    As mentioned in our documentation, OpenXR does not support Gamma color space rendering in Unity.
     
  38. ExodusOTH

    ExodusOTH

    Joined:
    Nov 30, 2017
    Posts:
    44
    Has anybody else noticed that Post Processing is broken for Multi-Pass?
    I find it ironic because I remember back when it was the other way around :b

    My experience is that when I set it to Multi-Pass rendering and then have any sort of Post Processing (the Package Manager one) applied, it distorts the FOV and depth effects completely, and certain affects like Auto-Exposure have completely different effects for the two eyes (in my case, the right eye gets heavily darkened)

    I've submitted a bug ticket myself with a stripped project, but if it turns out that many other people are noticing this as well, just want to get a feel for how many people this affects.
     
    GridWanderer and yarsrvenge like this.
  39. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    Hi,

    I just imported this package and I was prompted with this save dialog. However, I was not able to save, it kept popping back up every time I pressed save (or don't save, or simply close). So I closed and reopened the editor and it was stuck in the "opening project (busy for...)"

    I tried deleting the library and restarting but nothing... project won't open, it is stuck on this (see screenshot).

    @ Unity Let me know if you would like me to send you the project. It is an empty project.

    Thanks.

    upload_2020-12-23_19-17-44.png

    EDIT 1:
    I created a new project and imported again (same steps) this time it did save fine but these errors showed up. I am not sure if these are related but just posting them here just in case.
    upload_2020-12-23_19-35-10.png

    EDIT 2:
    I spoke too soon, same thing keeps happening every time I make a change to Open XR. If I were to keep clicking or keep holding escape, unity crashes and project won't open again making it unusable. This problem starts to happen when I click on Open XR > Features

    EDIT 3:

    After reattempting several times (removing and reinstalling the package) it managed to save. I wonder if there's some error or lock preventing the save. But finally it worked. I will post if see anything else.
     
    Last edited: Dec 24, 2020
  40. FlightOfOne

    FlightOfOne

    Joined:
    Aug 1, 2014
    Posts:
    659
    I got everything working for now and I have to say this is so amazing to not having to deal with all the other thirdparty plugins.

    I downloaded the controller example and played with it, and I felt like I should pinch myself to make sure I am not dreaming!

    I tested the Index controller which I think is the most complex of the group and every button and touch work as expected. I will test out the other controllers (WMR , Oculus, and Vive) in the coming few days. After being battered for the last two years dealing with controller issues I can say this is far, far better than anything I have tried so far. Thanks guys!
     
    mfuad, hookmanuk and Iron-Warrior like this.
  41. ninetyfive

    ninetyfive

    Joined:
    May 6, 2020
    Posts:
    1
    Thi just made my Christmas, thanks Unity and Valve! :) <3
     
    mfuad and FlightOfOne like this.
  42. Kinami37

    Kinami37

    Joined:
    Jun 12, 2016
    Posts:
    13
    is there any eta on vive tracker support, haptics or finger tracking? like q1 ?
     
    ROBYER1 likes this.
  43. hookmanuk

    hookmanuk

    Joined:
    May 28, 2013
    Posts:
    20
    Agreed, I developed my app using the index controllers on steam VR, I then compiled a copy and gave it to someone using a Quest 2 via link, and the controls just worked out of the box.

    Exactly what I hoped for! Thanks Unity :D
     
    tolosaoldfan and GridWanderer like this.
  44. _naam

    _naam

    Joined:
    Dec 29, 2012
    Posts:
    2
    Oh very promising!

    The grip gradient on Index is very sensitive, is there a way to tweak it? I'd like it to reach 1 only with much firmer grip. Right now it reaches 1 with barely anything other than (fourfinger) touch.
     
    TriHard7777, pkmn9060 and hookmanuk like this.
  45. roblms

    roblms

    Joined:
    May 28, 2018
    Posts:
    2
    I'm in the process of migrating an existing VR project from 2019.4 with the old Valve SteamVR plugin, to 2020.2 with the new OpenXR package and the HTC Vive Controller Profile feature enabled.

    I've previously been using XR.InputDevices.deviceConnected and XR.InputDevices.deviceDisconnected to show / hide render models for controllers when the Vive controllers are switched on/off. I believe that was working fine before but now the connected event is fired for both controllers as soon as the app starts, regardless of whether the controllers have been turned on yet or not. Similarly, the disconnected event doesn't fire when you turn a controller off, only when the app is stopped in the editor.

    Is this because the controller on/off (wake/sleep) events are not supported by the OpenXR standard or is it something that has not been implemented so far in the SteamVR OpenXR runtime, and if the latter can we expect to see it at some point going forward?
     
    ROBYER1 likes this.
  46. A1igator

    A1igator

    Joined:
    Apr 12, 2018
    Posts:
    4
    I'm getting double images on quest 1 while everything is working properly on rift s.
     
  47. yodda

    yodda

    Joined:
    Nov 3, 2016
    Posts:
    22
    can it be used with keras/Tensor API?
     
  48. Viikable

    Viikable

    Joined:
    Apr 12, 2018
    Posts:
    10
    For some reason I cannot get any haptic feedback on Vive, also the Socket interactor is not producing a visible mesh on hover, and I have tested that all of these events seem to be sent and received properly, as I can get Debug.Logs through them normally with Unity Events..
     
  49. Vytek

    Vytek

    Joined:
    Apr 29, 2016
    Posts:
    51
    Hello. Also HTC Vive 1 (Old version) will be in OpenXR ?
     
  50. brunocoimbra

    brunocoimbra

    Joined:
    Sep 2, 2015
    Posts:
    679
    I use one here, tested and everything worked fine on it.
     
Thread Status:
Not open for further replies.