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 |
|