ANGLE: Running OpenGL ES 2.0 Graphics Code on Windows

Play ANGLE: Running OpenGL ES 2.0 Graphics Code on Windows
Sign in to queue

Description

Apps extend the rich functionality of our devices, and these apps deserve to be on every platform. But who wants to maintain different code paths for complicated graphics code? There is now an answer with ANGLE, an open-source project that allows Windows to seamlessly run OpenGL ES 2.0 content by translating OpenGL ES 2.0 API calls to DirectX 11 API calls. By running your OpenGL ES code on Windows, you can spend less time refactoring your graphics code and more time making your apps great! We’ll dig into the ANGLE architecture and show how you can best use ANGLE to quickly get your app to Windows.

Day:

2

Session Type:

Breakout

Code:

3-686

Room:

Room 3024

Embed

Download

The Discussion

  • User profile image
    sosihui

    So, I understand this is an OpnenGL API loader that hijacks calls and redirects to Direct3D.... and probably does some obscure shader code "translation".

    You are Microsoft employees, right?

    Then why wouldn't you just add support for OpenGL directly via drivers, the way it's done in windows desktop today?

    I mean, why would you cripple API purposefully and make OpenGL look like an ugly sibling?

    SHAME ON YOU, Microsoft.

  • User profile image
    TonyBalogh

    Thanks for the feedback sosihui! I'd like to clarify that this talk is referring to OpenGL ES 2.0, not desktop OpenGL 4.x. I would invite you to watch the talk and learn more about what ANGLE is.  You'll discover that it is widely used by reputable companies (not just Microsoft) to enable OpenGL ES content to run on the Windows family of devices.  We've worked with other companies contributing to the project to make it performant, while leveraging the existing drivers available to all Windows customers. 

    Implementing, testing and stabilizing graphics drivers across a wide family of different hardware devices is a massive undertaking.  Rather than diluting our resources by having to create two different drivers for every device, our strategy is to focus on making just one driver as good as we possibly can, then use technologies such as ANGLE to enable developers who want to use different rendering APIs on top of that driver.

    Give ANGLE a try, I think you'll be surprised!!!

  • User profile image
    Alessandro

    Excellent presentation !
    Really love it!
    ANGLE brings stability to OpenGL, by using DirectX's D3D for rendering,
    and leverage the GL API by using the cleaner, more consistent, OpenGL ES.
    Can't wait for ANGLE with GL ES 3.0, on top of DX 11!

  • User profile image
    Nekroido

    @TonyBalogh: You should not thank this sorry troll with a nickname "S**KD**K" written in Russian.

  • User profile image
    jose suris

    Need to downloaded to use Magix Photostory

  • User profile image
    YKIM

    MASCHINE DONT WORK WITHOUT DRIVERS

Add Your 2 Cents