Blender Git Commits

Blender Git "temp-cycles-microdisplacement" branch commits.

Page: 3 / 7

June 25, 2016, 13:45 (GMT)
Move Mesh::tessellate to mesh_subdivision.cpp

Adding OpenSubdiv support will require a lot of code, to keep things organized
subdivision related things are being moved to their own file.
June 25, 2016, 13:45 (GMT)
Add OpenSubdiv build options for Cycles

This adds a WITH_CYCLES_OPENSUBDIV build option which will enable Catmull-Clark
subdivision meshes via OpenSubdiv. This option will be turned on automatically
if WITH_OPENSUBDIV has been turned on. Right now this option doesn't
actually do anything.
June 25, 2016, 11:31 (GMT)
Merge branch 'master' into temp-cycles-microdisplacement
June 24, 2016, 17:22 (GMT)
Ensure split quads line up with split ngons
June 24, 2016, 17:22 (GMT)
Improved splitting

Split subpatches such that the ratio of T for opposite edges doesn't
exceed 1.5, this reduces over tessellation for some patches
June 24, 2016, 17:22 (GMT)
Remove subd_mesh.cpp and subd_mesh.h

Old code that's not needed anymore
June 24, 2016, 17:20 (GMT)
Remove triangles from DiagSplit implementation

Not needed now that we have ngons
June 24, 2016, 17:20 (GMT)
Disable curves on subdivision meshes for now

Attributes on curves seems broken even without subdivision, but is even
worse with. Will investigate re-enabling later.
June 24, 2016, 17:20 (GMT)
Split vertex normals on ngons
June 24, 2016, 17:20 (GMT)
Keep size of vert_patch_uv in sync to avoid triggering assert
June 24, 2016, 17:19 (GMT)
Sync ngons and attributes from Blender to Cycles
June 24, 2016, 17:19 (GMT)
Attribute interpolation for ngons
June 24, 2016, 17:19 (GMT)
Copy ptex faces to device memory

Kernel now has access to ptex faces and ptex face mapping
June 24, 2016, 17:19 (GMT)
Store ptex offset for faces

Each ngon is split into multiple faces, need to keep track of how they relate.
June 24, 2016, 17:19 (GMT)
Split ngons into quads
June 24, 2016, 17:17 (GMT)
Replace Patch with SubdFace with inital ngon support

This renames most mentions of patches to subd faces, old way of naming was
confusing. Also start supporting ngons, which will be needed for proper
Catmull-Clark subdivision surfaces. Right now this is mostly just changing
how data is passed around, actual ngon support will come later.
June 24, 2016, 17:17 (GMT)
Simplify how primitive counts are passed to Attribute

Refactor Attribute so that primitives counts don't need to be passed around
everywhere and can be calculated from one place.
June 24, 2016, 17:17 (GMT)
Remove extra image texture from kernel_textures.h
June 20, 2016, 10:55 (GMT)
Merge branch 'master' into temp-cycles-microdisplacement
June 12, 2016, 12:26 (GMT)
Fix building of OpenCL kernel
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021