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
Takahito Tejima
bab8438cd6
optimize OsdUtilDrawController a little bit. using std::map seems faster in most case
2013-05-17 10:21:53 -07:00
manuelk
1b80f01ee3
style cleanup + doxy comments
2013-05-17 10:21:38 -07:00
manuelk
3869be18b7
Renaming PtexCoord as PatchParam and general cleanup of the ptex name where it
...
doesn't belong
2013-05-17 09:47:44 -07:00
manuelk
c2cec239cd
removing osd/patch.h (and cleaning up attending dependencies)
2013-05-17 09:06:40 -07:00
manuelk
dbdde33bef
make the use of OsdVertexDescriptor consistent across all classes (and doxy / typo fixes)
2013-05-16 19:53:49 -07:00
manuelk
78d7ce0867
add the ability to FarPatchTablesFactory to select how many levels of subdivision to
...
create patch tables arrays for when instantiating the FarPatchArrayVector.
default of -1 selects the highest level of subdivision that the factory is able to generate
note : this functionality will eventually have to be exposed to client code from the
FarMeshFactory API
2013-05-16 18:38:06 -07:00
manuelk
19073abec8
fix glslTransformFeedback constructor for glBatchViewer
2013-05-16 17:48:06 -07:00
Takahito Tejima
6140f1ae81
DrawContext->IsAdaptive() is no longer needed in client code.
2013-05-16 17:10:17 -07:00
Takahito Tejima
da4fc9c653
Fix multiMeshFactory to splice uniform patches correctly.
...
(IP) refactor osdbatch
2013-05-16 16:55:53 -07:00
manuelk
6256010296
re-factoring the EvalLimit portion of the code (and other minor comment / typo fixes)
2013-05-16 14:21:11 -07:00
manuelk
456dfbbedf
Merge branch 'dev' of github.com:manuelk/OpenSubdiv into dev
2013-05-15 17:55:21 -07:00
manuelk
ad3bacbbbb
remove topology data from FarMesh and refactor uniform / adaptive
...
code paths using FarPatchTables for all serialized topological data.
2013-05-15 17:53:40 -07:00
Takahito Tejima
b273a19b7c
bug fix : ptex coord tables wasn't spliced in FarMultiMeshFactory
2013-05-14 18:10:19 -07:00