Commit Graph

1765 Commits

Author SHA1 Message Date
David G Yu
a21cd1560b Merge pull request #625 from barfowl/stack_buffer
Resolve MSVC 32-bit build error with StackBuffer
2015-06-10 18:42:35 -07:00
Jeremy Cowles
16bc55fc6f Merge pull request #624 from takahito-tejima/winbuild
cmake fix: specify the destination file name for the maya script
2015-06-10 18:22:50 -07:00
barfowl
bae35a9f1e Removed StackBuffer::operator[] to remove MSVC overloading ambiguity error
- removed operator[] -- now rely on (TYPE*)[]
    - added comments regarding reliance on implicit casting
2015-06-10 18:14:14 -07:00
Takahito Tejima
531a069410 cmake fix: specify the destination file name for the maya script
This change fixes a cmake build issue, which fails to create lib
directory when maya example plugin is configured to build.
2015-06-10 18:04:01 -07:00
Jeremy Cowles
1f2d12f496 Merge pull request #623 from barfowl/doc_updates
More revisions to documentation pages
2015-06-10 17:43:12 -07:00
Jeremy Cowles
2ecfb9c2c0 Merge pull request #620 from takahito-tejima/stencil
Fix a bug in limit stencil table creation
2015-06-10 14:05:58 -07:00
Jeremy Cowles
78047e085f Merge pull request #619 from barfowl/doc_porting
Added more content to the docs for porting and compatibility
2015-06-10 14:05:52 -07:00
Jeremy Cowles
017f089775 Merge pull request #612 from poljere/fix_maya_plugin
The Maya plugin can interpolate UVs and Vertex color channels.
2015-06-10 14:05:32 -07:00
barfowl
97adfc282a More revisions to documentation pages 2015-06-10 11:43:18 -07:00
Pol
dd2b784b22 Cleaning up the Maya plugin a bit more, now accessing the arrays is more clear. 2015-06-09 17:46:29 -07:00
Takahito Tejima
5bf1c3a396 Fix a bug in limit stencil table creation
LimitStencilTableFactory::Create was returning fewer number of
stencils, off by the number of coarse vertices.
2015-06-09 17:07:18 -07:00
barfowl
07e00c1f93 Added more content to the docs for porting and compatibility 2015-06-09 17:03:27 -07:00
Takahito Tejima
e7e1accade Merge pull request #618 from jcowles/dev-docs
Added porting guide to public documentation
2015-06-09 16:03:22 -07:00
jcowles
62681bf791 Added porting guide to public documentation
This document is a work in progress with some sections left incomplete for other
developers to fill in.
2015-06-09 13:21:03 -07:00
Jeremy Cowles
87e3396ca9 Merge pull request #609 from poljere/fix_far_tutorial_3
Far_Tutorial_3 : Added vertex colors to the second face-varying channel
2015-06-09 11:03:27 -07:00
Jeremy Cowles
093b31011a Merge pull request #613 from c64kernal/dev_doc
A few small updates to the docs.
2015-06-09 10:32:21 -07:00
Jeremy Cowles
c8b6b0f3bc Merge pull request #614 from barfowl/doc_updates
Minor revisions to documentation files
2015-06-09 10:31:57 -07:00
barfowl
e1f0748b8e Minor revisions to documentation files 2015-06-08 20:08:46 -07:00
George ElKoura
6f4c395dbe A few small updates to the docs.
- Make our intentions about Face-varying support clear.
- Remove outdated "Patch Transitions" section.
- Remove outdated Beta note regarding control vertices ordering.
2015-06-08 18:56:02 -07:00
Pol
f669e3a3d7 The Maya plugin can interpolate a UV channel and a vertex color channel. 2015-06-08 15:26:36 -07:00
David G Yu
5e5da3200b Merge pull request #606 from takahito-tejima/dev
release note updates about single crease patch and endcaps.
2015-06-05 16:26:35 -07:00
Pol Jeremias-Vila
b18abaabc8 Adding vertex color in the second face-varying channel. 2015-06-05 15:59:11 -07:00
Takahito Tejima
8118f5e55c Merge pull request #608 from davidgyu/farViewerFix
Fixes for farViewer
2015-06-05 15:48:57 -07:00
David G Yu
3c30c804c8 Fixed farViewer hotkeys to match other examples
New key bindings:
    Control edges 'H' (was 'e')
    Control vertices 'J' (was 'r')
    Draw mode 'W' (was 'f')
    Fit Frame 'F' (was previously unavailable)
2015-06-05 14:22:19 -07:00
David G Yu
915f7c9d3a Fixed farViewer to end query operations
Previously, the unterminated queries resulted in invalid GL operations.
2015-06-05 13:56:40 -07:00
David G Yu
ae535c9321 Updated farViewer control mesh display
Previously, farViewer had an incomplete implementation of this which executed
invalid GL commands. Now, farViewer uses the common control mesh display for
consistency with other example viewers.
2015-06-05 13:52:24 -07:00
Takahito Tejima
9716631864 release note updates about single crease patch and endcaps. 2015-06-05 09:59:19 -07:00
Jeremy Cowles
0ca5714977 Merge pull request #605 from davidgyu/glfwBuildFix
Added Xinerama as a link dependency for GLFW.
Fixes #604, #473
2015-06-04 19:44:15 -07:00
David G Yu
0bcb4c8a2a Added Xinerama as a link dependency for GLFW
This is a recently introduced dependency in GLFW 3.1.x

