David G Yu
d19bedb51c
Fixed macro redefinition errors
...
Reported by AMD and Apple GLSL compilers
2013-07-16 17:02:22 +01:00
manuelk
500defee4c
- adding new build flag options (NO_LIB, NO_CUDA...)
...
- move python build section into the python directory (cleaning up)
- fix some broken dependencies
- remove the public_headers targets if doxygen was not found
TODO :
- fix MSVC targets for public headers (wbn if MSVC didn't require the pro version
in order to support solution folders)
- fix osd_regression to not build if -DNO_LIB is present (ie. fix the broken dependency)
2013-07-11 18:55:17 -07:00
manuelk
12d67bfbcb
- fixing comments in Far for better Doxygen readability
...
(first pass - more work needs to be done)
2013-07-10 18:51:43 -07:00
takahito-tejima
5fe71a18d1
Fix a texture buffer binding bug
2013-07-10 16:06:34 -07:00
manuelk
2cb6119560
fix MSVC debug crash
...
uniform mode : check actual fvarwidth instead of requireFVarData
(same pattern as face-varying)
fixes #191
2013-07-10 15:46:16 -07:00
manuelk
f079e57f96
Fix doc build
...
- turn the _add_doxy_headers macro into a no-op if -DNO_DOC is used
so it doesn't cause problems
- moved the -DNO_DOC conditional into the top CMakeLists file, following
pattern with other override flags
2013-07-09 10:00:40 -07:00
manuelk
7b36b4feed
fix incorrect patch generation for patches with 2 non-consecutive boundary edges
...
add catmark_flap2 shape & baseline to regression suite
fixes #188
2013-07-08 18:13:44 -07:00
Takahito Tejima
de3e706379
Potential fix for the shader compilation problem.
...
Replace face varying computation functions with equivalent macros
to avoid gl_PrimitiveID undefined error.
2013-07-08 16:16:28 -07:00
manuelk
3279bb3950
Merge branch 'release/v1_2_4' into dev
2013-07-08 13:28:51 -07:00
manuelk
0e047f7bbf
Release 1.2.4
2013-07-08 13:27:20 -07:00
manuelk
36236a4143
fix doxygen comment in osd/cpuVertexBuffer.h
2013-07-08 13:18:56 -07:00
Manuel Kraemer
bf378b16a5
Intermediate documentation check-in
...
- changes to the documentation build
- added content & images
- style changes
2013-07-07 18:20:46 -07:00
Manuel Kraemer
523ccee896
typo fix
2013-07-07 18:18:06 -07:00
manuelk
a0ba18a6d6
intermediate documentation check-in : adding content
2013-07-05 18:41:04 -07:00
manuelk
9712b44239
Documentation build modifications:
...
- add macro "_add_doxy_headers" in order to track all header files elligible for
doxygen documenation. This captures public header files that would otherwise be
excluded from installation because they are not supported by the OS. Private
header files remain excluded though.
- add custom targets and commands so that documentation build produces functioning
RST and Doxygen documentation both in the build and install stages
- switched to Doxygen 1.8 (because markdown will make in-lined documentation easier)
- added build switches to disable examples, regression and python-SWIG targets
- fixed doxygen link in the nav bar
- modified python html processing tool to match Cmake changes
2013-07-05 15:36:54 -07:00
manuelk
efb1a5fe44
fix doxygen warning from comments in d3d11ComputeContext.h and d3d11DrawContext.h
...
fixes #138
2013-07-05 15:35:06 -07:00
Manuel Kraemer
665805a88a
fix some doxygen comments in FarPatchParam
...
replacing ASCII formatting which breaks with an HTML table (markdown would be nice but not until doxy 1.9)
fixes #138
2013-07-04 19:19:52 -07:00
Manuel Kraemer
7a71def44a
Adding more documentation
...
- new RST pages for our excample code
- fix doxygen documentation link from the nav tab
- fix cmake build rules (still not quite working as intended)
- adding API RST documentation all around
2013-07-04 19:17:34 -07:00
manuelk
e3109ae507
Incremental commit for the new HTML documentation system:
...
- adding docutils cmake module
- adding rst2html conversion build step to our documentation folder
- adding tipue search system
- adding a python script to insert HTML navigation template and index HTML documentation contents
- adding RST documentation content, images and temporary CSS styling
2013-07-04 10:47:56 -07:00
Takahito Tejima
e21f7d98ca
Remove debugging remnant.
2013-07-03 13:53:15 -07:00
Takahito Tejima
2b4dd1cb0a
Add convenient functions to compute face varying attributes.
...
closes #171
2013-07-03 12:08:10 -07:00
Takahito Tejima
00c0863830
Fix msvc warning
2013-07-02 11:20:21 -07:00
Takahito Tejima
33e0d6e42d
Add varying buffer interface to OsdUtilMeshBatch.
...
Update glBatchViewer for varying/facevarying color display
2013-07-02 11:18:06 -07:00
Takahito Tejima
f2d66d5fbb
Fix FarMultiMeshFactory to splice fvardata table
2013-07-02 11:16:59 -07:00
Takahito Tejima
37b2b8150e
Add FaceVarying color display mode into glViewer
2013-07-02 11:16:27 -07:00
Takahito Tejima
a9f028cdc0
Add face varying data to regression shapes.
2013-07-02 10:50:27 -07:00
David G Yu
c6eff9860a
Fixed dxviewer clear color to be in sRGB space
2013-07-02 10:09:45 -07:00
David G Yu
1b6026a1a2
A few minor changes to sync up GLSL and HLSL
2013-07-02 10:06:24 -07:00
David G Yu
84de67295c
Unified HLSL Gregory patch shaders
2013-07-02 00:26:09 -07:00
David G Yu
838e43fed1
True up the HLSL Gregory patch shader source
...
Mostly just whitespace changes and variable renaming.
2013-07-01 22:54:44 -07:00
Takahito Tejima
a1d9e028bc
Fix a bug in ptexViewer: the ptex level computation of non-quad face was wrong
2013-07-01 14:23:00 -07:00
David G Yu
6b7a41d4db
Unified GLSL Gregory patch shaders
2013-07-01 11:58:28 -07:00
David G Yu
03b5b329d3
True up the GLSL Gregory patch shader source
...
Mostly just whitespace changes and variable renaming.
2013-07-01 11:47:21 -07:00
David G Yu
b9c14e4abe
Fixed hotkey display for fractional tess
2013-07-01 11:41:49 -07:00
David G Yu
288b27dc28
Finished varying color shader updates for glViewer
2013-06-28 18:34:34 -07:00
David G Yu
c94c928fe9
Fixed file execute permissions
2013-06-28 17:02:16 -07:00
Takahito Tejima
b9086b4686
Fix OsdGLSLTransformFeedbackComputeContext to bind vertex/varying buffer correctly.
...
Closes #186
2013-06-28 16:09:04 -07:00
David G Yu
d2abf61c56
Added adaptive tess of user varying values
...
This isn't necessarily a final design, but
it gets enough of the pieces in place to move
forward.
2013-06-28 14:05:47 -07:00
manuelk
61c71c77c0
fix ComputeContext functions that copy subdivision table data from possibly empty STL vectors
...
fixes #185
2013-06-28 13:53:14 -07:00
David G Yu
15b467dda9
Fixed preprocessor syntax for shader portability
2013-06-28 10:10:25 -07:00
David G Yu
8fae6511f7
Continued bicubic patch shader cleanup
...
Removed superfluous vertex and fragment/pixel shaders
2013-06-27 17:26:22 -07:00
David G Yu
b5d182b7be
Add fractional spacing for boundary gregory
2013-06-27 17:08:19 -07:00
takahito-tejima
bd42d42be5
Fix varying color display on glViewer/mac
2013-06-27 14:05:24 -07:00
Takahito Tejima
184e90f9a1
Add fractional spacing mode for patch rendering.
2013-06-27 13:34:25 -07:00
Takahito Tejima
59cdf85a5b
Merge branch 'dev' of https://github.com/PixarAnimationStudios/OpenSubdiv into dev
2013-06-27 12:58:22 -07:00
Takahito Tejima
e030157f73
Add varying buffer handling to OsdMesh.
...
Fix a bug that breaks varying interpolation on cuda kernel
Clean up glViewer with some new functions : varying color, screen space lod, patch culling
2013-06-27 12:57:21 -07:00
manuelk
aababd42a6
fix build warnigns (oddly, gcc shows nothing, despite having -Wall...)
...
fixes #184
2013-06-27 10:11:47 -07:00
Takahito Tejima
11b644a06e
Fix a indexing bug in hierarchical edit kernel of Cuda, GLSLcompute and GLSLTransformFeedback
...
Closes #183
2013-06-26 16:10:26 -07:00
David G Yu
7d16bffccb
Continued cleanup of OpenGL dependencies
2013-06-26 00:52:57 -07:00
manuelk
dc81d98246
fix FarPatchTables class nesting for LLVM-based compilers (Clang / ICC).
...
fixes #172
2013-06-24 16:59:49 -07:00