Release 3.1.0 RC1

This commit is contained in:
David G Yu 2016-09-30 18:29:51 -07:00
parent 9f67a39a4d
commit 0034966af4
2 changed files with 53 additions and 1 deletions

View File

@ -31,6 +31,52 @@
----
Release 3.1.0
=============
Release 3.1.0 is a significant release with several new features, important bug fixes, and general code and configuration improvements.
**New Features**
- Bicubic Face-varying Patches
- Face-varying channel data that has a linear interpolation other than FVAR_LINEAR_ALL can now produce bicubic patches
- Adaptive refinement of face-varying data can be improved by considering face-varying topology during refinement
- Client shader code can obtain patch basis weights needed for evaluation by calling methods provided as source by Osd
- Varying and FaceVarying Evaluation
- Extended Far::PatchTable and the Osd Evaluator API to allow evaluation of varying and face-varying primvar data at arbitrary limit surface locations
- 2nd Order Derivative Evaluation
- Clients can now evaluate 2nd order derivatives using Far and Osd API
- Separate Levels of Feature Isolation
- Extended feature adaptive refinement with a second, shallower level of refinement at which to represent features not needing greater isolation
- Sharp Patches for Infinitely Sharp Features
- Infinitely sharp features can now be refined to infinitely sharp patches, both reducing the number of patches required and improving their accuracy
**Changes**
- Added numerical valued preprocessor directives (OPENSUBDIV_VERSION_MAJOR, etc.) to <opensubdiv/version.h>
- Updated glFVarViewer and glEvalLimit viewer to make use of bicubic face-varying patches
- Updated glViewer and dxViewer to add a toggle for InfSharpPatch
- Improved documentation for Far::PatchParam and added Unnormalize() to complement Normalize()
- Improved far_regression
- Enabled the use of CMake's folder feature
- Removed the use of iso646 alternative keywords ('and', 'or', 'not', etc.) to improve portability
- Removed mayaPolySmooth example
- Removed cmake/FindIlmBase
- Added support for Appveyor continuous integration testing
**Bug Fixes**
- Improved Ptex and DX compatibility
- Fixed some subtle bugs with Chaikin refinement
- Fixed compatibility issues with VS2015
- Fixed some bugs with HUD sliders in the example viewers
Release 3.0.5
=============

View File

@ -25,7 +25,13 @@
#ifndef OPENSUBDIV3_VERSION_H
#define OPENSUBDIV3_VERSION_H
#define OPENSUBDIV_VERSION v3_0_5
#define OPENSUBDIV_VERSION v3_1_0
#define OPENSUBDIV_VERSION_NUMBER 30100
#define OPENSUBDIV_VERSION_MAJOR 3
#define OPENSUBDIV_VERSION_MINOR 1
#define OPENSUBDIV_VERSION_PATCH 0
namespace OpenSubdiv {
namespace OPENSUBDIV_VERSION {