Commit Graph

285 Commits

Author SHA1 Message Date
David G Yu
7d0ab5530f Release 3.6.0 2023-09-14 12:19:06 -07:00
David G Yu
c6f5825a48 Fixed doc build errors when using ninja
The generated search.html file needs special handling.
2023-09-13 14:44:04 -07:00
David G Yu
dbb75b650c Find TBB using TBB's CMake config
Updated the CMake build to locate TBB using TBB's CMake config
and deleted the local cmake/FindTBB.cmake module.

While the source code remains compatible with earlier versions of
TBB, updated the minimum TBB version from 4.4 to 2018 since that
is the earliest TBB release to include a CMake config.  This is
the version of TBB specified for the CY2019 VFX Reference Platform.

Tested on Windows, Linux, and macOS using TBB 2018 Update 6,
TBB 2020 Update 3, and oneTBB 2021.10.0
2023-09-11 13:02:25 -07:00
David G Yu
6c1a309cfc Release 3.5.1 2023-07-20 11:58:39 -07:00
David G Yu
b96d8af08a Improved documentation for OSD_CUDA_NVCC_FLAGS
Also fixed the build so that obsolete CUDA gpu architectures
are specified as fallback values only when using older obsolete
versions of CUDA. We'll likely remove these fallbacks from future
releases of OpenSubdiv.

Fixes #1299
2023-06-30 15:46:51 -07:00
David G Yu
8ffa2b6566 Release 3.5.0 2022-09-26 11:17:44 -07:00
Barry Fowler
72331f64c5 Minor improvements to Doxgen config file:
- removed obsolete features to reduce warnings in newer versions
    - added missing PROJECT_NAME
2022-09-25 17:37:11 -07:00
Barry Fowler
24b63c951f Added new sections to the Bfr Overview page:
- new section for SurfaceFactory caching and thread-safety
    - new section for deriving subclasses of SurfaceFactory
2022-09-23 17:53:14 -07:00
Barry Fowler
4ca972da8f New and improved figures with Bfr tutorials:
- added new figure for Bfr tutorial 1.1
    - improved the set figures for Bfr tutorial 1.2
    - improved the set figures for Bfr tutorial 2.1
    - added accompanying text related to new figures
2022-09-23 11:16:13 -07:00
David G Yu
cb1657be17 Implemented alternate Python 'stringify' tool
This simplifies build dependencies when cross-compiling
or when building multi-architecture binaries.

For backward compatibility with earlier releases, the compiled
C++ version of this tool is used when no Python interpreter is found.
2022-09-12 17:19:27 -07:00
David G Yu
28ab09401e Updated doc build to use FindPython
This helps accommodate the transition to Python 3
2022-09-12 15:49:41 -07:00
David G Yu
26cda644a3 Updated doc build scripts for Python 3
These changes allow the scripts to work with either Python 2 or 3.
2022-09-11 15:33:46 -07:00
David G Yu
e627e4827e Updated CMake minimum version to 3.12 2022-09-09 09:11:37 -07:00
Barry Fowler
c025f7178d Additions and improvements to Bfr tutorials:
- added tutorial_1_5 to illustrate use of limit stencil evaluation
    - added tutorial_3_2 to illustrate caching of Surfaces for later use
    - improved tutorial_2_2 (simplified, more comments)
    - updated Bfr tutorial docs with new images and descriptions
    - modified CMake files for each tutorial to use osd_add_bfr_tutorial
2022-08-25 17:20:21 -07:00
Barry Fowler
379624a204 Addition of Bfr interface (4 of 4): documentation 2022-08-02 20:41:55 -07:00
David G Yu
f4bbf69d12 Updated video links
These are now external links with poster frames from graphics.pixar.com
2021-07-28 12:42:56 -07:00
David G Yu
2ff05b262d Fixed links for video embeds 2021-06-16 14:30:54 -07:00
Caroline Lachanski
ff76e0f2dc Release 3.4.4 2021-02-05 17:24:39 -08:00
David G Yu
37e8468207 Updated for rename of 'master' branch to 'release'
Documentation and build scripts have been updated
to accommodate this renaming.
2021-02-04 10:09:42 -08:00
David G Yu
82ab1b9f54 Release 3.4.3 2020-04-01 23:04:53 -07:00
David G Yu
0ca74b2e8e Release 3.4.2 2020-04-01 17:21:33 -07:00
David G Yu
e6963dac5a Release 3.4.1 RC1 2020-03-23 18:23:51 -07:00
David G Yu
9a3df44eac Updated build documentation
Replaced Travis-CI and AppVeyor continuous integration badges
with badges for Azure Pipelines.

Also, improved some out-of-date documentation and updated
build notes regarding GLEW.
2020-03-20 18:56:20 -07:00
barry
301ae21b0a Added new tutorial for Far::LimitStencilTable:
- added new source subdirectory far/tutorial_5_3
    - updated documentation to refer to the new tutorial
2020-01-24 18:54:45 -08:00
barry
eed095ae15 Updated documentation related to boundary interpolation case "none":
- updated user documentation describing the enum
    - updated the Doxygen comments in sdc/options.h
