OpenSubdiv/opensubdiv
David G. Yu 86026a9fe8 Shader performance workaround
Changed a couple of local 4x4 matrices to global uniforms to
work around a performance problem on recent GL drivers.

There are two local 4x4 float matrices with constant initializers
in the function OsdComputePerPatchVertexBSpline(...). Changing
these from local variables to global initialized uniforms improves
performance dramatically on recent NVIDIA drivers (e.g. 361.48 windows).

There is no such difference with Direct3D, but this change updates
the shader code for both implementations for consistency.
2016-01-29 15:31:38 -08:00
..
far Improved fix for stencil table construction 2015-12-11 14:37:39 -08:00
hbr Remove #pragma once 2015-05-20 09:59:18 -07:00
osd Shader performance workaround 2016-01-29 15:31:38 -08:00
sdc Fixed double to float conversion warnings 2015-09-30 13:15:42 -07:00
tools/stringify Updated usage line for stringify. 2015-03-23 23:53:12 -07:00
vtr Fixed single crease patch classification 2015-08-04 17:50:51 -07:00
CMakeLists.txt Revert "Add ISPC limit surface evaluation" 2015-07-20 17:13:51 -07:00
version.cpp Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.h Release 3.0.3 2015-10-05 16:27:09 -07:00