David G Yu
559de9a9c1
Merge pull request #760 from dcclyde/subdcloth
...
Teach the LimitStencilTable to compute 2nd partial derivatives
2016-07-18 16:16:21 -07:00
Dave Clyde
653c9b7e76
Fix additional instances of 'and'
2016-07-16 21:29:05 -07:00
Dave Clyde
61d0c66531
Merge current github/dev into pull request 760
2016-07-16 20:52:54 -07:00
David G Yu
5aff46607d
Merge pull request #821 from barfowl/single_crease_test
...
Improved Vtr::Level::isSingleCreasePatch() test
2016-07-14 15:15:13 -07:00
David G Yu
1fbca298ae
Merge pull request #820 from barfowl/patch_sharpness_bug
...
Fixed bug in Far::PatchTableFactory to correct sharpness assignment:
2016-07-14 15:06:56 -07:00
barry
da204a2d2d
Improved Vtr::Level::isSingleCreasePatch() test:
...
- make greater use of the VTags of the face corners
- results in quicker rejection and reduced iteration
2016-07-14 13:46:13 -07:00
barry
dc1ed8a296
Fixed bug in Far::PatchTableFactory to correct sharpness assignment:
...
- sharpness pointers specific to the patch type now used instead of
the pointer for regular patches
2016-07-14 13:06:18 -07:00
David G Yu
9fa96fc5f5
Merge pull request #819 from barfowl/vtr_vspan_addition
...
Introducing Vtr::Level::VSpan to standardize representation of partial rings around vertices
2016-07-13 18:37:24 -07:00
barry
2d33a6ebf4
Adding VSpan to standardize representation of partial rings around vertices:
...
- added definition and gathering method to Vtr::Level
- extended Far::EndCap...PatchFactories with VSpan[4] for patch corners
- extended Far::EndCapGregoryPatchFactory to avoid last level assumption
- adapted Far::PatchTableFactory to use above extensions
- extended Far::GregoryBasis to recognize VSpan corners
- simplified Far::GregoryBasis treatement of boundaries
- fixed bug in Far::GregoryBasis related to smooth corners
2016-07-13 18:16:11 -07:00
David G Yu
fc9bbb154b
Merge pull request #818 from c64kernal/dev_srcdir
...
No longer use CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR
2016-07-11 09:02:35 -07:00
George ElKoura
d856975ef3
No longer use CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR
...
As mentioned in issue #814 , avoiding the use of CMAKE_SOURCE_DIR makes it easier to integrate OpenSubdiv as a submodule in other projects.
Fixes #814 .
2016-07-08 22:45:33 -07:00
George ElKoura
9bd1c7e0d9
Merge pull request #817 from davidgyu/dev-iso646-fix
...
iso-646 fix remove obsolete compiler defines
2016-07-07 22:21:08 -07:00
David G. Yu
cf0c75cc4f
iso-646 fix remove obsolete compiler defines
...
Fixes #779
2016-07-07 12:31:48 -07:00
David G Yu
724ab46572
Merge pull request #813 from c64kernal/dev_av
...
Add appveyor support for OpenSubdiv
2016-06-26 11:15:26 -07:00
David G Yu
781b060bd8
Merge pull request #812 from c64kernal/dev_dxv
...
Fix unsigned/signed compare in dxViewer
2016-06-26 10:49:20 -07:00
George ElKoura
cc7d27827c
Add appveyor support for OpenSubdiv
...
- Initial attempt to get AppVeyor (Windows CI) running on OpenSubdiv
- Initial support is bare-minimum, i.e., no OpenGL, no OpenCL, CUDA, TBB, etc..
2016-06-25 22:04:38 -07:00
George ElKoura
507e655a10
Fix unsigned/signed compare.
2016-06-25 21:55:51 -07:00
George ElKoura
a95af03997
Merge pull request #811 from davidgyu/dev-iso646-fix
...
iso-646 fixes for CUDA / CL / TBB / Ptex
2016-06-25 21:39:12 -07:00
David G. Yu
c0dee5510f
Fixed typo in previous commit
2016-06-25 21:31:00 -07:00
David G. Yu
1ba1e07ad1
iso-646 fix for ptex / examples / tutorials
2016-06-25 14:27:53 -07:00
David G. Yu
3e3695652f
iso-646 fix for CUDA / CL / TBB
2016-06-25 14:23:55 -07:00
David G Yu
3d08e0ac27
Merge pull request #810 from thomthom/dev-iso646-fix-dx
...
iso-646 fix for DirectX project
2016-06-25 13:55:54 -07:00
David G Yu
d34f167ee5
Merge pull request #809 from thomthom/dev-iso646-fix-gl
...
iso-646 fix for GLEW and GLFW projects
2016-06-25 13:54:22 -07:00
Thomas Thomassen
b1e1ff31b4
Clean up DX, example and tutorials.
2016-06-25 10:30:50 +02:00
Thomas Thomassen
72610a3043
Glean up GLEW and GLFW.
2016-06-25 10:29:59 +02:00
David G Yu
0e4a8b424a
Merge pull request #790 from thomthom/dev-iso646-fix-base
...
Rename and, or and not to &&, || and ! etc. Ref #779
2016-06-24 14:59:52 -07:00
Thomas Thomassen
aa0599b4bc
Merge branch 'dev'
...
Conflicts:
opensubdiv/far/patchTableFactory.cpp
2016-06-24 23:30:44 +02:00
George ElKoura
5f643ee30d
Merge pull request #806 from davidgyu/devFixTBB
...
Added TBB support for MSVC14 / Visual Studio 2015
2016-06-23 20:23:05 -07:00
David G. Yu
50e8cee18e
Added TBB support for MSVC14 / Visual Studio 2015
2016-06-23 14:04:49 -07:00
David G Yu
90e8b58145
Merge pull request #804 from c64kernal/dev_cmake
...
Use cmake's folder feature on platforms that support it.
2016-06-23 12:56:01 -07:00
David G Yu
15a40ecc68
Merge pull request #803 from c64kernal/dev_hud
...
Fixed two issues with HUD sliders.
2016-06-23 09:54:33 -07:00
George ElKoura
923d60ca74
Use cmake's folder feature on platforms that support it.
...
We now make use of folders where they are supported. In particular, on Visual Studio, this produces much nicer solutions to navigate.
2016-06-09 17:04:26 -07:00
George ElKoura
bd4ee29144
Fixed two issues with HUD sliders.
...
- Capping was broken (thanks to fakebits for pointing it out). Fixes #801 .
- Slides where min != 0 were also broken.
2016-05-01 13:43:21 -07:00
David G Yu
12a623ff81
Merge pull request #799 from barfowl/far_regression
...
Improvements to far_regression
2016-04-18 12:07:12 -07:00
David G Yu
1b564a53a5
Merge pull request #798 from barfowl/chaikin_bug
...
Fixed Chaikin-related bug causing crashes in debug for MSVC and others
2016-04-18 11:56:02 -07:00
barfowl
f00d69ae55
Improvements to far_regression:
...
- overloaded utilities in regression/common to take existing Shape
- updated init_shapes.h to include all from regression/shapes
- all Shapes now created and refined regardless of content
- only "Hbr compatible" Shapes compared to Hbr, else print warning
2016-04-04 19:49:27 -07:00
barfowl
4808b50785
Fixed Chaikin-related bug subdividing edge sharpness:
...
- child sharpness should retain parent sharpness when not semi-sharp
2016-03-30 18:32:55 -07:00
David G Yu
76137e5cc1
Merge pull request #788 from manuelk/dev
...
Improved Ptex configuration and DX compatibility
2016-03-29 12:20:59 -07:00
David G Yu
0e8fa5edf1
Merge branch 'release/v3_0_5' into dev
2016-03-25 15:18:10 -07:00
David G Yu
799b26bba3
Release 3.0.5
2016-03-25 15:15:29 -07:00
Takahito Tejima
a4f4357110
Merge pull request #795 from davidgyu/endCapStorageFix
...
Fixed residual memory consumed by end cap stencils
2016-03-23 13:44:25 -07:00
David G Yu
100b61b17f
Merge pull request #794 from takahito-tejima/ptex
...
fix ptex lookup shaders to clamp the patchcoord
2016-03-23 09:53:22 -07:00
David G Yu
841f573224
Fixed residual memory consumed by end cap stencils
...
An earlier change improved transient memory used during the construction
of end cap stencil tables but could leave unused capacity in the internal
containers of the resulting stencil tables. This change adds an additional
internal factory helper method which trims this storage.
2016-03-16 14:44:47 -07:00
Takahito Tejima
7cb13ee4a8
fix ptex lookup shaders to clamp the patchcoord
...
with MSAA enabled, patchcoord could overrun the guttering pixels.
2016-03-10 12:39:41 -08:00
manuelk
b5cabd2259
More dxPtexViewer improvements:
...
- fullscreen mode added (-f)
- added usage error message
- added IBL lighting
- matched GUI to glPtexViewer
- removed some ptex HW filter options (missing code is causing crash)
Note : the IBL BRDF definitely needs some tweaks...
2016-02-25 17:14:09 -08:00
manuelk
84d0e02fa2
dxPtexViewer code example updates:
...
- update GUI to match more closely glPtexViewer
- added pipeline stats query for number of triangles tesselated
- matched CPU / GPU compute timers
- added obj animation
- fixed near / far clip planes
2016-02-24 11:38:14 -08:00
Thomas Thomassen
c422a79031
Rename and, or and not to &&, || and ! to address compilers that don't support them out of the box without extra headers.
2016-02-21 15:47:11 +01:00
manuelk
4926fd2c3e
Ptex fixes:
...
- fix build compiling & linking to accomodate recent code churn in Ptex
- fix FindPTex.cmake module to correctly extract version number
- fix dxPtexViewer & glPtexViewer source to compile with new Ptex namespace changes
- add alpha channel padding function to ptexMipmapLoader as a workaround to the absence of 3-channel DXGI formats
- mirror ptex memory limit function from glPtexViewer to dxPtexViewer
2016-02-19 16:58:56 -08:00
David G Yu
a6fe9261ae
Merge branch 'release/v3_0_4' into dev
2016-02-10 16:56:35 -08:00
David G Yu
4690519424
Release 3.0.4
2016-02-10 16:50:43 -08:00