tornavis/intern
Brecht Van Lommel 342e12d6d9 Subdiv: support interpolating orco coordinates in subdivision surfaces
This makes changes to the opensubdiv module to support additional vertex data
besides the vertex position, that is smootly interpolated the same way. This is
different than varying data which is interpolated linearly.

Fixes T96596: wrong generated texture coordinates with GPU subdivision. In that
bug lazy subdivision would not interpolate orcos.

Later on, this implementation can also be used to remove the modifier stack
mechanism where modifiers are evaluated a second time for orcos, which is messy
and inefficient. But that's a more risky change, this is just the part to fix
the bug in 3.2.

Differential Revision: https://developer.blender.org/D14973
2022-05-18 16:45:38 +02:00
..
atomic Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
audaspace File headers: manually convert files to use SPDX headers 2022-02-11 15:15:49 +11:00
clog File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
cycles Cleanup: format 2022-05-18 12:17:42 +10:00
dualcon Cleanup: Compilation warnings 2022-03-18 12:07:08 +01:00
eigen File headers: manually convert files to use SPDX headers 2022-02-11 15:15:49 +11:00
ffmpeg Merge branch 'blender-v3.1-release' 2022-02-22 17:34:07 +01:00
ghost Cleanup: spelling in comments 2022-04-20 10:41:31 +10:00
glew-mx File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
guardedalloc Cleanup: Deprecated field access in outliner_duplicate 2022-03-16 12:38:23 +01:00
iksolver Cleanup: use M_PI_2 and M_PI_4 where possible 2022-03-11 18:27:58 +01:00
itasc Cleanup: remove argument to doxygen \file 2022-03-25 12:10:30 +11:00
libc_compat File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
libmv File headers: add missing copyright, add MIT to SPDX licenses 2022-02-11 14:56:03 +11:00
locale File headers: add missing copyright, add MIT to SPDX licenses 2022-02-11 14:56:03 +11:00
mantaflow Cleanup: Compilation warnings 2022-03-18 12:07:08 +01:00
memutil File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
mikktspace Mikktspace: Reduce number of data queries to caller 2022-04-23 15:09:41 +02:00
opencolorio Fix OpenColorIO error with configs using <USE_DISPLAY_NAME> 2022-04-11 20:10:42 +02:00
opensubdiv Subdiv: support interpolating orco coordinates in subdivision surfaces 2022-05-18 16:45:38 +02:00
openvdb File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
quadriflow File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
rigidbody Cleanup: Further use of const for object bounding boxes 2022-04-01 18:30:09 -05:00
sky File headers: manually convert files to use SPDX headers 2022-02-11 15:15:49 +11:00
utfconv Cleanup: use C++ comments for disabled code 2022-04-13 13:47:04 +10:00
CMakeLists.txt File headers: SPDX License migration 2022-02-11 09:14:36 +11:00