manuelk
40df0198ad
rpaths were missing paths to the osd libraries and other dependencies - these cmake variables seem to be fixing the problem.
...
fixes #154
2013-04-23 11:58:49 -07:00
manuelk
b815aff333
First pass at fixing the installation part of the Cmake build : now CMAKE_INSTALL_PREFIX can
...
be used as intended to specify an installation directory, which can be located anywhere on the
file system.
Also improved the doxygen target and made the doxy build "quiet".
fixes #154
2013-04-22 19:35:41 -07:00
manuelk
eadd1b3ce4
fixing some doxygen @param tags not matching variable names in the code
...
fixes #138
2013-04-22 18:26:53 -07:00
manuelk
d82ce253eb
minor fix for a doxygen typo : its @param (singular, not plural)
...
fixes #138
2013-04-22 18:17:30 -07:00
manuelk
4bf24d9b95
First pass at our "Eval" API : this checkin is a mileston and is still missing
...
code paths for certain types of feature adaptive patches.
The check-in adds a new "limitEval" code example.
More to come soon...
fixes #45
2013-04-18 19:55:05 -07:00
manuelk
24356cc680
making MSVC++ happy...
...
fixes #153
2013-04-18 19:22:20 -07:00
manuelk
fd0af2dbb6
minor fixes to the GLFW motion callback to fix MSVC++ build errors.
...
fixes #149
2013-04-18 19:15:30 -07:00
manuelk
7e63b20c58
Small refactoring of the DrawContext code to remove duplication of vertex / patch counting code.
...
fixes #153
2013-04-18 17:54:12 -07:00
manuelk
4bab37310d
minor clean up of the patch parametric bitfields API
...
note : this is not using traditional bit-fields as we cannot guarantee that the CPU-side
compiler will match the bit-packing of the compilers used on the GPU-side.
2013-04-11 14:26:03 -07:00
manuelk
57808e4abe
fix the function prototype for the motion callbacks in our example viewers
...
fixes #149
2013-04-08 10:37:36 -07:00
David G Yu
ec9f97c1d6
Added a note about our use of git flow
2013-04-03 13:48:34 -07:00
David G Yu
81887feb00
Merge branches 'dev' and 'dev' of https://github.com/PixarAnimationStudios/OpenSubdiv into dev
2013-04-02 11:25:42 -07:00
manuelk
9a6e84800b
fix a comment in FarMeshFactory to reflect the changes in FarPtexCoord
...
fixes #143
2013-04-01 16:45:15 -07:00
David G Yu
ecd5419718
Fixed type of depth var in computePtexCoordinate
...
Fixes #143
2013-03-25 10:55:03 -07:00
David G Yu
4a6ba2de64
Fixed function proto mismatch in d3d11DrawContext
...
Fixes #143
2013-03-25 10:54:40 -07:00
Manuel Kraemer
a5b7c0337e
size_t requires #include <stdlib.h>
...
fixes #143
2013-03-25 07:32:17 -07:00
manuelk
e6e7c96a52
We need to leverage our per-patch ptex indexing scheme in the EvalLimit API.
...
- replace ptex indexing with the FarPtexCoord structure as a way to pass per-patch
ptex data to the shaders.
We are replacing a vector<int> arranged as :
int[0] : ptex face index
int[1] : (u,v) as 16 bits encoding the log2 coordinate of the top left corner
Instead we are now using a struct arranged as :
int[0] : ptex face index
int[1] : is a bit-field containing u,v, rotation, depth and non-quad
The u,v coordinates have been reduced to 10 bits instead of 16, which still
gives us a lot of margin.
- Replace OsdVertexBufferDescriptor with something more adequate for general
primvar representation (this name will probably eventually change...)
- Improve OsdPatchDescriptor
- add a "loop" boolean (true if the patch is of loop type)
- add a GetPatchSize() accessor
- OsdPatchArray :
- remove some redundant elements (still more to do there)
- Fix all shader / examples / regressions & stuff to make this all work.
fixes #143
2013-03-22 18:20:50 -07:00
manuelk
86c805fd67
fixes #138
2013-03-20 14:07:22 -07:00
David G Yu
8849a9682b
Fixed far public header file install rule
2013-03-19 16:40:04 -07:00
David G Yu
036ec2e189
Updated DX11 viewer to use std::string shapes.
2013-03-19 15:38:44 -07:00
Takahito Tejima
d026aca006
use std::string instead of char* for regression shapes definition,
...
to avoid MSVC's literal length limitation on some big shapes.
2013-03-19 14:43:21 -07:00
David G Yu
7cffcedbc3
Fixed ptexViewer to register for windowClose
2013-03-19 14:31:44 -07:00
manuelk
54856181a9
fix simpleCpu example :
...
- assign default widht / height to the window
- fix reshape callback
- downgrade GL profile hint to 3.3
2013-03-18 16:55:41 -07:00
manuelk
2ec61446db
use sqrtf and expf to prevent auto-casts to double
...
fixes #139
2013-03-18 16:29:35 -07:00
manuelk
b93ab652c6
- adding param descriptions for FarMeshFactory constructor
...
fixes #138
2013-03-18 15:45:59 -07:00
manuelk
3ea3347128
- fix incorrect name typo
...
- fix incorrect function argument introduced by recent batching work
fixes #137
2013-03-18 14:09:46 -07:00
David G Yu
6f6a6aeab3
Fixed VS2010 compile errors.
2013-03-18 11:57:55 -07:00
David G Yu
f399ff2a10
Fixed VS2010 compile errors.
...
Also, disabled DEPTH_TEST for framebuffer blits.
2013-03-18 11:56:09 -07:00
Manuel Kraemer
a4c43b0522
fix some GLFW 3.0 issues - since we are still in beta, the API is changing a bit
...
- the closeWindowFun callback changed prototype (now returns void)
- keyboard functions now require the window handle (and pass it to the callback)
2013-03-16 18:44:53 -07:00
Manuel Kraemer
8e9e832f94
When OpenCL is detected, make sure all the includes / libs are tacked on the build lines
2013-03-16 18:44:07 -07:00
Manuel Kraemer
d703ba0205
fix some unused variable warnings
2013-03-16 18:43:20 -07:00
Manuel Kraemer
95f326eed1
add OpenCL include directories when Cmake detects CL for the OSD build
2013-03-16 18:41:49 -07:00
Manuel Kraemer
5c9ae5537c
fix build error : size_t requires stdlib.h
2013-03-16 18:40:53 -07:00
Manuel Kraemer
9cceb15438
fix a comment : OPENCL_INCLUDE_DIRS (plural)
2013-03-16 18:38:17 -07:00
Takahito Tejima
9ec95572bb
Add some features into ptexViewer: animation speed, displacement scale, bloom filter, etc
2013-03-15 18:03:22 -07:00
Takahito Tejima
f745aa2807
add paint test example
2013-03-15 12:39:44 -07:00
manuelk
50881546b4
add a cmake module to locate Intel's TBB
2013-03-14 19:35:15 -07:00
David G Yu
500bebefb4
Fixed VS2010 build warnings/errors
2013-03-08 12:07:09 -08:00
Takahito Tejima
b3a6d43ee3
fix simpleCpu to be compilable with the latest API
2013-03-08 09:05:07 -08:00
Takahito Tejima
291debd4a9
change access permissions on files
2013-03-08 08:57:42 -08:00
Takahito Tejima
fbc139d39c
fix compile errors on gcd kernel
2013-03-07 22:43:47 -08:00
Takahito Tejima
8efecb0fca
Batching stuffs: generalized kernel batches, table/dispatcher refactoring, multiMeshFactory, drawContext, etc.
...
2 client APIs are changed.
- VertexBuffer::UpdateData() takes start vertex offset
- ComputeController::Refine() takes FarKernelBatchVector
Also, ComputeContext no longer holds farmesh.
Client can free farmesh after OsdComputeContext is created.
(but still need FarKernelBatchVector to apply subdivision kernels)
2013-03-07 17:50:15 -08:00
Takahito Tejima
ced00bf107
fix crash bug when non-quad boundary face exists.
2013-03-07 14:56:14 -08:00
Manuel Kraemer
2e43675691
- remove msvcrt fromt he no-default-lib list
...
- comment out SECURE_SCL and ITERATOR_DEBUGGING
fixes #134
2013-03-07 14:04:29 -08:00
manuelk
d73d74f70b
"const" the vertex index pointer in HbrMesh::NewFace (request from sbrew)
2013-03-06 14:31:15 -08:00
Takahito Tejima
8db3e5ab41
fix updating coarse vertices for cpu/omp kernels.
...
Closes #133
2013-03-05 09:49:07 -08:00
manuelk
ea1a87441f
Add support for hierarchical hole edits.
...
- add tag parsing for h-hole in shape_utils
- re-create Renderman's test shape from the documentation (catmark_square_hedit.h)
- fix Hbr to correctly pass the hole tag from parent to child face
- fix FarSubdivisionTables to handle disconnected face-vertices without crashing
fixes #75
2013-03-01 18:27:19 -08:00
Manuel Kraemer
20b41baff8
Merge pull request #132 from andrewkww/warning_fixes
...
Fix a few compiler warnings
Thank you very much
2013-02-27 09:34:49 -08:00
Andrew Wong
1c9cb04095
far: Fix compiler warnings
2013-02-25 22:36:30 -05:00
Andrew Wong
df95968142
hdr_reader: Fix a few compiler warnings
2013-02-25 22:36:28 -05:00