barfowl
5d868200db
Introduction of face-varying channels influencing feature adaptive refinement:
...
- added FVar channel consideration to TopologyRefiner's feature selection
- added more simple access methods to FVarLevel
- added _xordinary tag to FVarLevel::ValueTag; initialize and refine
- added composite tag method for FVarLevel::ValueTag similar to Level::VTag
- parameterize FVar topology initialization with regular valence
2015-02-09 17:41:19 -08:00
manuelk
da0fab69fc
Fix windows build
...
- in topologyrefiner.cpp : 'uint' needs to be 'unsigned int'
2015-02-09 14:18:58 -08:00
manuelk
866b88b7c9
Add support for single-crease patches to D3D draw context & controller
...
- also updated the dxViewer code example
note: dxPtexViewer still needs to be updated
2015-02-08 17:31:55 -08:00
manuelk
60a0fd783a
Fix dxViewer build for latesst MSVC
...
- recent MSVC versions attempt to compile files with hlsl
extensions when passed on the command-line. This breaks
the build because these files are not meant to be compiled
directly by MSVC. I removed the dependency from the
CMakeList to prevent this from happening.
2015-02-08 17:26:53 -08:00
barfowl
86522417d5
Improved feature-adaptive selection tests preceding face-varying considieration.
2015-02-08 15:20:46 -08:00
Jeremy Cowles
fc5ac542cc
Fix typo in doc string
2015-02-04 22:33:32 -08:00
Jeremy Cowles
606bd15075
True-up accessor names in topologyRefiner
2015-02-04 22:28:11 -08:00
manuelk
862dbfb028
Minor fixes on the documentation splash image
2015-02-03 13:17:34 -08:00
barfowl
2f69c34c88
Extended Vtr patch gathering methods to access face-varying values:
...
- renamed and extended gathering methods with fvar channel index
- renamed usage of gathering methods in far/patchTablesFactory
2015-01-29 21:06:47 -08:00
manuelk
446aa492b7
Add protected accessor to return patch index in Far::PatchTables
2015-01-28 15:50:23 -08:00
Christoph Kubisch
222f95d6c3
build option to disable DX on windows
2015-01-27 16:15:36 -08:00
Christoph Kubisch
a4a5804c04
glfw3.1 prebuilt library directory added
2015-01-27 16:15:36 -08:00
manuelk
c646ac2e3c
Refactor & cleanup patch interpolation
...
- move patch interpolation code out of Far::PatchTables into far/interpolate
- add bilinear quad interpolation function with derivatives
- switch OsdCpuEvalLimitController to far/interpolate
- add support for bilinear quad interpolation & clean varying interpolation
2015-01-27 15:38:30 -08:00
manuelk
f0743d593b
Add parsing ability for OBJ material format to regression/shape_utils
...
- add simple parsing function to the Shape class
- only a small portion of the MTL format is supported (no textures)
- the feature is disabled by default
- this work is incomplete : we still need to add piping to the GPU
2015-01-22 11:08:13 -08:00
manuelk
5e0c13f188
Add a fast code path to bypass frame interpolation when reading single (non-animated) OBJ files
2015-01-22 11:06:33 -08:00
manuelk
04c63537d1
Change patch color coding for single-crease transition patches
...
- add a small gradient to the patchColors tables so that single-crease transition patterns
have slightly different colors
2015-01-22 11:05:01 -08:00
manuelk
e637f7d1c8
Fix Far::TopologyrRefinerFactory dropping corner creases on vert index 0
...
fixes #381
2015-01-16 18:06:16 -08:00
manuelk
8ce16075ca
Minor tweak to release notes
...
- remove language wrt/ changes in vertex boundary interpolation rules :
enum names were changed, but functionality from 2.x is retained.
2015-01-15 17:15:11 -08:00
manuelk
fca807f82f
Adding <vector> include back to fix MSVC build (because alloca)
2015-01-15 17:05:39 -08:00
manuelk
a2c7c49bd3
Add content / fix typos to modeling tips ReST documentation
2015-01-15 12:03:35 -08:00
manuelk
99843dc650
Adding modeling tips to ReST documentation
2015-01-14 18:11:10 -08:00
barfowl
47a24444e7
Make sure vertex-face relation enabled in Vtr when refining FVar channels.
2015-01-14 16:52:06 -08:00
barfowl
1dcf01b02e
Removed unnecessary inclusion of <vector> from sdc/scheme.h
2015-01-14 16:51:30 -08:00
Manuel Kraemer
558733298b
Merge pull request #375 from hsdk/gregory_optimizations
...
Minor gregory patch shader optimizations
2015-01-13 16:03:49 -08:00
Manuel Kraemer
2071123148
Merge pull request #378 from hsdk/FixComputeBoundaryBug
...
Fix boundary bug of DX/CL kernels.
2015-01-13 09:55:19 -08:00
Manuel Kraemer
c0a79ae511
Merge pull request #379 from hsdk/OptimizeComputeDispatches
...
Optimize GL/DX compute dispatches.
2015-01-13 09:54:51 -08:00
Henry Schaefer
eb8abc0da6
Optimize GL/DX compute dispatches.
2015-01-13 10:59:06 +01:00
Henry Schaefer
19aad3cd54
Fixing boundary bug of DX/CL kernels.
2015-01-13 10:40:51 +01:00
Takahito Tejima
d1863eea12
fix batching bug of GLSL/GLSLXFB compute controllers.
2015-01-12 17:03:21 -08:00
Takahito Tejima
0178b09a38
fix boundary bug of GLSL/GLSLXFB kernels.
2015-01-12 17:02:54 -08:00
Takahito Tejima
0ca61278a5
Fixing crash of glShareTopology when switching to uniform subdivision.
2015-01-12 16:59:44 -08:00
Manuel Kraemer
3ab9d9693e
Merge pull request #376 from hsdk/GLTransformFeedbackFixes
...
Fix for GLTransformFeedback crash in computeStencil
2015-01-12 16:58:25 -08:00
manuelk
d3d724707f
Remove outdated Alpha release information from README.md
2015-01-12 13:21:43 -08:00
Henry Schaefer
18440e2f08
Fix GLTransformFeedback crash in computeStencil
...
- changed loop counter names in addWithWeight and readVertex that have overwritten the outer loop counter due to unrolling
2015-01-11 02:55:06 +01:00
Henry Schaefer
1b05cd8ee2
gregory patch shader optimization
...
- reduces instruction count by ~1/5
- improves readability
2015-01-10 21:28:54 +01:00
manuelk
974462e3db
Fix 'single-crease' crash bug in OsdGLDrawContext
...
- unset sharpness indices are -1, which should not be used to look up into the sharpness values vector...
2015-01-09 19:50:12 -08:00
manuelk
775e37b6c7
Merge branch 'release/v3_0_0_beta' into dev
2015-01-09 14:01:56 -08:00
manuelk
6c4669e565
Release 3.0.0.beta
2015-01-09 14:00:26 -08:00
manuelk
7c26ba176b
Update roadmap document
2015-01-09 13:01:22 -08:00
manuelk
1c27755564
Change subdivision vertex ordering
...
- switch to vert-verts first ordering (advantageous as it preserves the index of a parent vertex at all subsequent levels)
2015-01-09 11:38:32 -08:00
Manuel Kraemer
0a29f63a21
Merge pull request #372 from hsdk/dxPtexViewerFixes
...
dxPtexViewer fixes - thanks for the submission !
2015-01-08 22:47:54 -08:00
barfowl
0b7ba6a604
Minor updates to documentation preceding Beta release.
2015-01-08 19:07:35 -08:00
manuelk
1ea80096b5
Fix build (regression/common/vtr_utils.h)
2015-01-08 18:08:30 -08:00
Henry Schaefer
7c73cf0128
dxPtexViewer fixes:
...
- changed ptex layout data types in shaders to match srv format
- changed ptex srv type to unorm format for uchar data
- fixed hlsl compiler warning: initialized edgeDistance of OutputVertex struct in domain shader even if we are not in wireframe mode
- added directx debug device and enabled automatic break points to easily spot dx errors
2015-01-09 02:03:42 +01:00
barfowl
1de732e6fa
Updated far/tutorial_1 for recent changes to Far::TopologyRefinerFactory<MESH>
2015-01-07 21:39:22 -08:00
barfowl
4dc96b2520
Minor improvements to Far::TopologyRefinerFactory:
...
- all Factory<MESH> methods to specialize now return bool
- added topology validation of base level as indicated by option
- added populateBaseLevel() back to simplify premature failure
2015-01-07 21:33:48 -08:00
barfowl
fd0094fbf1
Merge branch 'dev' of github.com:PixarAnimationStudios/OpenSubdiv into dev
2015-01-07 14:01:06 -08:00
manuelk
2aed68de1e
Fix typos in ReST docs
2015-01-07 10:52:08 -08:00
barfowl
9519e59aed
Renaming of a few Sdc types and constants:
...
- renamed Sdc::Type to SchemeType and TypeTraits to SchemeTypeTraits
- renamed TYPE_ prefix to SCHEME_
- updated all usage within core library
- updated all usage in examples, tutorials, etc.
2015-01-07 10:48:12 -08:00
manuelk
43ff922070
Remove duplicate header
2015-01-07 10:48:12 -08:00