Go to file
Sergey Sharybin bcc0d2fb1d OpenSubdiv: Fix/workaround bad shading on AMD devices
Uniform block data layout was different on CPU and GPU which caused wrong
data being used from shader.

In theory using layout(std140) is what we need to do, but for some reason
such layout specifier is being ignored. This is probably caused by the way
how we exploit extensions from older version of glsl.

For until we've upgraded our glsl pipeline used different approach which
is basically about removing unused fields form the struct manual in hope
that it'll keep memory layout consistent for both CPU and GPU.

This seems to work so far for both NVidia GTX580 and AMD FirePro W8000
here in the studio.
2015-08-26 12:07:38 +02:00
build_files Refactor translation code out of blenfont 2015-08-18 07:01:26 +10:00
doc BGE: added bge.logic.{get,set}AnimRecordFrame functions 2015-08-25 13:42:09 +02:00
extern SCons: Fix for really nasty bug with polluting configuration environment 2015-08-04 18:06:28 +02:00
intern OpenSubdiv: Fix/workaround bad shading on AMD devices 2015-08-26 12:07:38 +02:00
release Usual i18n messages fixes. Also had to update i18n scripts to new BLT module... 2015-08-25 21:12:36 +02:00
scons@625d446ae8 Fixed border extension for the sunbeams node. 2014-09-23 11:42:11 +02:00
source Revert "BGE: Fix T44557 GameLogic module memory leak." 2015-08-26 11:13:50 +02:00
tests Tests: Ignore preview render script in module loading tests 2015-08-24 09:46:41 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Revert "ignore conflict files" 2014-08-08 06:00:49 +10:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt Fix typo in cmake when OpenSubdiv is not found 2015-08-06 11:51:18 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile CMake: use functions instead of macros 2015-06-17 09:38:24 +10:00
SConstruct Audaspace: building without audaspace. 2015-07-28 14:53:06 +02:00