X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fshading.html;h=cf989ce9029a6a420ef55f94419d7ec37b8c165d;hb=75d10dff0bda6de2a31e26eb8e950adc5fd3994e;hp=2cd17c76ac927fede0709978942559766d26ed6a;hpb=0c31661e73dd2979df22a275452efc71c7064f81;p=mesa.git diff --git a/docs/shading.html b/docs/shading.html index 2cd17c76ac9..cf989ce9029 100644 --- a/docs/shading.html +++ b/docs/shading.html @@ -1,55 +1,114 @@ - + + + + + Shading Language Support + + + -Shading Language Support +
+

The Mesa 3D Graphics Library

+
- + +
- - -

Shading Language Support

+

Shading Language Support

This page describes the features and status of Mesa's support for the - + OpenGL Shading Language.

-

-Last updated on 28 March 2007. -

-

Contents

- -

Unsupported Features

+

Environment Variables

+ +

+The MESA_GLSL environment variable can be set to a comma-separated +list of keywords to control some aspects of the GLSL compiler and shader +execution. These are generally used for debugging. +

+ +

+Example: export MESA_GLSL=dump,nopt +

-The following features of the shading language are not yet supported +Shaders can be dumped and replaced on runtime for debugging purposes. Mesa +needs to be configured with '--with-sha1' to enable this functionality. This +feature is not currently supported by SCons build. + +This is controlled via following environment variables: +

+Note, path set must exist before running for dumping or replacing to work. +When both are set, these paths should be different so the dumped shaders do +not clobber the replacement shaders. +

+ +

GLSL Version

+ +

+The GLSL compiler currently supports version 3.30 of the shading language. +

+ +

+Several GLSL extensions are also supported: +

+ + + +

Unsupported Features

+ +

XXX update this section

+ +

+The following features of the shading language are not yet fully supported in Mesa:

@@ -57,8 +116,7 @@ All other major features of the shading language should function.

-
-

Implementation Notes

+

Implementation Notes

+ +