diff --git a/docs/opengles.rst b/docs/opengles.rst index a07d77823ff..b16e752b549 100644 --- a/docs/opengles.rst +++ b/docs/opengles.rst @@ -27,28 +27,3 @@ Run the Demos ------------- There are some demos in ``mesa/demos`` repository. - -Developers ----------- - -Dispatch Table -~~~~~~~~~~~~~~ - -OpenGL ES has an additional indirection when dispatching functions - -:: - - Mesa: glFoo() --> _mesa_Foo() - OpenGL ES: glFoo() --> _es_Foo() --> _mesa_Foo() - -The indirection serves several purposes - -- When a function is in Mesa and the type matches, it checks the - arguments and calls the Mesa function. -- When a function is in Mesa but the type mismatches, it checks and - converts the arguments before calling the Mesa function. -- When a function is not available in Mesa, or accepts arguments that - are not available in OpenGL, it provides its own implementation. - -Other than the last case, OpenGL ES uses ``APIspec.xml`` to generate -functions to check and/or converts the arguments.