IIRC the programs from progs/glsl that called the noise function used to lockup the GPU, at least they don't do that anymore now . From progs/glsl only the deriv program (which uses dFdy) still locks up the GPU here.
I don't know how often the dFdx/dFdy functions are used, but I modified the mesa shader compiler to output the shader source to stdout and ran Half-Life 2 with -dxlevel 80, and the dFdx/dFdy functions didn't show up.
Bug fixing would probably be a good idea. From progs/glsl I got 16 to render exactly like the mesa software renderer, 10 had some sort of rendering error, and one locked-up the GPU
I don't know how often the dFdx/dFdy functions are used, but I modified the mesa shader compiler to output the shader source to stdout and ran Half-Life 2 with -dxlevel 80, and the dFdx/dFdy functions didn't show up.
Bug fixing would probably be a good idea. From progs/glsl I got 16 to render exactly like the mesa software renderer, 10 had some sort of rendering error, and one locked-up the GPU
Comment