2020-01-10 14:26:51 -08:00
David G Yu
2c446905c2 Updated intro splash image
This is now a live link to an image served
from graphics.pixar.com

Deleted old splash images.
2019-06-28 11:51:21 -07:00
David G Yu
a348c70623 Fixed links to external documentation
Updated or removed stale links.
2019-06-27 16:13:22 -07:00
barry
20d6d0475d Revised documentation for Far overview to include existing ptex images:
- added ptex quadrangulation images to the Patch Parmeterization section
2019-06-27 13:53:57 -07:00
barry
456c942835 Minor improvements to the introductory documentation:
- fixed a broken HTML link
    - added emphasis that Loop meshes must be purely triangular
    - removed a note listing pre-3.4 restrictions on Loop functionality
2019-06-26 09:07:32 -07:00
Barry Fowler
30ca09dc54
Merge pull request #1143 from davidgyu/docs_release_34
Updated Far and Osd user guide docs for 3.4
2019-06-24 19:20:33 -07:00
David G Yu
95138e680f Updated Far and Osd user guide docs for 3.4
Updated the Far Overview and Osd Overview and shader
interface pages for 3.4 to include a discussion of
trianglular patch types and other minor updates.
2019-06-24 18:43:05 -07:00
David G Yu
03417ea7b1
Merge pull request #1142 from barfowl/docs_release_34
Minor updates to release notes pages
2019-06-24 18:18:35 -07:00
David G Yu
b28290439c
Merge pull request #1141 from barfowl/docs_images_intro
Added and revised figures in the introductory documentation
2019-06-24 16:01:13 -07:00
barry
ebb4250a54 Added additional level of sections to Release Notes summary page:
- added minor version number secions for more structured table of contents
2019-06-24 16:00:33 -07:00
barry
7dee8b6396 Updated 3.4 release notes page:
- amended section on Loop patches with a little more information
    - added the Osd shader interface additions to API extensions
2019-06-24 15:57:06 -07:00
barry
801b416ccf Added and revised figures in the introductory documentation:
- added new pair of figures illustrating the concept of basis functions
    - updated the Subdivision Surfaces page to insert the new figures
    - replaced stand-in figures for the animated mesh with three unique poses
2019-06-24 13:54:07 -07:00
David G Yu
1049c77440 Updated more examples images and docs
-Updated dxViewer, dxPtexViewer, and glPtexViewer screen shots
-Updated mtlViewer, and mtlPtexViewer screen shots and docs
2019-06-24 12:42:11 -07:00
David G Yu
8137efabf1
Merge pull request #1139 from barfowl/docs_images_release
Updated documentation images for the 3.4 release notes
2019-06-24 08:11:24 -07:00
barry
000b335a5d Updated images for screen captures in the Release 3.4 notes:
- revised images capture examples with the new version number in title bar
2019-06-23 21:36:12 -07:00
barry
914cf98e60 Updates images for screen shots of all OpenGL examples other than glPtexViewer 2019-06-23 21:25:14 -07:00
barry
3484311cc0 Fixed copyright date on recently added file 2019-06-20 17:17:02 -07:00
barry
2fca20ed5f Minor improvements to documentation pages for DirectX examples:
- added missing image for the dxPtexViewer
    - updated command line usage to reflect updated DirectX examples
    - fixed other minor inconsistencies
2019-06-20 11:43:57 -07:00
barry
707e585ea2 Added new documentation pages for Metal examples:
- added new RST pages and images for the mtlViewer and mtlPtexViewer
    - added new table to the main Code Examples page for the Metal examples
2019-06-20 11:40:28 -07:00
barry
0245184e11 Updated documentation for 3.4 release notes and past release dates:
- added new page and images for 3.4 release notes
    - updated Release Notes page with dates for all past releases
2019-06-10 16:33:41 -07:00
barry
329fd509a1 Updated GL examples for common command line arguments:
- updated all examples/gl* to make use of common/argOptions.h
    - implemented -yup where user-supplied geometry is imported
    - updated glPtexViewer to use ObjAnim class for animated geometry
2019-04-24 19:39:18 -07:00
barry
48a557abeb Replaced -axis with -yup in common args and examples:
- replaced -axis with -yup in examples/common/argOptions
    - updated clients of ArgOptions: glViewer, glFVarViewer, dxViewer
    - updated documentation for common arguments and usage of examples
2019-04-16 18:59:24 -07:00
George ElKoura
b1587a3d8f
Merge pull request #1091 from barfowl/docs_external_links
Minor documentation changes to preserve existing external links
2019-04-12 22:18:02 -07:00
barry
fe7f840048 Modified section titles and internal targets to preserve external links:
- reverted section header titles to match existing external links
    - modified internal explicit targets to match existing external links
    - changed internal links to match restored section titles and targets
2019-04-11 20:25:31 -07:00
barry
25833a9286 Added hi-res image files for OpenSubdiv logo to documentation/images 2019-04-09 14:54:58 -07:00
barry
8b1c880793 Revised example command line argument documentation based on feedback 2019-04-01 18:06:46 -07:00