[vbox-dev] Chromium WebGL vs Angle WebGL

Michael Slavitch slavitch at gmail.com
Mon Apr 29 09:49:07 PDT 2013


The latter is what's used in Oracle VirtualBox to provide WebGL
services to pass graphics commands to the host.

That's what Angle provides, as a library, for applications that can
use it, and for the same reason, as it allows the same library to
offer near-native graphics support cross-platform, such that DirectX
API commands can be translated into WebGL calls supported on myriad
platforms.  They support translation of DirectX 9 and DirectX 10.



On Mon, Apr 29, 2013 at 12:42 PM, Michael Slavitch <slavitch at gmail.com> wrote:
> The latter is what's used in Oracle VirtualBox to provide WebGL
> services, correct?  That's what Angle provides, as a library, for
> applications that can use it.
>
>
>
>
> On Mon, Apr 29, 2013 at 12:13 PM, Michael Thayer
> <michael.thayer at oracle.com> wrote:
>> Hello Michael,
>>
>> I think you have the wrong Chromium there[1][2].
>>
>> Regards,
>>
>> Michael
>>
>> [1] http://www.chromium.org/
>> [2] http://chromium.sourceforge.net/
>>
>>
>> On 29/04/13 17:59, Michael Slavitch wrote:
>>>
>>> Has anyone investigated replacing the Chromium WebGL used in
>>> Virtualbox with the capabilities offered by Angle?  The result would
>>> give Windows guests on Linux/MacOS hosts access to
>>> hardware-accelerated WebGL libraries on the underlying hosts,  and
>>> achieve parity with host implementations when using Direct3D 10 or
>>> above.
>>>
>>> Deets here:
>>>
>>> https://code.google.com/p/angleproject/
>>>
>>> ANGLE is a conformant implementation of the OpenGL ES 2.0
>>> specification that is hardware‐accelerated via Direct3D. ANGLE
>>> v1.0.772 was certified compliant by passing the ES 2.0.3 conformance
>>> tests in October 2011. ANGLE also provides an implementation of the
>>> EGL 1.4 specification.
>>>
>>> ANGLE is used as the default WebGL backend for both Google Chrome and
>>> Mozilla Firefox on Windows platforms. Chrome uses ANGLE for all
>>> graphics rendering on Windows, including the accelerated Canvas2D
>>> implementation and the Native Client sandbox environment.
>>>
>>>>>
>>> Portions of the ANGLE shader compiler are used as a shader validator
>>> and translator by WebGL implementations across multiple platforms. It
>>> is used on Mac OS X, Linux, and in mobile variants of the browsers.
>>> Having one shader validator helps to ensure that a consistent set of
>>> GLSL ES shaders are accepted across browsers and platforms.
>>>
>>> The shader translator can be used to translate shaders to other
>>> shading languages, and to optionally apply shader modifications to
>>> work around bugs or quirks in the native graphics drivers. The
>>> translator targets Desktop GLSL, Direct3D HLSL, and even ESSL for
>>> native GLES2 platforms.
>>> <<<
>>>
>>> _______________________________________________
>>> vbox-dev mailing list
>>> vbox-dev at virtualbox.org
>>> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>>>
>>
>>
>> --
>> ORACLE Deutschland B.V. & Co. KG   Michael Thayer
>> Werkstrasse 24                     VirtualBox engineering
>> 71384 Weinstadt, Germany           mailto:michael.thayer at oracle.com
>>
>> Hauptverwaltung: Riesstr. 25, D-80992 München
>> Registergericht: Amtsgericht München, HRA 95603
>> Geschäftsführer: Jürgen Kunz
>>
>> Komplementärin: ORACLE Deutschland Verwaltung B.V.
>> Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
>> Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
>> Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher



More information about the vbox-dev mailing list