manuelk
b270f99ea0
- prevent corner gutter texels from going into an infinite loop by
...
adding an arbitrary break if vertex valence is > 256
- add a Warning function to Osd error reporting
- minor cleanup /refactor / document of OsdError
fixes #167
2013-06-03 17:33:02 -07:00
Takahito Tejima
b037fc3307
Added early exit to Refine method to avoid unnecessary interop.
2013-06-03 17:06:33 -07:00
manuelk
21b9fbbb95
Moving some member variables of OsdGlDrawContext from public to protected
...
and adding the requisite accessors
Note : all our example code goes through the same boiler-plate texture
binding code - we might want to move it as a member function of the DrawContext.
2013-05-31 17:11:16 -07:00
manuelk
bcc31df715
doc fix for EvalLimitSample
2013-05-31 14:17:23 -07:00
manuelk
f2b3419a4d
bug fix in limitEval example : calculation for the required number of samples was incorrect
...
on geometry with non-quad faces. This should be fixed now.
2013-05-31 14:14:42 -07:00
manuelk
e52af3660e
fix cpuEvalLimitController : some samples were being dropped because
...
of bad parameterization on non-quad faces
2013-05-31 13:51:21 -07:00
manuelk
87188355f1
fix the last bugs in the GregoryBoundary EvalLimit CPU kernel
2013-05-30 18:12:09 -07:00
manuelk
49b710ee77
bug fixes to cpuEvalLimitKernel.cpp (use unsinge ivalence in the correct places)
...
minor code cleanup
Note : there is still a resilient bug in the Gregory Boundary patch case
2013-05-28 16:37:45 -07:00
manuelk
2849965f59
bug fixes for Gregory Boundary patches in cpuEvelLimitKernel.cpp
2013-05-28 13:54:37 -07:00
manuelk
3c80aea965
Merge branch 'master' of github.com:PixarAnimationStudios/OpenSubdiv into dev
2013-05-28 09:53:02 -07:00
manuelk
262a0d43a1
fix some MSVC++ build warnings (mostly float precision literals)
2013-05-24 16:51:13 -07:00
manuelk
85a3001120
Work in progress on EvalLimit : added Gregory & GregoryBoundary kernels.
...
Note : GregoryBoundary does not generate the correct surface yet (bug to be squashed soon)
2013-05-24 16:29:28 -07:00
manuelk
f617cdd6ed
Work in Progress : checkin in function kernels for boundary and corner patches.
...
Casual testing doesn't reveal any bug within our sample shapes.
Remaining : gregory & gregory boundary patches.
2013-05-22 18:56:27 -07:00
manuelk
393362b589
Cleaning up the feature adaptive patch colors : all example code now shares the same function to provide the patch colors
...
Note : this function will probably eventually move down to osdutil or some similar canonical place
2013-05-22 16:26:02 -07:00
David G Yu
5632721a4b
Assign locations for attribs and frag data
2013-05-22 12:36:21 -07:00
manuelk
f25e89b745
Work-in-progress check-in for EvalLimit :
...
- added boundary / corner kernel code
- bug fixes for Gregory patch kernel
- wired the new kernels in the controller class
Note 1 : corner / gregory kernels are not working yet
Note 2 : the vertex mirroring solution used for boundary / corner kernels could be incorrect...
2013-05-22 12:10:49 -07:00
manuelk
492238edd6
extending the "firstLevel" parameter to farMesh constructor.
...
the parameter controls which levels of refinement to include in patchTables in the case of uniformly subdivided meshes.
2013-05-22 11:09:43 -07:00
David G Yu
87cef1bc30
Update README.md
2013-05-21 20:38:18 -06:00
David G Yu
847a089239
Merge branch 'release/v1.2.1' into dev
2013-05-21 19:25:56 -07:00
David G Yu
55c97b2857
Merge branch 'release/v1.2.1'
2013-05-21 19:25:38 -07:00
David G Yu
b4b02fcc2d
Updated version number
2013-05-21 19:25:09 -07:00
Takahito Tejima
0e99d69b40
Added cuda runtime error check.
2013-05-21 19:19:00 -07:00
David G Yu
c7a23a433a
Merge branch 'release/v1.2.0' into dev
2013-05-21 19:04:20 -07:00
David G Yu
846eaf141d
Release 1.2.0
2013-05-21 19:03:36 -07:00
David G Yu
58bb23cf66
Release 1.2.0
2013-05-21 19:03:17 -07:00
Takahito Tejima
87114f7428
Rename osd_util to osdutil.
...
Cleanup the batching classes so that DrawCollection() no longer caches
current batch and effect. Any kind of binding optimization will be
handled in client's delegate class.
Also remove InitializeVertexBuffer method and add some arguments to
constructor instead.
2013-05-21 17:20:22 -07:00
David G Yu
e934149d26
Fixed a couple typos in the python cmake messages
2013-05-20 12:21:13 -07:00
David G Yu
0f0d4d56ff
Fixed ptexViewer xform feedback initialization
2013-05-20 12:21:13 -07:00
David G Yu
9aa83d9538
Fixed simpleCpu draw context construction.
2013-05-20 12:21:13 -07:00
manuelk
e1dce9f75e
fix copyright banner missing line
2013-05-20 12:10:47 -07:00
Manuel Kraemer
cc89f30dc1
Merge pull request #165 from manuelk/dev
...
Merge big refactoring & batching work
2013-05-20 07:41:40 -07:00
David G Yu
e731245b12
Release 1.1.0
2013-05-17 17:49:32 -07:00
David G Yu
c82627d6e6
Release 1.1.0
2013-05-17 17:33:47 -07:00
David G Yu
d8c15ec92c
Release 1.0.0
2013-05-17 17:19:56 -07:00
Takahito Tejima
f18b7a2015
Fix a bug of not splicing ptexTables for uniform patches.
2013-05-17 16:38:15 -07:00
manuelk
1cfcb2ae79
comments
2013-05-17 16:02:03 -07:00
David G Yu
784b6e4475
Fixed OS X build issues.
2013-05-17 15:53:36 -07:00
manuelk
2a298442f4
minor refactor : move PatchMap and PatchHandles into FarPatchTables where they belong (instead of OsdLimitEval)
2013-05-17 15:46:29 -07:00
David G Yu
17199885f1
Updated GCD kernel interfaces.
2013-05-17 15:29:05 -07:00
manuelk
209239c7c0
adding a missing 'static' to an internal function
2013-05-17 14:56:39 -07:00
manuelk
5dd23e8e27
more doxy comment fixes
2013-05-17 14:39:07 -07:00
manuelk
5dec62f786
Merge branch 'dev' of github.com:manuelk/OpenSubdiv into dev
2013-05-17 14:08:25 -07:00
manuelk
5ed3488493
more doxy / comment fixes
2013-05-17 14:07:53 -07:00
Takahito Tejima
ccbf1c1716
patchParam.h should be in install files
2013-05-17 14:06:03 -07:00
Takahito Tejima
a6dbb0adc4
example/paintTest can be built with GL 4.3 or later.
2013-05-17 13:59:06 -07:00
Takahito Tejima
e75d94e2ac
Fix paintTest to follow API change
2013-05-17 13:40:39 -07:00
Takahito Tejima
317962697a
fix d3d11DrawContext and dxViewer to follow API changes
2013-05-17 13:30:43 -07:00
Takahito Tejima
aa76d9c645
Add constructor to FarPatchTables. Add enums to FarPatchTables::Type.
2013-05-17 12:49:57 -07:00
Takahito Tejima
8605c23ee1
add -Wno-strict-aliasing to compiler option.
2013-05-17 12:44:30 -07:00
Takahito Tejima
bfbf51fda7
Merge branch 'dev' of https://github.com/manuelk/OpenSubdiv into dev
2013-05-17 12:05:50 -07:00