Since Xinerama is widely supported, simply adding this as a required
dependency for now. If this turns out to be a problem then we can
make this dependency optional when using older versions of GLFW.
2015-06-04 12:51:52 -07:00
George ElKoura
2587f6ea07 Merge pull request #602 from jcowles/dev-docs
Updated RC1 release notes
2015-06-04 07:58:40 -07:00
Jeremy Cowles
4e568d6657 Additional release notes update 2015-06-03 23:38:42 -07:00
Jeremy Cowles
0ea8acf89b Updating RC1 release notes 2015-06-03 23:01:01 -07:00
Jeremy Cowles
40e7d206ab Merge pull request #601 from c64kernal/dev_ver
Getting ready for RC1.
2015-06-03 21:47:10 -07:00
George ElKoura
aa6ba33281 Getting ready for RC1.
- changed the namespace version
- updated release notes documentation
2015-06-03 20:06:21 -07:00
Jeremy Cowles
d716431b64 Merge pull request #600 from barfowl/fvar_channel
Made channel argument non-optional for internal face-varying methods
2015-06-03 19:37:00 -07:00
barfowl
c748cf6cfa Made channel argument non-optional for internal face-varying methods
- removed default value assignment in Vtr::Level and Far::PatchTable
    - fixed one place where the expected channel argument was omitted
2015-06-03 19:23:50 -07:00
Takahito Tejima
68c3c2f455 Merge pull request #599 from davidgyu/exampleCleanup
Removed GLFW2 -> GLFW3 shenanigans from glUtils
2015-06-03 18:48:43 -07:00
Takahito Tejima
f51687056f Merge pull request #598 from davidgyu/tessMetricFix
Fixed the tessellation metrics calculations
2015-06-03 18:48:32 -07:00
David G. Yu
af15d752ed Removed GLFW2 -> GLFW3 shenanigans from glUtils 2015-06-03 18:36:08 -07:00
George ElKoura
ab0bc6ccf2 Merge pull request #597 from takahito-tejima/examples
example fix: remove unnecessary debugging feature.
2015-06-03 18:15:52 -07:00
David G. Yu
80fe31225c Fixed the tessellation metrics calculations
Unified transition patch drawing affects the calculation of
tessellation level metrics. Because a single edge of a shader
patch might be split into two halfs along a transition edge,
the effective maximum number of spans along any adaptive edge
is limited to half of the device maximum.
2015-06-03 18:01:19 -07:00
Takahito Tejima
5c01e709f9 example fix: remove unnecessary debugging feature. 2015-06-03 17:40:36 -07:00
David G Yu
f2d5ed8919 Merge pull request #596 from takahito-tejima/examples
Examples fixes: clew crash, unsupported GPU evals, MDI
2015-06-03 16:34:20 -07:00
Takahito Tejima
8378639deb Add a guard for glMultiDrawElementsIndirect, and also disable it too.
we need more work to get MDI work. disabling it for now.
2015-06-03 15:01:09 -07:00
Takahito Tejima
45d8b1de54 examples fix: CLEW crash, print a message for unsupported GPU kernel
- Fix crashes on glEvalLimit and glStencilViewer with CLEW
- Currently GPU patch evaluation only supports BSpline patches.
  raise an error message in glEvalLimit for the unsupported combinations
  until GregoryBasis evaluation will be added to them.
2015-06-03 15:01:05 -07:00
David G Yu
89bbf53763 Merge pull request #595 from takahito-tejima/dev
Suppress erroneous drawing around valence 2 interior vertex
2015-06-03 14:53:23 -07:00
Takahito Tejima
815e54edd0 Suppress erroneous drawing around valence 2 interior vertex
Although valence 2 gregory patch is not well supported yet, this fix
mitigates artifacts around such a vertex.
Adding a shape catmark_gregory_test8 to see this issue.
2015-06-03 13:56:29 -07:00
Jeremy Cowles
12f260adad Merge pull request #593 from davidgyu/fvarSmoothPatchPostpone
Removed WIP face-varying bicubic patches
2015-06-03 13:46:39 -07:00
Takahito Tejima
229b43f9da Merge pull request #594 from jcowles/dev-cleanup
Clean up compiler warnings.
2015-06-03 13:45:10 -07:00
jcowles
b081055fe9 Clean up compiler warnings.
stb - potential use of uninitialized variable (this may have been safe)
farViewer - unused variable
patchTableFactory - _channelIndices potentially used uninitialized
FVarLevel - valueIndexInFace0 potentially used used uninitialized (was safe)
2015-06-03 13:17:40 -07:00