Nicholas Bishop
3c88851cf6
Fix typo: "buf" -> "bug"
2015-02-25 18:03:41 -08:00
barfowl
6cb77507ec
Fixed isolation bug with FVar data -- avoid false match with a regular patch.
2015-02-25 17:35:48 -08:00
barfowl
2213d86a59
Fixed bug retrieving and merging tags for FVar values:
...
- added Vtr::FVarLevel method to resolve correct index in level 0 case
- updated tag retrieval methods that used face-value array as input
- changed signatures to accept face-verts when needed and updated usage
2015-02-25 11:02:53 -08:00
barfowl
588c3060b3
Added Vtr::FVarLevel method to merge FVar edge tags with Vtr::Level::Etags
2015-02-17 14:16:35 -08:00
David G Yu
cc6a89b373
Fixed vtrViewer build errors on OS X.
2015-02-16 23:09:51 -08:00
manuelk
35c927209e
Improving ICC CMake hints
...
fixes #396
2015-02-12 10:57:04 -08:00
barfowl
7152b1b1bf
More support for feature-adaptive consideration of face-varying topology:
...
- added methods to FVarLevel to combine FVar tags with vertex tags
- use composite of combined tag to find FVar features needing isolation
- added more tagging related to the "linear borders" interpolation case
2015-02-11 20:51:00 -08:00
manuelk
b1933194aa
Fix data race on static global variable in Far::PatchDescriptor
...
- statically initialize valid patch descriptor tables
- return a Vtr::Array instead of std::vector
- fix dependencies in Far::PatchTables
fixes #394
2015-02-11 14:25:44 -08:00
rosario
edd1b6a906
Removing cos()/sin() ambiguity
2015-02-11 11:01:57 -08:00
manuelk
fcf01afb19
Use CMake HINTS to override dependency locations
...
- fix cmake modules to search explicit locations ahead of default system paths
fixes #388
2015-02-10 13:13:39 -08:00
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