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
Takahito Tejima
b16272d6a5
more msvc fixes. make dxViewer working.
2013-05-14 10:48:48 -07:00
Takahito Tejima
d8734690b7
msvc build fixes
2013-05-13 18:43:05 -07:00
Takahito Tejima
1a2b71d929
Refactor OsdGLDrawContext to be constructed from FarPatchTables, instead of FarMesh.
...
Removed reference to FarMesh from OsdUtilMeshBatch.
Added const qualifier to ComputeContext constructor.
2013-05-10 19:35:25 -07:00
manuelk
8d8e0e9a24
- doxy doc
...
- inlining critical operators
2013-05-10 11:18:41 -07:00
manuelk
f4c448c52f
doxy doc
2013-05-10 10:44:03 -07:00
Takahito Tejima
b7814266c9
Add OpenCL specialized batching class
2013-05-10 09:20:45 -07:00
Takahito Tejima
7632489758
bug fix of OsdGLVertexBuffer::UpdateData. the starting index was wrong.
2013-05-10 08:53:06 -07:00
Takahito Tejima
6ea485de47
fix compile error
2013-05-09 21:27:00 -07:00
Takahito Tejima
5e5fc97b0c
fix glBatchViewer
2013-05-09 19:18:32 -07:00
Takahito Tejima
23ba172397
First draft of OsdUtil batching API
2013-05-09 19:18:05 -07:00
Takahito Tejima
1b879d706f
fix FarMultiMeshFactory to work with refactored FarPatchTables.
2013-05-09 19:16:51 -07:00
Takahito Tejima
42f84b78d0
add levelBaseUniform and gregoryQuadOffsetBaseUniform locations as default member
2013-05-09 19:15:50 -07:00
Takahito Tejima
7b6630cf40
fix simpleCpu and ptexViewer to be compilable with new patch tables.
2013-05-09 13:48:00 -07:00
Takahito Tejima
3eaf0362bd
split patch descriptor into two parts, far intrinsic properties and osd's.
...
more OsdGLDrawContext clean up.
2013-05-09 13:14:02 -07:00
Takahito Tejima
ecced51814
factor out createPatchArray function into drawContext.
...
cleanup glDrawContext
2013-05-09 10:53:58 -07:00
Takahito Tejima
31f7a215d0
reorder less than comparison to match with descriptor iterator
2013-05-09 10:53:22 -07:00
Takahito Tejima
a2bbed2a8b
Merge branch 'dev' of https://github.com/manuelk/OpenSubdiv into dev
...
Conflicts:
opensubdiv/far/patchTables.h
opensubdiv/far/patchTablesFactory.h
2013-05-09 09:34:58 -07:00
Takahito Tejima
f592e90067
fix OsdGLDrawContext to follow far patchtables refactoring.
2013-05-09 09:23:01 -07:00
manuelk
20641e3b2c
code cleanup / comments
2013-05-08 18:47:36 -07:00
manuelk
4230e12d95
first pass at refactoring FarPatchTables
2013-05-08 17:06:59 -07:00
manuelk
cd380e0a1a
Refactoring :
...
- moving the SubdivisionTables enum from osd/tables.h to FarSubdivisionTables
- renaming various buffer names to _devicePtr for consistency
2013-05-07 15:25:49 -07:00